Interoperability Markus Schulz For EGEE-II SA3 IT Department, CERN

Slides:



Advertisements
Similar presentations
March 6 th, 2009 OGF 25 Unicore 6 and IPv6 readiness and IPv6 readiness
Advertisements

GLUE 2.0 and GLUEMan Sergio Andreozzi, INFN-CNAF, Bologna (Italy) OGF Feb 2008, Cambridge, MA, USA.
Current status of grids: the need for standards Mike Mineter TOE-NeSC, Edinburgh.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The gLite middleware distribution OSG Consortium Meeting Seattle,
Security Daniel Mallmann MWSG meeting Amsterdam December 2005.
CSC Grid Activities Arto Teräs HIP Research Seminar February 18th 2005.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Status of Interoperability Markus Schulz.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,
Nicholas LoulloudesMarch 3 rd, 2009 g-Eclipse Testing and Benchmarking Grid Infrastructures using the g-Eclipse Framework Nicholas Loulloudes On behalf.
INFSO-RI Enabling Grids for E-sciencE Grid Interoperations Cook Book Markus Schulz, Laurence Field EGEE SA3 CERN-IT-GD
The EDGI project receives Community research funding 1 EDGI Brings Desktop Grids To Distributed Computing Interoperability Etienne URBAH
Enabling Grids for E-sciencE ENEA and the EGEE project gLite and interoperability Andrea Santoro, Carlo Sciò Enea Frascati, 22 November.
Why do we need PGI? Shahbaz Memon Jülich Supercomputing Centre (JSC)
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Felix Ehm CERN IT-GD EGEE 2008 GLUE 2.0.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks State of Interoperability Laurence Field.
© 2006 Open Grid Forum Enabling Pervasive Grids The OGF GIN Effort Erwin Laure GIN-CG co-chair, EGEE Technical Director
Interoperability in OMII – Europe (using the new standard compliant SAML-based VOMS to handle attribute-based authz.) Morris Riedel (FZJ), Valerio Venturi.
Towards Interoperability with OMII - Europe Morris Riedel, Forschungszentrum Juelich (FZJ). Germany Leader Infrastructure Integration (Interoperability)
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks State of Interoperability Laurence Field.
INFSO-RI Enabling Grids for E-sciencE OSG-LCG Interoperability Activity Author: Laurence Field (CERN)
Oleg LODYGENSKY Etienne URBAH LAL, Univ Paris-Sud, IN2P3/CNRS, Orsay,
US LHC OSG Technology Roadmap May 4-5th, 2005 Welcome. Thank you to Deirdre for the arrangements.
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
Role, Objectives and Migration Plans to the European Middleware Initiative (EMI) Morris Riedel Jülich Supercomputing.
Status Organization Overview of Program of Work Education, Training It’s the People who make it happen & make it Work.
Easy Access to Grid infrastructures Dr. Harald Kornmayer (NEC Laboratories Europe) Dr. Mathias Stuempert (KIT-SCC, Karlsruhe) EGEE User Forum 2008 Clermont-Ferrand,
NG07 summary: Grid state of art, solution, infrastructure, and KnowARC topics Weizhong Qiang November 2, 2007.
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.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
© 2008 Open Grid Forum Production Grid Infrastructure (PGI) 101 Morris Riedel, Balazs Konya, Moreno Marzolla OGF PGI Working Group Co-Chairs.
Implementation of GLUE 2.0 support in the EMI Data Area Elisabetta Ronchieri on behalf of JRA1’s GLUE 2.0 Working Group INFN-CNAF 13 April 2011, EGI User.
A GOS Interoperate Interface's Design & Implementation GOS Adapter For JSAGA Meng You BUAA.
CREAM Status and plans Massimo Sgaravatto – INFN Padova
JRA1 Middleware re-engineering
Bob Jones EGEE Technical Director
Workload Management Workpackage
DGAS A.Guarise April 19th, Athens
JRA1 Middleware Re-engineering Status Report
Tamas Kiss University Of Westminster
The gLite middleware distribution
Design rationale and status of the org.glite.overlay component
and Alexandre Duarte OurGrid/EELA Interoperability Meeting
CREAM Status and Plans Massimo Sgaravatto – INFN Padova
BDII Performance Tests
EMI Interoperability Activities
Accounting at the T1/T2 Sites of the Italian Grid
FJPPL Lyon, 13 March 2012 Sylvain Reynaud, Lionel Schwarz
Middleware independent Information Service
Building Components for Grid Interoperability
Short update on the latest gLite status
Nordic ROC Organization
Coordination of Middleware Development & Standardization
Interoperability & Standards
Francesco Giacomini – INFN JRA1 All-Hands Nikhef, February 2008
Why does EDGeS need OGF PGI ?
Status and Future Steps
Leigh Grundhoefer Indiana University
Pierre Girard ATLAS Visit
EGEE Middleware: gLite Information Systems (IS)
Sergio Andreozzi (speaker) Laurence Field Balazs Konya
a middleware implementation
gLite The EGEE Middleware Distribution
Sergio Andreozzi Laurence Field Balazs Konya
GIN & the Standards Activity
Presentation transcript:

