EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI GLUE 2.0 migration plan Stephen Burke egi.eu EGI OMB July 17 th 2012.

Slides:



Advertisements
Similar presentations
A conceptual model of grid resources and services Authors: Sergio Andreozzi Massimo Sgaravatto Cristina Vistoli Presenter: Sergio Andreozzi INFN-CNAF Bologna.
Advertisements

LCG Milestones for Deployment, Fabric, & Grid Technology Ian Bird LCG Deployment Area Manager PEB 3-Dec-2002.
Storage Accounting John Gordon, STFC GDB June 2012.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Experiences with the GLUE information schema.
Managing Computational Activities on the Grid - from Specifications to Implementation: The GLUE 2 information model OGF25, 2nd March 2009, Catania Balázs.
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.
UK middleware deployment GridPP27 - CERN 15 th September 2011 GridPP27 - CERN 15 th September 2011 Status & plans Jeremy Coles.
GLite – An Outsider’s View Stephen Burke RAL. January 31 st 2005gLite overview Introduction A personal view of the current situation –Asked to be provocative!
INFSO-RI Enabling Grids for E-sciencE OSG-LCG Interoperability Activity Author: Laurence Field (CERN)
Report on Installed Resource Capacity Flavia Donno CERN/IT-GS WLCG GDB, CERN 10 December 2008.
Site Validation Session Report Co-Chairs: Piotr Nyczyk, CERN IT/GD Leigh Grundhoefer, IU / OSG Notes from Judy Novak WLCG-OSG-EGEE Workshop CERN, June.
Storage Accounting John Gordon, STFC GDB March 2013.
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,
LCG WLCG Accounting: Update, Issues, and Plans John Gordon RAL Management Board, 19 December 2006.
LCG Accounting Update John Gordon, CCLRC-RAL WLCG Workshop, CERN 24/1/2007 LCG.
RI EGI-InSPIRE RI UMD 2 Decommissioning Status Cristina Aiftimiei EGI.eu.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GLUE Schema Configuration for SRM 2.2 Stephen.
Status of gLite-3.0 deployment and uptake Ian Bird CERN IT LCG-LHCC Referees Meeting 29 th January 2007.
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.
LCG Accounting Update John Gordon, CCLRC-RAL 10/1/2007.
WLCG Information System Status Maria Alandes Pradillo, CERN CERN IT Department, Support for Distributed Computing Group GDB 9 th September 2015.
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.
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.
WLCG Operations Coordination Andrea Sciabà IT/SDC GDB 11 th September 2013.
EGI-InSPIRE RI EGI-InSPIRE RI EGI-InSPIRE Software provisioning and HTC Solution Peter Solagna Senior Operations Manager.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI IPv6 Report for HEPiX CERN October 5, 2012 CERN 1
The Grid Information System Maria Alandes Pradillo IT-SDC White Area Lecture, 4th June 2014.
CREAM Status and plans Massimo Sgaravatto – INFN Padova
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI MPI VT report OMB Meeting 28 th February 2012.
Glue2 support in gLite CREAM-CE and WMS Massimo Sgaravatto – INFN Padova Salvatore Monforte – INFN Catania.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Information system workshop Stephen Burke egi.eu EGI TF Madrid September.
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
Markus Schulz - LCG Deployment
WLCG IPv6 deployment strategy
Grid Computing: Running your Jobs around the World
The evolution of the information system in EGI/WLCG
EGI Operations Management Board
gLite Information System
OGF PGI – EDGI Security Use Case and Requirements
LCG Service Challenge: Planning and Milestones
StoRM: a SRM solution for disk based storage systems
gLite Information System(s)
Practical: The Information Systems
GDB 8th March 2006 Flavia Donno IT/GD, CERN
CREAM Status and Plans Massimo Sgaravatto – INFN Padova
BDII Performance Tests
EMI Interoperability Activities
SRM2 Migration Strategy
Information System Virginia Martín-Rubio Pascual
Outline Introduction Objectives Motivation Expected Output
TCG Discussion on CE Strategy & SL4 Move
GLUE 2 Support in gLite Data Management
A conceptual model of grid resources and services
gLite Information System(s)
Report on GLUE activities 5th EU-DataGRID Conference
Operations Officer, EGI
New Types of Accounting Beyond CPU
EGEE Middleware: gLite Information Systems (IS)
UMD 2 Decommissioning Status
UMD 2 Decommissioning Status
Stephen Burke egi.eu EGI TF Prague September 20th 2012
Information Services Claudio Cherubino INFN Catania Bologna
Presentation transcript:

EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI GLUE 2.0 migration plan Stephen Burke egi.eu EGI OMB July 17 th 2012

EGI-InSPIRE RI Overview Why we needed a new schema GLUE 2 timeline Implementation and deployment –Schema design –BDII infrastructure –Service publication –Clients Migration GLUE 2.0 migration - EGI OMB2

EGI-InSPIRE RI GLUE history The European DataGrid project (predecessor of EGEE) initially had its own schema (2001) The GLUE (Grid Laboratory for a Uniform Environment) project was a collaboration between EDG, EU DataTAG, iVDGL (predecessor of OSG) and Globus to promote interoperability –The GLUE schema 1.0 was defined in September 2002 after several months of discussion –Version 1.1 was released with some minor improvements in April 2003, and deployed by EDG and then LCG and EGEE in 2003/4 –Version 1.2 was agreed in February 2005, finalised in May 2005 and deployed (fairly gradually) by LCG/EGEE in 2006 –Version 1.3 was agreed in October 2006, finalised in December 2006 and deployed from 2007 onwards GLUE 2.0 migration - EGI OMB3

EGI-InSPIRE RI Problems with GLUE 1.x The schema has worked, but we have many accumulated issues Initial schema definitions were based on limited experience –Only for CE and SE No SRM for storage in 2002, just “classic SE” –Embedded assumptions which turned out to be too restrictive Not easily extendable Definitions not always clear, documentation somewhat limited –Case sensitivity, optional attributes, units, special values –Ambiguities (CPUs/job slots) –Too specific (only two CPU benchmarks) –Many things effectively defined by LCG/EGEE practice We always required changes to be backward-compatible to make upgrading easier –1.x schema had limited scope for additions, so changes often “shoe-horned” into the available structure –1.2 schema introduced a generic GlueService object, but it had no connection to the existing CE and SE objects GLUE 2.0 migration - EGI OMB4

EGI-InSPIRE RI Upgrading the schema Schema migration is a complex process: 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 2 You are here! 6)((Retire GLUE 1)) The schema interacts with everything, so the rollout must be a gradual process without breaking anything GLUE 2.0 migration - EGI OMB5

EGI-InSPIRE RI GLUE 2 timeline October 2006: First discussion, decision to move into the OGF January 2007 (OGF 19): First working group meeting June 2008 (OGF 23): Draft specification opened to public comment August 2008: Public comment period ended January 2009: Final specification ready March 2009 (OGF 25): GLUE 2.0 becomes an official OGF standard – LDAP rendering defined in May/June 2009 –Resource BDII in production since September 2009 –Site BDII in production since August 2010 –Top-level BDII in production since October 2010 Information providers gradually rolled out (2010/11) EMI 2 has full GLUE 2 support (May 2012) GLUE 2.0 migration - EGI OMB6

EGI-InSPIRE RI Ground rules Complete redesign, not backward- compatible OGF working group –Real Grid standard –Buy-in from other projects, especially Nordugrid Incorporates many years of experience –Supports existing uses in GLUE 1.x Designed to be easy to extend GLUE 2.0 migration - EGI OMB7

EGI-InSPIRE RI Key concepts GLUE 2.0 migration - EGI OMB8 User Domain Admin Domain Resource Manager ShareEnd Point Access Policy Mapping Policy Negotiates Share with Provides Runs Defined on Contacts Maps User to Has Service Has Activity

EGI-InSPIRE RI Computing Service GLUE 2.0 migration - EGI OMB9 Computing Service Execution Environment Computing Manager Computing Share Computing End Point Computing Activity Manages Runs Defined onMaps User to Application Environment Can use Has

EGI-InSPIRE RI Storage Service GLUE 2.0 migration - EGI OMB10 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

