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.

Slides:



Advertisements
Similar presentations
Storage Accounting John Gordon, STFC GDB June 2012.
Advertisements

Using Gstat 2 to Check your Published Information Stephen Burke RAL.
Africa & Arabia ROC tutorial The GSTAT2 Grid Monitoring tool Mario Reale GARR - Italy ASREN-JUNET Grid School - 24 November 2011 Africa & Arabia ROC Tutorial.
EMI is partially funded by the European Commission under Grant Agreement RI Recent ARC developments in the EMI project Andrii Salnikov, Ievgen Sliusar.
EMI INFSO-RI EMI Quality Assurance Processes (PS ) Alberto Aimar (CERN) CERN IT-GT-SL Section Leader EMI SA2 QA Activity Leader.
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 Information System on gLite middleware Vincent.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Migration to the GLUE 2.0 information schema in the LCG/EGEE/EGI.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GStat 2.0 Joanna Huang (ASGC) Laurence Field.
EMI is partially funded by the European Commission under Grant Agreement RI Argus Policies Tutorial Valery Tschopp - SWITCH EGI TF Prague.
Using the EMI testbed ARC middleware Marek Kočan University of P. J. Šafárik, Košice.
EGEE is a project funded by the European Union under contract INFSO-RI Copyright (c) Members of the EGEE Collaboration GLUE Schema Sergio.
INFSO-RI Enabling Grids for E-sciencE OSG-LCG Interoperability Activity Author: Laurence Field (CERN)
EMI is partially funded by the European Commission under Grant Agreement RI Software development, integration and coordination Balázs Kónya, Lund.
E-infrastructure shared between Europe and Latin America FP6−2004−Infrastructures−6-SSA gLite Information System Pedro Rausch IF.
Information System Status and Evolution Maria Alandes Pradillo, CERN CERN IT Department, Grid Technology Group GDB 13 th June 2012.
Towards a WBEM-based Implementation of the OGF GLUE Information Model Sergio Andreozzi, INFN-CNAF, Bologna (Italy) Third EGEE User Forum 13 Feb 2008, Clermont-Ferrand,
EMI INFSO-RI Accounting John Gordon (STFC) APEL PT Leader.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Using GStat 2.0 for Information Validation.
EMI INFSO-RI Argus Policies in Action Valery Tschopp (SWITCH) on behalf of the Argus PT.
DataTAG is a project funded by the European Union DataTAG WP4 meeting, Bologna 29/07/2003 – n o 1 GLUE Schema - Status Report DataTAG WP4 meeting Bologna,
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America gLite Information System Claudio Cherubino.
EMI INFSO-RI EMIR integration in BDII Maria Alandes Pradillo (CERN) Information System Product Team.
Accounting Update John Gordon and Stuart Pullinger January 2014 GDB.
EMI INFSO-RI Argus The EMI Authorization Service Valery Tschopp (SWITCH) Argus Product Team.
EMI INFSO-RI EMI Quality Assurance Tools Lorenzo Dini (CERN) SA2.4 Task Leader.
EMI Inter-component and Large Scale Testing Infrastructure Danilo Dongiovanni INFN-CNAF.
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES Andrea Sciabà Ideal information system - CMS Andrea Sciabà IS.
INFSO-RI Enabling Grids for E-sciencE Enabling Grids for E-sciencE Storage Element Model and Proposal for Glue 1.3 Flavia Donno,
EMI INFSO-RI Testbed for project continuous Integration Danilo Dongiovanni (INFN-CNAF) -SA2.6 Task Leader Jozef Cernak(UPJŠ, Kosice, Slovakia)
EMI is partially funded by the European Commission under Grant Agreement RI Argus Policies Tutorial Valery Tschopp (SWITCH) – Argus Product Team.
EMI INFSO-RI /04/2011What's new in EMI 1: Kebnekaise What’s new in EMI 1 Kathryn Cassidy (TCD)‏ EMI NA2.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The Dashboard for Operations Cyril L’Orphelin.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Storage Accounting John Gordon, STFC OMB August 2013.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI GLUE 2: Deployment and Validation Stephen Burke egi.eu EGI OMB March 26 th.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Towards an Information System Product Team.
John Gordon EMI TF and EGI CF March 2012 Accounting Workshop.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
Storage Accounting John Gordon STFC GDB, Lyon 6 th April2011 GDB January 2012.
Maria Alandes Pradillo, CERN Training on GLUE 2 information validation EGI Technical Forum September 2013.
The Grid Information System Maria Alandes Pradillo IT-SDC White Area Lecture, 4th June 2014.
EMI INFSO-RI EMI 1 (Kebnekaise) Updates C. Aiftimiei (INFN) EMI Release Manager.
EMI and dCache: the vanguard of standards adoption Paul Millar.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Information system workshop Stephen Burke egi.eu EGI TF Madrid September.
UNICORE and Argus integration Krzysztof Benedyczak ICM / UNICORE Security PT.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI solution for high throughput data analysis Peter Solagna EGI.eu Operations.
EMI is partially funded by the European Commission under Grant Agreement RI EMI Status And Plans Laurence Field, CERN Towards an Integrated Information.
Argus EMI Authorization Integration
gLite Information System
OGF PGI – EDGI Security Use Case and Requirements
Classic Storage Element
StoRM: a SRM solution for disk based storage systems
Practical: The Information Systems
BDII Performance Tests
ARC GLUE2 Server-Side Status and Plans
Robert Szuman – Poznań Supercomputing and Networking Center, Poland
Towards an Integrated Information system: the EMI view
SRM2 Migration Strategy
gLite Information System
T-StoRM: a StoRM testing framework
EMI 1 (Kebnekaise) Updates
GLUE 2 Support in gLite Data Management
EMI: dal Produttore al Consumatore
New Types of Accounting Beyond CPU
EGEE Middleware: gLite Information Systems (IS)
Stephen Burke egi.eu EGI TF Prague September 20th 2012
a middleware implementation
GLUEMan: A WBEM-based Implementation of GLUE 2.0
Information System (BDII)
Information Services Claudio Cherubino INFN Catania Bologna
Presentation transcript:

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 Forum, Vilnius