Interoperability Markus Schulz For EGEE-II SA3 IT Department, CERN Final EU Review of EGEE-II CERN, July 2008

Why Interoperation? Over the last 6 years several large scale production grids emerged Initially there were no (usable) standards Standards take time to mature We need to build the infrastructures now! As a result, infrastructures are based on different middleware User communities span several infrastructures This drives the need for interoperability and interoperation Several approaches to achieve interoperability are used All have drawbacks Maintaining interoperability is inherently difficult Common standards are the future EGEE has pioneered interoperability from the beginning EGEE OSG Naregi Teragrid Pragma Nordugrid TheM Final EU Review, 2008 2

How to achieve interoperability? EGEE OSG Naregi Teragrid Pragma Nordugrid TheM Gateway API Plugin Adaptors & Translators Site driven Final EU Review, 2008 3

Interoperability/Interoperation “The ability to exchange information and to use what has been exchanged” (software) Interoperation: “The use of interoperable systems“ (Infrastructures) Linking Accounting Final EU Review, 2008 4

Interoperability OSG Trouble ticketing has been interfaced ARC (used by NDGF) Nordic Data Grid Facility UNICORE (used by DEISA) Mainly on supercomputers See next presentations OSG In production since 2 years (extensive use by CMS) Interoperability testbed as part of the PPS Accounting has been interfaced Monitoring is currently underway Grid specific tests have been compared and adapted Trouble ticketing has been interfaced OSG is participating in the weekly operations meetings Final EU Review, 2008 5

NAREGI Starting up the infrastructure Building their operations team Close contact since 2006 In 2007 30 NAREGI members visited CERN and Lyon Focus was on learning from EGEE grid operation NAREGI demonstrated first set of interoperability tools Job submission gateway Info system translator Data management link Starting up the infrastructure 5 sites December 2008 Building their operations team Communication channel has been opened Final EU Review, 2008 6

NAREGI Final EU Review, 2008 7

Generic Information Provider GIN OGF Generic Information Provider Provider EGEE Provider OSG Provider NDGF GIN BDII ARC Provider Naregi Provider Teragrid Provider Pragma EGEE Site OSG NDGF Naregi Grid Teragrid Pragma GIN info Part of the OGF GIN activity Links information systems of many grid infrastructures SA3 developed the concept and helped with translators Translator up since SC 2006 Interfaced to google earth GIN is a main channel for exchanging experience Final EU Review, 2008 8

Interoperability: Building Communities Interoperability requires communication We are in contact with: EUChina Grid ( GOS) EUIndia Grid (Garuda) PRAGMA a community in Asia, not a middleware stack GIN OSG Teragrid NGI DEISA KnowARC/ARC/NDGF/Nordugrid Naregi EUAsiaGrid EUAsiaGrid CrownGrid APAC OurGrid (Brazil) Grid IT EUMedgrid EELA Baltic Grid SEE Grid EGEE has been very active in bringing together different groups to get results. This has been motivated by the large user community that is behind EGEE Final EU Review, 2008 9