EGI-InSPIRE RI Changes in terminology GLUE 2 looks a bit different to GLUE 1, but most of the concepts are there under different names –Site -> AdminDomain –(VO) -> UserDomain –Element -> Service –Service -> Endpoint –AccessControlBaseRule -> AccessPolicy, MappingPolicy –CE, VOView -> ComputingManager, ComputingShare Remove duplication/double counting –Cluster/SubCluster -> ExecutionEnvironment –(Job) -> Activity –SA/VOInfo -> StorageShare Existing attributes should all map to something –Unless they were unused –All existing use cases should be met GLUE 2.0 migration - EGI OMB11

EGI-InSPIRE RI Major changes Generic concept of a Service as a coherent grouping of Endpoints, Managers and Resources –ComputingService and StorageService are specialisations, sharing a common structure as far as possible –Generic concepts for Manager (software) and Resource (Hardware) All objects are extensible –Multivalued string “OtherInfo” and/or Key-Value pairs All objects have a globally unique ID Many objects allow many-to-many relations –More flexible, but more complex Some concepts made more generic/flexible by making them separate objects rather than attributes –Location, Contact, Policy, Benchmark, Capacity More complete/rigorous definitions –Many more enumerated types – but not fully defined yet –Placeholder values, case sensitivity, optional vs mandatory GLUE 2.0 migration - EGI OMB12

EGI-InSPIRE RI Main benefits General structure for any service –CE, SE, WMS, VOMS, MyProxy, LFC, FTS, … –Generic service discovery tool Much more expandable –All objects can be extended –We always find new cases we didn’t anticipate –Schema upgrades can take a long time Fixes many long-standing problems –StorageService designed for SRM! –ComputingService has a better separation of Grid endpoint, LRMS and queue/fairshare Interoperability and standardisation –EMI adopted GLUE 2 as a unified standard GLUE 2.0 migration - EGI OMB13

EGI-InSPIRE RI BDII implementation Merged LDAP schema, GLUE GLUE 2 Generally follows GLUE 1 practice, but some changes –Attribute names like GLUE2ComputingShareRunningJobs –Case sensitivity –Some attributes are mandatory –The naming and usage of foreign keys are somewhat different Single LDAP server, on port 2170 as usual Separate root DNs – o=glue vs o=grid –Should be no crosstalk other than data volume Resource BDII: GLUE2GroupID=resource, o=glue Site BDII: GLUE2DomainID=, o=glue Top BDII: GLUE2DomainID=, GLUE2GroupID=grid, o=glue GLUE 2.0 migration - EGI OMB14

EGI-InSPIRE RI Service publisher Generic service publisher to publish the GLUE 1 GlueService object in production for several years –FTS and LFC have their own dedicated providers Upgraded to publish the GLUE 2 Service, Endpoint and AccessPolicy –Backward compatible with the GLUE 1 publisher –Supports all relevant GLUE 2 attributes, and Services with multiple Endpoints Progressively rolled out as new versions of services are released –Already have WMS, LB, MyProxy, bdii_site, bdii_top, msg.broker.*, VOMS and VOBOX in production –In EMI 2 for AMGA, Argus –In work for Hydra, Nagios, Frontier/squid, … Easy to add publication for any service (APEL?) FTS and LFC have upgraded their own providers GLUE 2.0 migration - EGI OMB15

EGI-InSPIRE RI CREAM For GLUE 1 we introduced the glite-CLUSTER node type to allow the GlueCluster and GlueSubcluster objects to be published from a different node –Supports sites with multiple CEs submitting to the same cluster –Also publishes the GlueService object for the “RTEPublisher” – a GridFTP server used to allow VOs to publish RunTimeEnvironment tags in the SubCluster –No-CLUSTER mode continues to publish everything from the CREAM node for small sites For GLUE 2, use the CLUSTER node to publish all objects except the CREAM and CEMon Endpoints (and associated AccessPolicy) –Objects are merged in the site BDII –The detailed plan is described in a wiki page: –EMI 2 has complete publication –Batch system integration for PBS, LSF and SGE is done GLUE 2.0 migration - EGI OMB16

