1 / 17

Grid IPv6 Porting Update and Experiments

Grid IPv6 Porting Update and Experiments. Sheng Jiang, Piers O’Hanlon Peter Kirstein Team University College London. Outline. Brief Grid and Globus overview Combining Grid and IPv6 Activities to enable IPv6 in GT3 IPv6 porting issues and experience Latest project status update

guy-david
Download Presentation

Grid IPv6 Porting Update and Experiments

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. Grid IPv6 Porting Updateand Experiments Sheng Jiang, Piers O’Hanlon Peter Kirstein Team University College London 6net Workshop

  2. Outline • Brief Grid and Globus overview • Combining Grid and IPv6 • Activities to enable IPv6 in GT3 • IPv6 porting issues and experience • Latest project status update • Proposed further Grid experiments 6net 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 6net Workshop

  4. Globus and Its Role • Globus – large academic Grid project • Globus Toolkit • A 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 6net Workshop

  5. Grid over IPv6 • Full availability of IPv6 will allow provision of better Grid services • Massive scaling potential • Performance potentially much better • Virtual Orgs networking simplified • Mobility support in distributed networks • Auto-configuration for resource discovery • Better group communication via multicast 6net Workshop

  6. IPv6 Porting Stages • Setup IPv6-enabled and IPv6-only Env • Hosts support, APPs support • IPv4-only in IPv6-enabled Environment • May differ from IPv4-only Environment • IPv6-only • Minimum modification • IPv4 and IPv6 dual stack • Parallel support for IPv4 and IPv6 • Be able to reply according to requests • Initialisation and runtime preferences • IPv4-only • Make sure IPv4 still work after modified 6net Workshop

  7. Platform Support for IPv6 • IPv6-enabled networking • IPv6-enabled routers • Forwarding (in hardware), dynamic routing • IPv6-enabled network services • E.g. DNS, Email, Web, etc • IPv6-enabled host • Broad Operating System support • IPv6 capable application API libraries • Java 1.4 IPv6 (JDK1.5 provides IPv6 for WinXP) 6net Workshop

  8. Associated Applications • IPv6 support required from relevant Applications • Java run-time environment • JDK1.4 (Solaris/Linux) • JDK1.5 with fuller IPv6 functionalities • Container environments • Tomcat 5 tested on IPv6 • Websphere tested on IPv6 6net Workshop

  9. Experiment Environment • Rack of 7 Linux Redhat-8.0 machines • Another 2 in Redhat-7.3 (IPv6-enabled) • Extendable up to 15 machines • Relevant APPs on testbed • JDK 1.4.2, Ant 1.6, Tomcat 5.0, PostgreSQL • JDK 1.5 Beta • GT 3 releases (alpha, 3.0.2, 3.2alpha, cvs) • GT3 core, stand-alone web container and GUI and GRAM • Uses host/user certificates with our own CA • Packet level network monitoring • Loopback and LAN interfaces (Ethereal) 6net Workshop

  10. Porting GT3 to IPv6 • GT3 is mainly written in Java • Tested by ANL over JDK 1.3 without IPv6 • Run it with JDK 1.4 (IPv6-enabled) • Moving to JDK 1.5 • Class InetAddress used everywhere • Inet4Address and Inet6Address • Java IP-relative System Properties • perferIPv4Stack and perferIPv6Addresses 6net Workshop

  11. Porting GT3 to IPv6 (2) • Check for IP protocol dependencies • GT3 protocols/APIs • GT3 source code • Identify network related source code • Monitor network traffics while executing upper layer applications • Hard-code IP addresses • How to produce URLs (see RFC2732) • Sockets, Name lookups, etc 6net Workshop

  12. Porting GT3 to IPv6 (3) • Configuration • Initialisation, runtime • DNS naming issues • Deploy IPv6-enabled GT3 on Tomcat • Deploy IPv6-enabled GT3 on Websphere • University of Southampton 6net Workshop

  13. Test Services • Shipped GT3 test services • GT3 OGSA service browser (GUI) • Grid Resource Allocation Manager (GRAM) • UCL projects • GenTHREADER • Remote job executing • E-protein (UK E-Science) • Genome Structure based annotation • Material Simulation (EPSRC) • Modelling Aspirin molecule • Multimedia gateway in development 6net Workshop

  14. Efforts so far • Reasonable success on GT3 alpha • Minimum modification • Core, Web-container, GUI, GRAM working with IPv6 hostnames and addresses • Partial success on GT3.0.2 • Minimum modification • Core, Web-container, GUI working with IPv6 hostnames and addresses • GRAM is hold by Java IPv6 reverse lookup bug • Our “How-to IPv6 in GT3” has become one of the Globus technical reference documents • Help Globus org modify their official Code 6net Workshop

  15. Latest Update • Make GT3 working with Java 1.5 • JDK 1.5 has already fixed IPv6-reverse lookup bug • Conflicts: ‘Qname is null’ & ‘no such algorithm: MD5/RSA ’ • Reported and has been fixed in cvs • Using the latest CVS • Core, Web-container, GUI and GRAM working with IPv6 hostnames and addresses • ?Pure IPv6 communication? 6net Workshop

  16. Further Grid Experiments • Operate with a variety of services over IPv6 • Investigate Transition/coexistence services • Track ongoing Globus changes • Mobility support in Grid based on the Mobile IPv6 • Run IPv6-enabled Globus over VPNs 6net Workshop

  17. IPv6 Links • www.cs.ucl.ac.uk/staff/s.jiang/ • www.globus.org • www.gridforum.org • www.6net.org • www.ipv6.org/v6-apps.html • General patch repositories • Current available IPv6 APP 6net Workshop

More Related