90 likes | 258 Views
and IPv6 readiness http://www.unicore.eu. r.niederberger@fz-juelich.de. at a glance. UNICORE is a fully integrated grid middleware solution which allows creating, submitting and monitoring of computing jobs.
E N D
and IPv6 readinesshttp://www.unicore.eu r.niederberger@fz-juelich.de
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). 2
Design 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 3
scientific clientsand applications UCCcommand-line client URCEclipse-based Rich client HiLAProgrammingAPI Portal e.g. GridSphere X.509, Proxies, SOAP, WS-RF, WS-I, JSDL web service stack Gateway central services running in WS-RF hosting environments ServiceRegistry WorkflowEngine OGSA-RUS, UR,GLUE 2.0 ServiceOrchestrator CISInfoService Gateway – Site 1 Gateway – Site 2 authentication UNICOREWS-RFhostingenvironment UNICOREWS-RFhostingenvironment OGSA-ByteIO, OGSA-BES, JSDL, HPC-P, OGSA-RUS, UR UNICORE Atomic Services OGSA-* UNICORE Atomic Services OGSA-* UVOSVO Service Grid services hosting XNJS – Site 1 XNJS – Site 2 IDB IDB job incarnation XACML entity XACML entity X.509, XACML, SAML, Proxies XUUDB XUUDB authorization Target System Interface – Site 1 Target System Interface – Site 2 DRMAA Local RMS (e.g. Torque, LL, LSF, etc.) Local RMS (e.g. Torque, LL, LSF, etc.) ExternalStorage GridFTP, Proxies USpace USpace data transfer to external storages 4
Standards 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 5
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 6
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. 7
Acknowledgments • Thanks to Achim Streit a.streit@fz-juelich.de for the slides concerning UNICORE 6. • and Björn Hagemeier b.hagemeier@fz-juelich.de and Bernd Schuller b.schueller@fz-juelich.de for looking into the UNICORE 6 code. 8
! ? ? ? ? ? Questions and discussion ? ? ? ?