Interoperability: Problems Problems faced when working on interoperability Security infrastructure Different concepts and priorities Site network policies “VPN” approach to grids, private network Data management Different concepts, technologies gridFTP can be used as glue Job management Every infrastructure has a different CE Batch Systems x CEs Standards Only emerging, still room for interpretation Standards have to follow experience to be useful ….. Final EU Review, 2008 10

Standardization: GLUE EGEE is driving GLUE standardization GLUE is the information schema used by several grids It describes services and allows resource discovery It is at the centre of the information system It influences the architecture If it can’t be described via GLUE it is invisible on the grid Final EU Review, 2008 11

Standardization: GLUE GLUE standardization is now part of OGF An EGEE member co-chairs the group NDGF, ARC, OMII, NGS, NAREGI, DEISA, UNICORE contribute to the standard More are interested to adopt it Addresses many shortcomings of the current schema The GLUE-2.0 standard is now passing through the “Draft Recommendation” state Finalized within 2 months Adoption is planned Migration from 1.3 to 2.0 will start within 6 months CIM is a data and information model (data model like xml) in addition they provide an information model, to model things like a network hup or a load balancer, GLUE is information and data model, however the information model covers the missing entities that are required for grid computing (example service, esp. grid service) There is a bit of overlab where GLUE touches on fabric specific characteristics, CIM doesn’t address the abstract concepts. GLUE info model can be made a vendor extension of the CIM model. Network.mof ( a format for a schema) memory.mof these are elements of standardized schemas. CIM.core is the collection of agreed elements. In GLUE-2 we extend the CIM data model to cover grid service. OGF has a liaison with the DMTF. The goal is to feed this back to the DMTF that one day grid entities will be inside CIM. Why don’t we use Webm? We are actively investigating this and it maybe for the service level an option, however scalability is not clear Final EU Review, 2008 12

GLUE/CIM CIM deals with another layer of infrastructures CIM.core contains network, memory etc. GLUE-2 extends the CIM data model To describe grid services OGF has a liaison with the DMTF Over time grid entities will move into CIM Why not use the CIM implementation WBEM? We looked into it It is not clear how WBEM can scale to the EGEE size CIM is a data and information model (data model like xml) in addition they provide an information model, to model things like a network hub or a load balancer, GLUE is information and data model, however the information model covers the missing entities that are required for grid computing (example service, esp. grid service) There is a bit of overlab where GLUE touches on fabric specific characteristics, CIM doesn’t address the abstract concepts. GLUE info model can be made a vendor extension of the CIM model. Network.mof ( a format for a schema) memory.mof these are elements of standardized schemas. CIM.core is the collection of agreed elements. In GLUE-2 we extend the CIM data model to cover grid service. OGF has a liaison with the DMTF. The goal is to feed this back to the DMTF that one day grid entities will be inside CIM. Why don’t we use WBEM? We are actively investigating this and it maybe for the service level an option, however scalability is not clear Final EU Review, 2008 13

Other Standards Security Information system, monitoring and accounting Use X.509 certificates and VOMS Attribute Certificates In future SAML and XACML for attribute and policy management Information system, monitoring and accounting GLUE schema (1.3 now 2.0 in future) via LDAP In future use a SAGA compliant interface for access UR for description of accounting usage records In future will adopt the RUS interface Job Management Adopt BES interface in CREAM but currently not descriptive enough JSDL (with extensions) used to describe jobs Is widely available Final EU Review, 2008 14

Other Standards Data Management SRM 2.2 interface for data access and GridFTP for file transfers Use a Web Service Interface wherever possible When performance allows Final EU Review, 2008 15

EGEE-II Review Interoperability: ARC Michael Grønager, PhD Project Director, NDGF Representing EGEE-II partner: UKBH CERN, July 8th 2008

Outline Motivation and goal ARC/gLite comparison Interoperability Interoperation Status and results The future and sustainability

Motivation and Goal Integration of ARC sites into the emerging European Grid Infrastructure Allow non-linux and multi OS sites to be part of the Grid A way for better resource usage 12-15%... Ensure a single interface for the smaller VOs

ARC / gLite comparison gLite based infrastructure ARC based infrastructure

