Unicore-UniGrids: Activities and strategies for Open Source Grids GridCoord Workshop October 13th 2005, Sophia Antipolis.

Slides:



Advertisements
Similar presentations
Piotr Bała ICM University of Warsaw Grid technology in Europe Zurich 2008.
Advertisements

W w w. h p c - e u r o p a. o r g HPC-Europa Portal: Uniform Access to European HPC Infrastructure Ariel Oleksiak Poznan Supercomputing.
GPE4UNICORE Grid Programming Environment for UNICORE
March 6 th, 2009 OGF 25 Unicore 6 and IPv6 readiness and IPv6 readiness
Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005.
Interoperability and Usability of Grid Infrastructures Alistair Dunlop Achim Streit University of SouthamptonForschungszentrum Jülich.
Current status of grids: the need for standards Mike Mineter TOE-NeSC, Edinburgh.
OMII-UK Steven Newhouse, Director. © 2 OMII-UK aims to provide software and support to enable a sustained future for the UK e-Science community and its.
Security Daniel Mallmann MWSG meeting Amsterdam December 2005.
Grid Computing at Intel c urrent Status and Outlook Ralf Ratering Senior Software Engineer Intel Parallel and Distributed Solutions Division (PDSD)
Member of the ExperTeam Group Ralf Ratering Pallas GmbH Hermülheimer Straße Brühl, Germany
Grid and Cloud Computing UNICORE Dr. Guy Tel-Zur
The UNICORE GRID Project Karl Solchenbach Gesellschaft für Parallele Anwendungen und Systeme mbH Pallas GmbH Hermülheimer Straße 10 D Brühl, Germany.
Grid Programming Environment: Implementation & Globus Interface Ralf Ratering Thomas Kentemich Alexander Lukichev Igor Odintsov Grid Day in CGSL November.
Intelligent Grid Solutions 1 / 18 Convergence of Grid and Web technologies Alexander Wöhrer und Peter Brezany Institute for Software.
Fujitsu Laboratories of Europe © 2003 Unicore Technology Dr. David Snelling Grid School July 17, 2003.
4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a.
Grid Programming Environment (GPE) Grid Summer School, July 28, 2004 Ralf Ratering Intel - Parallel and Distributed Solutions Division (PDSD)
UNICORE UNiform Interface to COmputing REsources Olga Alexandrova, TITE 3 Daniela Grudinschi, TITE 3.
Member of the ExperTeam Group Ralf Ratering Pallas GmbH Hermülheimer Straße Brühl, Germany
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,
© 2008 by M. Stümpert, A. Garcia; made available under the EPL v1.0 | Access the power of Grids with Eclipse Mathias Stümpert (Karlsruhe Institute.
Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.
Forschungszentrum Jülich in der Helmholtz-Gesellschaft Grid Computing at NIC September 2005 Achim Streit + Team
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
Experiences with using UNICORE in Production Grid Infrastructures DEISA and D-Grid Michael Rambadt
GRACE Project IST EGAAP meeting – Den Haag, 25/11/2004 Giuseppe Sisto – Telecom Italia Lab.
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
Vision of UNICORE – UniGrids and beyond Daniel Mallmann 2 nd CoreGRID Summer School Bonn, Germany 24 th – 28 th July 2006.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Forschungszentrum Jülich in der Helmholtz-Gemeinschaft UNICORE and Grid Computing in Europe Dietmar Erwin Forschungszentrum Jülich
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
Why do we need PGI? Shahbaz Memon Jülich Supercomputing Centre (JSC)
ITPA/IMAGE 7-10 May 2007 Software and Hardware Infrastructure for the ITM B.Guillerminet, on behalf of the ITM & ISIP teams (P Strand, F Imbeaux, G Huysmans,
Advanced Techniques for Scheduling, Reservation, and Access Management for Remote Laboratories Wolfgang Ziegler, Oliver Wäldrich Fraunhofer Institute SCAI.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
London e-Science Centre GridSAM Job Submission and Monitoring Web Service William Lee, Stephen McGough.
Forschungszentrum Jülich in der Helmholtz-Gesellschaft Experiences with using UNICORE in Production Grid Infrastructures DEISA and D-Grid Michael Rambadt.
Shannon Hastings Multiscale Computing Laboratory Department of Biomedical Informatics.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
IST CGW 2006 ?? Björn Hagemeier Björn Hagemeier, Roger Menday, Bernd Schuller, Achim Streit A Universal API.
Piotr Bała ICM Warsaw University, Warsaw N. Copernicus University, Toruń CHEMOMENTUM Grid Services Based Environment to Enable Innovative.
Institute For Digital Research and Education Implementation of the UCLA Grid Using the Globus Toolkit Grid Center’s 2005 Community Workshop University.
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Steering and Interactive Visualization on the Grid Using the UNICORE Grid Middleware K. Benedyczak 1,2, A. Nowiński 1, K.S. Nowiński 1, P. Bała 1,2 (1)ICM,
EUROGRID – An Integrated User–Friendly Grid System Hans–Christian Hoppe, Karl Solchenbach A Member of the ExperTeam Group Pallas GmbH Hermülheimer Straße.
1 Application of UniTESK Technology for Functional Testing of Infrastructural Grid Software Sergey Smolov, Institute for System Programming, RAS
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Research Infrastructures Information Day Brussels, March 25, 2003 Victor Alessandrini IDRIS - CNRS.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE User Forum, Manchester, 10 May ‘07 Nicola Venuti
Utility Computing: Security & Trust Issues Dr Steven Newhouse Technical Director London e-Science Centre Department of Computing, Imperial College London.
Easy Access to Grid infrastructures Dr. Harald Kornmayer (NEC Laboratories Europe) Dr. Mathias Stuempert (KIT-SCC, Karlsruhe) EGEE User Forum 2008 Clermont-Ferrand,
Resource Brokering on Complex Grids EUROGRID and GRIP Presented by John Brooke ESNW October 3/4 UK/Japan N+N.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Data Manipulation with Globus Toolkit Ivan Ivanovski TU München,
Combining the strengths of UMIST and The Victoria University of Manchester The Manchester Resource Broker Donal K. Fellows Research Support Services, Manchster.
EGI Technical Forum Amsterdam, 16 September 2010 Sylvain Reynaud.
BalticGrid-II Project EGEE UF’09 Conference, , Catania Partner’s logo Framework for Grid Applications Migrating Desktop Framework for Grid.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite – UNICORE interoperability Daniel Mallmann.
Holding slide prior to starting show. Lessons Learned from the GECEM Portal David Walker Cardiff University
+ Support multiple virtual environment for Grid computing Dr. Lizhe Wang.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
5/6 March 2003Life Sciences Workshop GGF7University of Manchester REALISTE – Realistic modelling in Environmental and LIfe Sciences Through Escience Presented.
Introduction to the Application Hosting Environment
Unicore and the EM Profile
Grid Portal Services IeSE (the Integrated e-Science Environment)
Interoperability & Standards
Presentation transcript:

Unicore-UniGrids: Activities and strategies for Open Source Grids GridCoord Workshop October 13th 2005, Sophia Antipolis

2 Overview  Architecture and usability of pre-OGSA Unicore  UniGrids: Unicore adapts to the OGSA architecture  Interoperability and layering in UniGrids.  Brokering and virtual organisations  Contribution to standards  Influence and outreach CAVEAT: I will present only those features of Unicore and UniGrids that relate to the topic of this talk. There are a rich collection of scientific and industrial applications that use this architecture and models for exploitation in commercial use.

3 Abstraction in UNICORE: An Abstract Job Object or AJO Simple for the user to construct complex tasks Workflow built-in Simple to find out where the job can run User never needs to know details such as: Where applications are installed What hardware resources are being used What operating system and queuing software is being used ExecuteTask TransferFile FileTransfer AbstractJob Visualisation Gaussian98 Job Transfer Output Import Input Deck Export movie bezier green

4 RealityGrid Steering Demo: Sheffield 2002 Bezier SGI Manchester Vtk + VizServer Dirac SGI QMUL LB3D with RealityGrid Steering API Laptop SHU Conference Centre UNICORE Gateway and NJS Manchester Firewall SGI OpenGL VizServer Simulation Data VizServer client Steering GUI The Mind Electric GLUE web service hosting environment with OGSA extensions Single sign-on using UK e-Science digital certificates UNICORE Gateway and NJS QMUL Steering (XML)

5 Unicore to OGSA Technology Foundations Unicore’s strengths: abstraction and integration Develop Unicore/GS Extend security to include delegation, by explicit statements of trust Develop generic service portal Provide lightweight certification authority and virtual organization management Network Job Supervisor Unicore Gateway Unicore Client TSI OGSA Server A OGSA Server B Resource Database Resource Broker User Database

6 Unicore GS Web Services Resource Framework WS-ResourceLifetime: Lifecycle management. WS-ResourceProperties: Access to stateful resources as properties. WS-ServiceGroup: A collection of Web services WS-BaseFaults: Standard for hierarchical faults. Web Services Notification BaseNotification: Standard Web services approach to notification. Web Services Addressing Support for advanced access to web services Interop Fest Fujitsu, IBM, University of Virginia, HP, Intel, FZJ

7 Unicore basic functions Site Management (TSF/TSS) ♦Compute Resource Factory ♦Submit, Resource Information Job Management (JMS) ♦Start, Hold, Abort, Resume. Storage Management (SMS) ♦List directory, Copy, Make directory, Rename, Remove. File Transfer (FTS) ♦File import, file export Standardization JSDL WG UniGrids and NAREGI collaborated with RealityGrid Atomic Services are input to the OGSA-BES WG Atomic Services TSF WSRF TSS WSRF JMS WSRF SMS WSRF FTS

8 UNICORE Client Production UNICORE UNICORE Gateway UPL/AJO UNICORE NJS UNICORE TSI Stable, working solution No interoperability

9 UNICORE Client GRIP Interoperability UNICORE Gateway OGSI/AJO UNICORE NJS UNICORE TSI Globus Toolkit Globus TSI New web service and Grid standards will allow better ways of interoperability

10 Globus Toolkit Other OGSA- compliant servers GPE Expert Client UniGrids Interoperability UNICORE/GS SOAP, WSDL, WSRF, WS- Addressing, WS-Security, JSDL and other standards Atomic Services Atomic service interfaces define mandatory functionality for system, file and job management Different protocols and description languages are announced via resource properties

11 Atomic Services Atomic Services Overview Manage jobs on target system Job Management Service (JMS) Implementation Manage target system Target System Service (TSS) Implementation Manage files on storage Storage Management Service (SMS) Implementation Manage imports to storage File Import Service (FIS) Implementation Manage exports from storage File Export Service (FES) Implementation Target System Factory (TSF) Implementation Add a new target system to the Grid Atomic service interfaces define basic set of operations and properties that have to be available on a Grid Different implementations of interfaces for different infrastructures

12 Expert Client GPE: Interoperable Client Framework Full access to Grid for expert users and administrators Workflow Editor, supports multiple applications and user identities Based on the UNICORE Client implementation Light-weight Java application running on mobile devices Simple application specific interface Based on portable client implementation in Eurogrid (UoM) Application Client Portal Client JSR-168 compliant application portlets that can be integrated into existing portals like UPortal, Jetspeed or GridSphere Based on initial work from WP5 (ICM)

13 Expert Client Application Client Portal Client Implement portable applications with GridBeans GridBean Service GridBean SDK Atomic Service Client API, libraries and tools GridBean GridBeans are the interoperable successors of UNICORE Client plug-ins

14 Expert Client Application Client Portal Client GPE as interoperability framework UNICORE/GS Globus Toolkit 4 Other OGSA- compliant Grid servers China Grid Support Package Atomic Services Atomic Service Client API GridBean

15 D2.1 and 2.2: Interoperability Prototype Prototype goal: Full atomic service implementation ♦UNICORE/GS and GTK4 were not available at start of project Intel GPE alpha release as prototype ♦Application and portal client with GridBean examples ♦First draft of atomic service client API ♦WSRF hosting environment (including official Interop test) ♦UNICORE-style Java TSI as execution back-end ♦Authentication and authorization through https and UNICORE UUDB ♦SOAP with attachements or GridFTP (CINECA) for file transfers Proof-of-concept implementations for UNICORE/GS and GTK4 succeeded D2.1 and 2.2 delivered on time It‘s working! GPE Application Client UNICORE Java TSI GPE WSRF Server

16 Three levels of interoperability Level 1: Interoperability between WSRF services UNICORE/GS passed the official WSRF interop test GPE and JOGSA hosting environments succesfully tested against UNICORE/GS and other endpoints WSRF specification will be finalized soon! ♦Currently: UNICORE/GS: WSRF 1.3, GTK: WSRF 1.2 draft 1 WSRF Hosting Environment JOGSA-HE GPE-HE GTK4-HE UNICORE/GS- HE WSRF Service API JOGSAGTK4UNICORE/GS GPE Atomic Services CGSP Advanced services GPE-Workflow UoM-Broker GPE-Registry GTK4 UNICORE/GS

17 Three levels of interoperability Level 2: Interoperability between atomic service implementations Client API hides details about WSRF hosting environment Client code will work with different WSRF implementations and WSRF versions if different stubs are being used at the moment! Atomic Services CGSP WSRF Hosting Environment JOGSA-HE GPE-HE WSRF Service API Advanced services GTK4-HE GPE-Workflow UoM-Broker GPE-Registry UNICORE/GS- HE GTK4 JOGSAGTK4UNICORE/GS Atomic Service Client API GPE UNICORE/GS ClientsHigher- level services Portal Visit Apps Expert

18 Atomic Services CGSP WSRF Hosting Environment JOGSA-HE GPE-HE Three levels of interoperability Level 3: GridBeans working on top of different Client implementations Independent of atomic service implementations Independent of specification versions being used GridBean run on GTK or UNICORE/GS without modifications GridBeans survive version changes in the underlying layers and are easy to maintain Atomic Service Client API ClientsHigher- level services WSRF Service API Advanced services GTK4-HE Portal GPE-Workflow UoM-Broker GPE-Registry GridBeans POVRay PDBSearch Compiler Gaussian CPMD UNICORE/GS- HE GTK4 JOGSAGTK4UNICORE/GS GPE GridBean API GPE Visit UNICORE/GS Apps Expert

19 Broker Architecture VO Broker Service UniGrids Site Broker Service Globus Site Broker Service UNICORE Simple Broker Globus Simple Broker UniGrids Site Broker Service Monitoring System (j-gma) Index Service

20 UNICORE Broker Compute Resource Broker NJS IDB UUDB ExpertBroker DWDLMExpert Other LocalResourceChecker UnicoreRC GlobusRC Translator OntologicalTranslator SimpleTranslator MDSGRAM TSI ICMExpert Look up static resources Look up configuration Verify delegated identities Delegate to application-domain expert code Delegate to Grid architecture-specific engine for local resource check Pass untranslatable resources to Unicore resource checker Look up resources Look up dynamic resources Delegate resource domain translation Look up translations appropriate to target Globus resource schema Broker hosted in NJS Get back set of resource filters and set of untranslatable resources TicketManager Get signed ticket (contract) Look up signing identity Ontology May use

21 Unicore: Modelling Resources

22 GLUE: Modelling resources

23 Translation Service Prototype

24 Standards Open Grid Services Architecture (OGSA) Dave Snelling, FLE – leader in GGF on OGSA ♦Area Director Architecture ♦Co-chair WSRF Working Group in OASIS Roger Menday, FZJ, Vivian Li, FLE, Ralf Ratering, Intel – members WRSF working group The organisations became institutional members Specification of WSRF completed – Public comment period ended beginning of September Work on subsequent specifications in progress (WS-ResourceLifetime, WS-BaseFaults, Application Notes – Menday is co-editor)

25 Standards Standards Work in GGF OGSA-RSS (Resource Selection Services) ♦Donal Fellows, UoM, co-chair OGSA-BES (Basic Execution Services) OGSA-ByteIO FLE, UoM, Intel have helped create the groups and are contributing as authors and editors JDSL – Job Submission and Description Language JSDL 1.0 draft completed – passed public review period essentially unchanged (GWD-021) - FLE and UoM and NAREGI were major drivers and contributors to the standard

26 Standards The GGF NOMCOM Since 2003 the Management of GGF (GFSG) is selected by the Nominating Committee (NOMCOM) - 10 voting representatives from the membership - three nonvoting members (chair, advisor, liaison) In 2003 number of Europeans on GFSG decreased from 4 to 3 (out of 21) In 2004 three Europeans were on NOMCOM Europeans in GFSG increased from 4 to 7. In 2005 five Europeans were on NOMCOM Two from UniGrids; D. Erwin chairman Europeans increased from 7 to 14 (out of 34) 3 AP, 17 US.

27 Partners Research Centre Jülich (Project manager) Consorzio Interuniversitario per il Calcolo Automatico dell’Italia Nord Orientale Fujitsu Laboratories of Europe University of Warsaw Intel GmbH University of Manchester T-Systems SfR

28 UNICORE in other Projects NAREGI – National Research Grid Initiative One of Japanese Government’s Grid Computing Projects Funded by MEXT (Ministry of Education, Culture, Sports, Science and Technology) Runs from 2003 to B Yen (~17M US $) budget in 2003 DEISA – Distributed European Infrastructure for Supercomputing Applications EU FP6 Integrated Project (Grid Infrastructure) Builds and operates a distributed terascale supercomputing facility. Total computing power already > 20 teraflops.

29 Conclusions  Unicore embodies experience in Grid computing gained in a series of projects from 1997 onwards.  The original Unicore embodied many features of an SOA, the move to OGSA is natural and consonant with the basic design.  However Web services lose the elegance of the AJO model expressed via inheritance in Java.  In the longer term an ontological approach to resource modelling puts Unicore/UniGrids in a position to develop a semantically rich middleware that is standards compliant and interoperable with other major middleware systems.