EMI INFSO-RI Overview GLUE details Working Group Implementation State Future Work Conclusions

EMI INFSO-RI Overview GLUE details Working Group Implementation State Future Work Conclusions

EMI INFSO-RI GLUE goals GLUE describes the Grid infrastructure – GLUE: Grid Laboratory Uniform Environment Why is it used? – Service discovery – Monitoring – Brokering – Accounting – …

EMI INFSO-RI GLUE 1.3 GLUE 1.3 is currently widely deployed – In addition to Nordugrid schema, UNICORE What’s wrong with GLUE 1.3? – Protocol architecture: gridftp, gram… comparing with service architecture – Numerous details e.g., SE/CE relationships e.g., SRM is published as two objects (GlueSEControlProtocol and GlueService) – Not easily extensible

EMI INFSO-RI GLUE 1.3 GLUE 1.3 is currently widely deployed – In addition to Nodugrid schema from UNICORE What’s wrong with GLUE 1.3? – Protocol architecture: gridftp, gram… comparing with service architecture – Numerous details e.g., SE/CE relationships e.g., SRM is published as two objects (GlueSEControlProtocol and GlueService) – Not easily extensible GLUE 1.3 is no longer able to provide an accurate description of Grid resources

EMI INFSO-RI How is it used? How is it implemented now? – BDIIs – Info Providers – Clients, LDAP Site BDII Resource BDII Site BDII Resource BDII Provider Top BDII Resource BDII Resource BDII Top BDII

EMI INFSO-RI GLUE 2.0 It is an OGF standard (GFD-R-P.147) – Ratified March 2009 It is described as an abstract schema – A separate document describes LDAP rendering

EMI INFSO-RI GLUE 2.0 Storage Schema Storage Service Data Store Storage Manager Storage Share Storage End Point Storage Share Capacity Defined onMaps User to Storage Capacity Has Storage Access Protocol Offers Manages Has S. Burke, L. Field, and D. Horat, “Migration to the GLUE 2.0 information schema in the LCG/EGEE/EGI production Grid”, CHEP 2010, Taipei

EMI INFSO-RI Roll out Plan The plan was presented at CHEP 2010 (by S. Burke): 1.Define the abstract schema 2.Define the LDAP rendering 3.Implement the schema in the BDII and roll out 4.Write and deploy information providers 5.Update client tools to understand GLUE Retire GLUE 1.3 Both GLUE versions will be published but with different bases: – “o=grid” for GLUE 1.3 – “o=glue” for GLUE 2.0

EMI INFSO-RI Roll out Plan The plan was presented at CHEP 2010 (by S. Burke): 1.Define the abstract schema 2.Define the LDAP rendering 3.Implement the schema in the BDII and roll out 4.Write and deploy information providers 5.Update client tools to understand GLUE Retire GLUE 1.3 Both GLUE versions will be published but with different bases: – “o=grid” for GLUE 1.3 – “o=glue” for GLUE 2.0 Completed during EGEE Ready for EMI 1 Ready for EMI 2 Far in the future

EMI INFSO-RI Overview GLUE details Working Group Implementation State Future work Conclusions