Ways to Interoperability Protocol Unify protocols WMS Implement ARC submission in gLite-WMS Gateway Introduce a gateway between gLite and ARC Co-installation deploy ARC and gLite at the same site All exploited within SA3 Interoperability

Unify protocols Protocol Current candidate: OGSA BES However: Implemented by EGEE for CREAM CE v.1 Implemented by KnowARC for ARC v.1 However: handles only small part of the job cycle no unification of data handling works only for “hello world” kind of jobs a lot more work needed This is our long term goal, though there is still a long way to go Protocol

Support for ARC-CE in WMS

Support for ARC-CE in WMS Initiated in 2006 Problems encountered in building the gLite-WMS Uses Condor-G ability to submit to ARC Functional today Requires: Spezial gLite-WN Runtime environment on the ARC-CE (proxies on WNs) Outbound connections open WMS

Gateway from gLite to ARC

Gateway from gLite to ARC Initiated in fall 2007 due to slow progress of the WMS solution finished in April 2008 Modified gLite-CE to submit to ARC Add ARC as another LRMS to BLAH Adapts gLite job to run on ARC No data handling by WN No need for proxy on WN No need for “outbound” Wns 12-15% performance gain Functional today, but: gLite-CE (deprecated)‏ CREAM-CE on its way Gateway

Interoperation Between: “the Nordic Grid (now NDGF)” and “EGEE” - goal is: To integrate NDGF fully into the EGEE infrastructure

Interoperation Between: “the Nordic Grid (now NDGF)” and “EGEE” - goal is: To integrate NDGF fully into the EGEE infrastructure Registered ARC-CEs in the GOCDB

Interoperation Between: “the Nordic Grid (now NDGF)” and “EGEE” - goal is: To integrate NDGF fully into the EGEE infrastructure Registered ARC-CEs in the GOCDB Enabled SAM tests for ARC-CEs

Interoperation Between: “the Nordic Grid (now NDGF)” and “EGEE” - goal is: To integrate NDGF fully into the EGEE infrastructure Registered ARC-CEs in the GOCDB Enabled SAM tests for ARC-CEs Enabled Accounting for NDGF

Interoperation Between: “the Nordic Grid (now NDGF)” and “EGEE” - goal is: To integrate NDGF fully into the EGEE infrastructure Registered ARC-CEs in the GOCDB Enabled SAM tests for ARC-CEs Enabled Accounting for NDGF The ARC-CE Based NDGF infrastructure is the biggest NE site and contributed (2007) with 4% of all EGEE Computation!

Status and remarks The ARC-CE is now fully compatible with the gLite tools Sites running the ARC-CE integrate seamlessly into the EGEE infrastructure All infrastructure components are there: WMS, GOCDB, SAM, APEL NDGF participates in the EGEE Operation to ensure support of ARC and generally in the CIC-on-Duty

Status and remarks The ARC-CE is now fully compatible with the gLite tools Sites running the ARC-CE integrate seamlessly into the EGEE infrastructure All infrastructure components are there: WMS, GOCDB, SAM, APEL NDGF participates in the EGEE Operation to ensure support of ARC and generally in the CIC-on-Duty The WMS solution was used in production for CMS for Finnish ARC sites

The Future and Sustainability EGEE-III and onwards: The maintenance and support of the ARC interoperability effort is guaranteed by NDGF Enables integration non-linux sites and sites running other OS'es than CERN Scientific Linux The interoperability effort is a fine example of the feasibility of interoperability between infrastructures

gLite – UNICORE interoperability Daniel Mallmann Forschungszentrum Jülich GmbH EGEE Final Review, CERN 8th July 2008

Overview Overview Motivation Short introduction to UNICORE Overview of interoperability environment Outlook Final EU Review, 2008

Motivation Motivation UNICORE offers access to supercomputers, e.g. DEISA infrastructure User communities demand access to EGEE infrastructure as well as supercomputers Fusion community Biomed community Final EU Review, 2008

