9
March 6 th , 2009 OGF 25 Unicore 6 and IPv6 readiness [email protected] and IPv6 readiness and IPv6 readiness http://www.unicore.eu http://www.unicore.eu

March 6 th, 2009 OGF 25 Unicore 6 and IPv6 readiness [email protected] and IPv6 readiness

Embed Size (px)

Citation preview

Page 1: March 6 th, 2009 OGF 25 Unicore 6 and IPv6 readiness r.niederberger@fz-juelich.de and IPv6 readiness

March 6th, 2009OGF 25Unicore 6 and IPv6 readiness

[email protected]

and IPv6 readinessand IPv6 readiness

http://www.unicore.euhttp://www.unicore.eu

Page 2: March 6 th, 2009 OGF 25 Unicore 6 and IPv6 readiness r.niederberger@fz-juelich.de and IPv6 readiness

2

March 6th, 2009OGF 25Unicore 6 and IPv6 readiness

at a glance

• UNICORE is a fully integrated grid middleware solution which allows creating, submitting and monitoring of computing jobs.

• It mainly consists of a Gateway, a Network Job Supervisor (NJS), a UNICORE User Database (UUDB), an Incarnation Database (IDB), and a Target System Interface (TSI).

Page 3: March 6 th, 2009 OGF 25 Unicore 6 and IPv6 readiness r.niederberger@fz-juelich.de and IPv6 readiness

3

March 6th, 2009OGF 25Unicore 6 and IPv6 readiness

Design PrinciplesDesign Principles

• Open source under BSD license with software hosted on SourceForge• Standards-based: OGSA-conform, WS-RF 1.2 compliant• Open, extensible Service-Oriented Architecture (SOA)• Interoperable with other Grid technologies• Seamless, secure and intuitive following a vertical end-to-end approach• Mature Security: X.509, proxy and VO support• Workflow support tightly integrated while being extensible for different workflow

languages and engines for domain-specific usage• Application integration mechanisms on the client, services and resource level• Variety of clients: graphical, command-line, API, portal, etc.• Quick and simple installation and configuration• Support for many operating systems (Windows, MacOS, Linux, UNIX) and batch

systems (LoadLeveler, Torque, SLURM, LSF, OpenCCS)• Implemented in Java to achieve platform-independence

Page 4: March 6 th, 2009 OGF 25 Unicore 6 and IPv6 readiness r.niederberger@fz-juelich.de and IPv6 readiness

4

March 6th, 2009OGF 25Unicore 6 and IPv6 readiness

UNICOREWS-RF

hostingenvironment

XNJS – Site 1

IDB

UNICORE Atomic Services

OGSA-*

ServiceRegistry

Local RMS (e.g. Torque, LL, LSF, etc.)

Target System Interface – Site 1

Local RMS (e.g. Torque, LL, LSF, etc.)

X.509, Proxies, SOAP, WS-RF,

WS-I, JSDL

OGSA-ByteIO, OGSA-BES, JSDL,

HPC-P, OGSA-RUS, UR

X.509, XACML, SAML, Proxies

DRMAA

UCCcommand-line client

URCEclipse-based Rich client

Portal e.g. GridSphere

HiLAProgrammingAPI

Gateway – Site 1

UVOSVO

Service

ExternalStorage

USpace

GridFTP, Proxies

USpace

XUUDB

WorkflowEngine

ServiceOrchestrator

XACML entity

UNICOREWS-RFhostingenvironment

XNJS – Site 2

IDB

UNICORE Atomic Services

OGSA-*

Target System Interface – Site 2

XUUDB

XACML entity

Gateway – Site 2CISInfo

Service

OGSA-RUS, UR,GLUE 2.0

Grid services hosting

job incarnation

web service stack

data transfer to external storages

authorization

authentication

scientific clientsand applications

central services running in WS-RF

hosting environments

Gateway

Page 5: March 6 th, 2009 OGF 25 Unicore 6 and IPv6 readiness r.niederberger@fz-juelich.de and IPv6 readiness

5

March 6th, 2009OGF 25Unicore 6 and IPv6 readiness

Standards inStandards in

• Web-Services (WS-RF 1.2, SOAP, WS-I) stack• Security & authorization

• Full X.509 certificates as base line, XACML based access control• Support for SAML-based VOMS & X.509 proxies

• Job management• OGSA-BES, HPC-P: creation, monitoring and control of jobs• job definition compliant with JSDL (+ JSDL HPC ext.)• DRMAA communication to local resource manager for job scheduling

• Information system• GLUE 2.0 information service (interaction with the GLUE WG)

• Accounting• OGSA-RUS for accounting (incl. UR for storing)

• Access to data storage/management and transfer• Fully OGSA-ByteIO compliant for site-to-site transfers• GridFTP support as third-party transfer under development• SRM support under development

Page 6: March 6 th, 2009 OGF 25 Unicore 6 and IPv6 readiness r.niederberger@fz-juelich.de and IPv6 readiness

6

March 6th, 2009OGF 25Unicore 6 and IPv6 readiness

and IPv6

• UNICORE 6 is implemented in Java and concerning IP connectivity issues relies on IPv6 support in Java and libraries

• The program code itself does not deal with IP addresses directly. • Those will be retrieved by name resolution only.• Since IPv6 support generally available in Java, there should be minor

modifications be needed only.• Some 3rd party libraries had issues a long time ago

• No positive or negative confirmation• Might be solved by now• But needs verification in an IPv6 testbed

• Same applies to UNICORE code itself• Hasn’t been tested in IPv6 environment yet• Testers with an access to IPv6 testbed are welcome

Page 7: March 6 th, 2009 OGF 25 Unicore 6 and IPv6 readiness r.niederberger@fz-juelich.de and IPv6 readiness

7

March 6th, 2009OGF 25Unicore 6 and IPv6 readiness

IPv6 readiness summary

Until today no requests for IPv6 compliant UNICORE software has been addressed.

Only small modifications will be necessary.

Therefore we assume, that UNICORE 6 will be IPv6 ready as soon as requirement for this will come up.

Page 8: March 6 th, 2009 OGF 25 Unicore 6 and IPv6 readiness r.niederberger@fz-juelich.de and IPv6 readiness

8

March 6th, 2009OGF 25Unicore 6 and IPv6 readiness

Acknowledgments

• Thanks to Achim Streit [email protected] for the slides concerning UNICORE 6.

• and Björn Hagemeier [email protected] and Bernd Schuller [email protected] for looking into the UNICORE 6 code.

Page 9: March 6 th, 2009 OGF 25 Unicore 6 and IPv6 readiness r.niederberger@fz-juelich.de and IPv6 readiness

March 6th, 2009OGF 25Unicore 6 and IPv6 readiness

Questions and

discussion

?? ?

??

?

?

!

??