EMI INFSO-RI The Working Group Purpose is – To ensure the consistent implementation of GLUE 2.0 across the Data Area Representatives are – SEs: dCache, DPM, StoRM – Clients: dCache, gLite, ARC, UNICORE Timetable is as follows (from DJRA1.2.1) – Common agreement on the interpretation of the GLUE 2.0 schema [PM6] – Publishing GLUE 1.3 data with GLUE 2.0 schema [PM 12] – EMI data components fully GLUE 2.0 compatible [PM 24] Useful links – –

EMI INFSO-RI Working Group Decisions We are only considering current LDAP Information System We will validate published data using gstat 2.0 – Via “glue validator” provided by EMI infrastructure area It performs generic checks for schema compliance This can be extended to encapsulate the decisions of the Working Group, e.g., to enforce the presence of certain attributes that are optional in the LDAP schema

EMI INFSO-RI Working Group Decisions (examples) Optional attributes are optional – Exception list: *size attributes How do we ensure unique IDs? – Implementer should pick a hostname which is associated with the service and reasonably persistent, and append the string ‘/data’. They can then append further information as they see fit. Note that this is not intended to be parsed. – e.g., srm.example.org/data/opaque1 Which Type is my service? – servicetype_t is an open enumeration. Use a type of org.emi-eu., e.g., org.emi-eu.dCache. What do the *Size attributes mean? – Where possible, the “Usage of Glue Schema v1.3 for WLCG Installed Capacity Information” should be considered, being the current authoritative position. This may require further discussion.

EMI INFSO-RI Overview GLUE Details Working Group Implementation State Future Work Conclusions

EMI INFSO-RI Work Completed GLUE 2.0 info providers implemented for all three Storage Elements (dCache, DPM and StoRM) – Publishing the same info as for GLUE 1.3 – DPM was installed on the SA2 testbed at CERN – StoRM is under installation on the SA2 testbed at INFN-CNAF – dCache is under installation on the SA2 testbed at DESY FTS updated to publish to GLUE 2.0

EMI INFSO-RI DPM The dpm-listspaces utility (maintained at LAL) operates as the DPM info provider It now has a “--glue2” option to output all relevant info in the GLUE 2.0 schema Main issue was understanding how to incorporate GLUE 1.3’s GlueVOInfo into GLUE 2.0 – The answer was multiple Storage Shares with a common SharingID

EMI INFSO-RI dCache GLUE info-provider The info-provider has two parts: 1.A generic framework for converting xml into ldif called xylophone 2.A dCache specific configuration for xylophone Xylophone is platform independent – Can run on any platform with XSLT or Java. The configuration is a domain- specific language: – Changing what is published is easy.

EMI INFSO-RI StoRM GLUE dynamic info-provider The dynamic info-provider is written as a bash shell script and configured by using yaim.

EMI INFSO-RI Storage Space Concepts Total Size (TS) is the total amount of storage of a given Type (e.g., online, nearline, and so on)

EMI INFSO-RI Storage Space Concepts Used Size (US) is the amount of storage occupied by stored data.

EMI INFSO-RI Storage Space Concepts Reserved Size (RS) is the amount of storage reserved for use by a specific user.

EMI INFSO-RI Storage Space Concepts Free Size (FS)=TS-US-RS

EMI INFSO-RI Storage Space Concepts FS contains Available Size and Unavailable Size

EMI INFSO-RI All info-providers in EMI-1 Support for GLUE 2.0 comes with EMI-1. Info-providers can publish GLUE 1.3, 2.0 or both in parallel: – GLUE 1.3 and GLUE 2.0 are on separate bases; – The default is to publish both. GLUE 2.0 base has more or less the same information as GLUE 1.3.

EMI INFSO-RI Overview GLUE Details Data GLUE 2.0 Working Group Work Plan Implementation State Future Work Conclusions

EMI INFSO-RI Future work Update clients – Gfal, FTS Extend existing information to make a better use of GLUE 2.0 Fix problems discovered when validating production data services

EMI INFSO-RI Overview GLUE Details Data GLUE 2.0 Working Group Work Plan Implementation State Future Work Conclusions

EMI INFSO-RI Conclusions Data PTs have delivered info-providers for GLUE 2.0 on time They keep backward compatibility by publishing both GLUE 1.3 and 2.0 Updating clients to query GLUE 2.0 is the next step The EMI project is on track to deliver GLUE 2.0

EMI INFSO-RI Acknowledgements GLUE 2.0 Working Group emi.eu dCache Product Team DPM Product Team StoRM Product Team

EMI is partially funded by the European Commission under Grant Agreement RI Thank you!