UNICORE 5 Architecture Client GUI Java application User Certificate Job Preparation Workflow Editor GUI Java application Job Monitoring Application Plugin User authentication based on full X509 certificates Gateway Gateway Usite A Usite B Vsite A1 Vsite B1 Vsite B2 User authorisation based on X509 certificates Network Job Supervisor Unicore User Database Network Job Supervisor Unicore User Database Network Job Supervisor Unicore User Database Incarnation Database Incarnation Database Incarnation Database Target System Target System Target System Bunch of Perl scripts TSI TSI TSI Batch System File System Batch System File System Batch System File System Final EU Review, 2008

Interoperability Architecture gLite Environment Workload Management System gLite UI BDII User Certificate glite-wms-job-submit glite-wms-job-status … UNICORE 5 Environment Usite A Proxy-aware Gateway Vsite A1 Target System Network Job Supervisor TSI File System Batch System Incarnation Database Proxy-aware UUDB Interoperability gLite-CE UNICORE Information Provider UNICORE CLI UNICORE BLAH Final EU Review, 2008

gLite Environment gLite Environment UNICORE 5 Environment Workload Management System gLite UI BDII User Certificate glite-wms-job-submit glite-wms-job-status … UNICORE 5 Environment Usite A Proxy-aware Gateway Vsite A1 Target System Network Job Supervisor TSI File System Batch System Incarnation Database Proxy-aware UUDB gLite User Interface standard job submission JDL contains Requirements = other.GlueCEInfoLRMSType == "UNICORE“ Workload Management System chooses the appropriate CE based on information from the BDII Interoperability gLite-CE UNICORE Information Provider UNICORE CLI UNICORE BLAH Final EU Review, 2008

Interoperability gLite-CE gLite Environment Workload Management System gLite UI BDII User Certificate glite-wms-job-submit glite-wms-job-status … UNICORE 5 Environment Usite A Proxy-aware Gateway Vsite A1 Target System Network Job Supervisor TSI File System Batch System Incarnation Database Proxy-aware UUDB gLite CE Accesses UNICORE as a Local Resource Management system Job Submission (builds an xml file in UNICORE CLI syntax) Job Status Job Management UNICORE command line interface (based on results from OpenMolGrid) Builds and submits jobs (proprietary UNICORE5 Abstract Job Object) Enhanced with Job management Usage of VOMS proxy certificates for job signing and transfer Logging Static information Interoperability gLite-CE UNICORE Information Provider UNICORE CLI UNICORE BLAH Final EU Review, 2008

UNICORE 5 Environment gLite Environment UNICORE 5 Environment Workload Management System gLite UI BDII User Certificate glite-wms-job-submit glite-wms-job-status … UNICORE 5 Environment Usite A Proxy-aware Gateway Vsite A1 Target System Network Job Supervisor TSI File System Batch System Incarnation Database Proxy-aware UUDB UNICORE Gateway Authenticates users based on their VOMS proxy certificates NJS Authorizes users based on their VOMS proxy certificates UNICORE Target System Interface Executes UNICORE job, i.e. wrapper around gLite job Interoperability gLite-CE UNICORE Information Provider UNICORE CLI UNICORE BLAH Target system SuSE Linux 9.3 Running gLite WorkerNode for data management (ported by TCD) Final EU Review, 2008

Outlook Switching to gLite CREAM CE Switching to UNICORE 6 BLAH scripts need to be adapted (minor changes) Switching to UNICORE 6 UNICORE 6 command line client Input: JSON (JavaScript Object Notation) syntax Output: JSDL (Job Submission Description Language) BLAH scripts need to be adapted UNICORE 6 Gateway user authentication based on VOMS proxy certificates (implemented by OMII-Europe) UNICORE 6 XNJS user authorization based on VOMS proxy certificates (implementation ongoing) Switching to AIX based IBM systems Porting of gLite WorkerNode ongoing Final EU Review, 2008

Outlook Cooperation Users OGF Grid Interoperation Now Community Group (GIN-CG) DEISA-EGEE interoperability task force Users Wide In Silico Docking On Malaria (WISDOM) initiative Molecule docking using Autodock or Flexx on EGEE Refinement of best compounds using MD code Amber on DEISA EU Fusion for ITER Applications (EUFORIA) project Serial, loosely-coupled and parallel codes will be integrated in a work flow environment  More work on data management Final EU Review, 2008