March 6th, 2009OGF 25Unicore 6 and IPv6 readiness
and IPv6 readinessand IPv6 readiness
http://www.unicore.euhttp://www.unicore.eu
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).
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
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
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
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
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.
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.
March 6th, 2009OGF 25Unicore 6 and IPv6 readiness
Questions and
discussion
?? ?
??
?
?
!
??