1 / 20

Issues on IPv6 Porting For Globus and Others

Issues on IPv6 Porting For Globus and Others. Sheng Jiang, Piers O’Hanlon Peter Kirstein Team, UCL (6net Project). Outline. Grid and Globus Overview IPv6 Advantages Combining Grid and IPv6 Activities to Enable IPv6 in GT3 IPv6 porting issues and experience Current Project Status.

Download Presentation

Issues on IPv6 Porting For Globus and Others

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Issues on IPv6 PortingFor Globus and Others Sheng Jiang, Piers O’Hanlon Peter Kirstein Team, UCL (6net Project) Coseners House Workshop

  2. Outline • Grid and Globus Overview • IPv6 Advantages • Combining Grid and IPv6 • Activities to Enable IPv6 in GT3 • IPv6 porting issues and experience • Current Project Status Coseners House Workshop

  3. Grid Background • Grid – sharing resources in distributed networks • Computational Grid – performing large-scale computation • Data Grid – sharing storage devices and remote data access • For collaborative applications • Integrate Web services Coseners House Workshop

  4. Globus and Its Role • Globus – large academic Grid project • Globus Toolkit • Symbiotic set of basic grid services • Essentially libraries and services for computational grids and grid applications • Current version 3 – GT3 • Based on OGSA definition • Integrated Web services Coseners House Workshop

  5. IPv6 Advantage Overview • Larger Address Space • Mobility Support • Built-in Security • Hooks for QoS • Better Auto-configuration • End-to-end Addressing Coseners House Workshop

  6. Grid over IPv6 • Full availability of IPv6 will allow provision of better Grid services • Mobility support in distributed networks or global-scale networks • Performance potentially much better • Auto-configuration for resource discovery • Allow separation of addressing and routing • Better group communication via multicast • Better security Coseners House Workshop

  7. Activities to Enable IPv6 in GT3 IPv6 porting issues and experience Coseners House Workshop

  8. Platform Support for IPv6 • IPv6-enabled networking • IPv6-enabled routers • IPv6-enabled network services, such as DNS • IPv6-enabled host • Operating system support • IPv6 capable application libraries Coseners House Workshop

  9. Associated Applications • Applications are not operating in isolation • IPv6 needs support from relevant Applications • Examples of such applications in GT3 • Java run-time environment • JDBC (PostgreSQL) • Tomcat Coseners House Workshop

  10. Code Porting in Standard C • GT2 is written in standard C • Nearly completed GT2 porting • Abandoned, because V3 now being released • A few GT3 components are in C • For example Globus_xio • Data Structure and Functions • struct sockaddr_storage • getaddrinfo( ) and getnameinfo( ) Coseners House Workshop

  11. Code Porting in Java • GT3 is mainly written in Java • Tested by ANL over SDK 1.3 without IPv6 • Demonstrated it works with SDK 1.4 • IPv6-enabled • Class InetAddress used everywhere • Inet4Address • Inet6Address Coseners House Workshop

  12. Methods of finding IP dependencies • Identify lower-layer APIs by executing Upper layer applications and monitor network traffic • Identify network functions • Where to get IP addresses or URLs • How to create sockets and network connections • Investigate how Callback functions work • Locate hard-coded IPv4 addresses Coseners House Workshop

  13. Protocols ModificationFor IPv6 Support • A few protocols need to be modified to suit IPv6 protocols • For example, Grid-FTP • Correspondingly, the specific implementation needs modification • Other protocols are being examined • For example, GRAM Coseners House Workshop

  14. Test Scenarios & Porting Stages • IPv4-only in IPv6-enabled Environment • May differ from IPv4-only Environment • IPv6-only • Minimum modification • IPv4 and IPv6 co-existing • Dual-stack environment • IP-version independent • Be able to reply according to requests Coseners House Workshop

  15. Current Status Our Progress in Porting GT3 to IPv6-enabled Form Coseners House Workshop

  16. Solved problems • Java SDK – IPv6 required GT3 to work with Java SDK1.4 • PostgreSQL – Applied IPv6 patch • Tomcat – Had to use lightweight version, with Java SDK1.4 • GT3 Container Configuration for IPv6 • Located hard-coded IP addresses (to be replaced) Coseners House Workshop

  17. Ongoing Issues • Investigation on JDBC invoking functions and configuration options • Identifying whether to port Java CoG Kit • Implementation of Literal IPv6 Address Handling • Implementation of Non-web services on IPv6 calls • IPv4 and IPv6 Co-existing Services • Setting Configuration Options Coseners House Workshop

  18. Further Activities • Will investigate Other Web service containers • Will Track ongoing Globus changes • Will Create UCL’s own Grid services • Will provide Mobility support in Grid Coseners House Workshop

  19. Conclusion • IPv6-only-enabled GT3 • By August of 2003 • First testing IP independent GT3 • By End of 2003 • Reasonably Complete IP-independent GT3 • Includes Update to latest GT3 distribution • Release Middle of 2004 Coseners House Workshop

  20. IPv6 Links • www.cs.ucl.ac.uk/staff/sjiang/ • www.6net.org • www.6winit.org • www.ipv6.org/v6-apps.html • General patch repositories • Current available IPv6 APP Coseners House Workshop

More Related