EGI-InSPIRE RI Storage In EMI 2 we should have full GLUE 2 publication for DPM, dCache and StoRM First versions so will need testing Need to verify interoperability –Different implementations may have made different choices CASTOR and BeStMan missing –What about classic SE (standalone gridftp)? GLUE 2.0 migration - EGI OMB17

EGI-InSPIRE RI Profile The schema is intentionally very flexible Many ways to use it, not necessarily interoperable Need a profile to specify how it should be used –Detailed semantics of each attribute, what should and should not be published –Monitoring tools should enforce the usage Currently in work –Will need agreement with EMI, LCG etc Hope to finalise a document by the TF –May need updates in the light of experience GLUE 2.0 migration - EGI OMB18

EGI-InSPIRE RI Deployment status 389 sites published in GLUE 1 in the CERN top BDII (as of 16/7/12) 221 sites publishing a GLUE 2 AdminDomain Missing sites mainly still have a gLite 3.1 site BDII –GLUE 2 support since gLite 3.2 update 16 (4/8/10) Case-sensitivity in site name in the GOC DB –Sites we noticed were ticketed and fixed May be other problems at some sites? No explicit steps needed to configure for GLUE 2, just clones the GLUE 1 configuration –Sites may not have realised that they’re publishing! GLUE 2.0 migration - EGI OMB19

EGI-InSPIRE RI Published Endpoints GLUE 2.0 migration - EGI OMB bdii_site 156 bdii_top 82 dcap 35 emi.storm 1 file 83 gsidcap 129 gsiftp 3 http 5 https 11 lcg-file-catalog 8 lcg-local-file-catalog 2 msg.broker.openwire 2 msg.broker.openwire-ssl 2 msg.broker.stomp 2 msg.broker.stomp-ssl 33 MyProxy 12 org.glite.ce.ApplicationPublisher 493 org.glite.ce.CREAM 337 org.glite.ce.Monitor 9 org.glite.ChannelManagement 9 org.glite.Delegation 9 org.glite.FileTransfer 178 org.glite.lb.Server 14 org.glite.RTEPublisher 217 org.glite.voms 95 org.glite.voms-admin 178 org.glite.wms.WMProxy 1 org.globus.gram 1 org.nordugrid.gridftpjob 1 org.nordugrid.ldapglue1 1 org.nordugrid.ldapglue2 1 org.nordugrid.ldapng 106 SRM 50 VOBOX 66 xroot CERN services currently missing - GGUS ticket submitted - CERN seem very slow to respond

EGI-InSPIRE RI Clients All clients need to become GLUE2-aware –Must be backward-compatible –Can happen gradually WMS: JDL – first version in EMI 2 (next update) Storage: GFAL/lcg-utils – first version in EMI 2 Service discovery: lcg-info(sites), glite-sd-query –First version of OGF/SAGA service discovery tool available –CERN has possible replacement for lcg-info(sites) Monitoring, resource accounting: gstat – in progress (Taiwan) User tools - ??? GLUE 2.0 migration - EGI OMB21

EGI-InSPIRE RI Next steps Start ticketing sites not publishing in GLUE 2 –Early September? –Now have a push to upgrade for other reasons Every cloud has a silver lining! Start pushing EMI 2 deployment –~ 1 year? –May get help from LCG, e.g. for multicore support Get new clients into UI/WN distributions Aim for late 2013 for a full beta-test system? GLUE 2.0 migration - EGI OMB22

EGI-InSPIRE RI Summary Define LDAP schema and deploy in BDIIs –1.3 and 2.0 together in parallel –Now deployed in production But sites are slow to upgrade! Write and deploy information providers to populate the new objects –Generic Service publisher available Being rolled out progressively –ComputingService publication (for CREAM) developed incrementally Full version with EMI 2 Including support for main batch systems –StorageService for DPM, dCache and StoRM in EMI-2 Update clients to look at the new information –Workload management, data management, service discovery, monitoring, accounting, user, … –Upgrades need to be backward-compatible Need to start validating the published information Eventually want to make GLUE 2 the default –Maybe start in 2013??? –GLUE 1 still available as a fallback GLUE 2.0 migration - EGI OMB23

EGI-InSPIRE RI References OGF GLUE working group home page – GLUE 2.0 specification – LDAP rendering specification (draft) – GLUE 2.0 migration - EGI OMB24