Managing Computational Activities on the Grid - from Specifications to Implementation: The GLUE 2 information model OGF25, 2nd March 2009, Catania Balázs.

Slides:



Advertisements
Similar presentations
GLUE 2.0 and GLUEMan Sergio Andreozzi, INFN-CNAF, Bologna (Italy) OGF Feb 2008, Cambridge, MA, USA.
Advertisements

© 2006 Open Grid Forum Joint Session on Information Modeling for Computing Resources OGF 20 - Manchester, 7 May 2007.
© 2006 Open Grid Forum Glue-WG Sergio Andreozzi – INFN-CNAF 31 January 2007.
Grid Standardization from the NorduGrid/ARC perspective Balázs Kónya, Lund University, Sweden NorduGrid Technical Coordinator ETSI Grid Workshop on Standardization,
Current status of grids: the need for standards Mike Mineter TOE-NeSC, Edinburgh.
A conceptual model of grid resources and services Authors: Sergio Andreozzi Massimo Sgaravatto Cristina Vistoli Presenter: Sergio Andreozzi INFN-CNAF Bologna.
© 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.
Grid Information Systems. Two grid information problems Two problems  Monitoring  Discovery We can use similar techniques for both.
Open Science Grid Software Stack, Virtual Data Toolkit and Interoperability Activities D. Olson, LBNL for the OSG International.
© 2007 Open Grid Forum OGF Modeling Activities DMTF Alliance Partner Symposium Portland, 2007 July 18 Ellen Stokes
GLUE Schema: conceptual model and implementation
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Experiences with the GLUE information schema.
© 2006 Open Grid Forum Information Modeling of Grid Resources: the OGF GLUE WG Approach DMTF Symposium - Portland, 17 July 2007 Sergio Andreozzi INFN-CNAF,
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Steven Newhouse OGF 25, Catania Defining.
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 SA1: Cookbook (DSA1.7) Ian Bird CERN 18 January 2006.
LCG and HEPiX Ian Bird LCG Project - CERN HEPiX - FNAL 25-Oct-2002.
© 2008 Open Grid Forum Independent Software Vendor (ISV) Remote Computing Primer Steven Newhouse.
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.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
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.
LCG / ARC Interoperability Status Michael Grønager, PhD (UNI-C / NBI) January 19, 2006, Uppsala.
© 2006 Open Grid Forum Enabling Pervasive Grids The OGF GIN Effort Erwin Laure GIN-CG co-chair, EGEE Technical Director
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks, An Overview of the GridWay Metascheduler.
Grid Middleware Tutorial / Grid Technologies IntroSlide 1 /14 Grid Technologies Intro Ivan Degtyarenko ivan.degtyarenko dog csc dot fi CSC – The Finnish.
Virtual Batch Queues A Service Oriented View of “The Fabric” Rich Baker Brookhaven National Laboratory April 4, 2002.
EGEE is a project funded by the European Union under contract INFSO-RI Copyright (c) Members of the EGEE Collaboration GLUE Schema Sergio.
CEOS WGISS-21 CNES GRID related R&D activities Anne JEAN-ANTOINE PICCOLO CEOS WGISS-21 – Budapest – 2006, 8-12 May.
July 25, 20071/21 OSG Information Services Gabriele Garzoglio, Rob Quick, Chris Green OSG Information Services, VO Monitoring Services and Resource Selection.
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,
4° EGEE User Forum/OGF25 OGF-Europe’s 2° International Event Silvana Muscella, OGF.eeig Technical coordinator OGF-Europe
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.
E-infrastructure shared between Europe and Latin America FP6−2004−Infrastructures−6-SSA gLite Information System Pedro Rausch IF.
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,
WLCG-RUS An Extensible Solution to Grid Accounting & Usage Monitoring EGEE 3 rd User Forum X. Chen, A. Khan Brunel University.
Role, Objectives and Migration Plans to the European Middleware Initiative (EMI) Morris Riedel Jülich Supercomputing.
EMI INFSO-RI Accounting John Gordon (STFC) APEL PT Leader.
Easy Access to Grid infrastructures Dr. Harald Kornmayer (NEC Laboratories Europe) Dr. Mathias Stuempert (KIT-SCC, Karlsruhe) EGEE User Forum 2008 Clermont-Ferrand,
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.
Architecture of monitoring elements for the network element modeling in a Grid infrastructure Authors: Augusto Ciuffoletti Tiziana Ferrari Antonia Ghiselli.
© 2006 Open Grid Forum Joint Session on Information Modeling for Computing Resources OGF 21, Seattle, Tuesday 16 October 2007.
The European KnowARC Project Péter Stefán, NIIF/HUNGARNET/KnowARC TNC2009, June 2009, Malaga.
E-science grid facility for Europe and Latin America Updates on Information System Annamaria Muoio - INFN Tutorials for trainers 01/07/2008.
© 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.
© 2006 Open Grid Forum GLUE Entities OGF 22 - Boston, 27 Feb 2008.
© 2010 Open Grid Forum GLUE WG - Introduction OGF30, Brussels – 28 Oct 2010 Sergio Andreozzi (EGI.eu) Balazs Konya (Lund University) Laurence Field (CERN)
Models for Resources and Management
Monitoring and Information Services Technical Group Report
Towards GLUE Schema 2.0 Sergio Andreozzi INFN-CNAF Bologna, Italy
Management and Manageability in OGSA
CREAM Status and Plans Massimo Sgaravatto – INFN Padova
ARC GLUE2 Server-Side Status and Plans
Towards GLUE Schema v Sergio Andreozzi – INFN/CNAF sergio
Resource monitoring and discovery in OGSA
TeraGrid’s GLUE 2 Implementation
A conceptual model of grid resources and services
Leigh Grundhoefer Indiana University
Report on GLUE activities 5th EU-DataGRID Conference
EGEE Middleware: gLite Information Systems (IS)
Sergio Andreozzi (speaker) Laurence Field Balazs Konya
GLUEMan: A WBEM-based Implementation of GLUE 2.0
Sergio Andreozzi Laurence Field Balazs Konya
Information Services Claudio Cherubino INFN Catania Bologna
Presentation transcript:

Managing Computational Activities on the Grid - from Specifications to Implementation: The GLUE 2 information model OGF25, 2nd March 2009, Catania Balázs Kónya, Lund University/NorduGrid Special thanks to Sergio Andreozzi, co-chair of the OGF GLUE WG, for many of the slides

Agenda Context and Problem Description Pre-Glue 2 schemas – GLUE 1.X ( ) – NorduGrid schema (2001-) Glue2 Working Group of Open Grid Forum – Birth of a specification Insight on GLUE 2 Info model

Context and Problem Description

Grid as a multi-institutional infrastructure Intra-site resource local credential Inter-site seamless collaboration Grid-level credential Virtual organization Need for a comon language!

Problem Statement How do we describe resources shared in Grid systems in order to enable: –Resource awareness –Resource discoverability –Resource requirements expression –Resource basic monitoring

Use Case 1 (discovery) I want to run my job on an execution environment characterized by: –OS Linux, Distribution X, version Y –CPU Archicture IA64 –Available software packages: S1, S2

Use Case 2 (monitoring) I want to know –how many job slots are used by members of the VO A –what is the global available storage space for the users of VO B

Grid Information System Where can I run a job requiring OS Linux, IA64 architecture, with software package X and Y As part of the VO A, how much storage can I use on the Grid? I can offer IA64 machines with OS Linux using BES interface to users of BLUE VO I offer 15 TB of storage, 10 TB are free and usable by GREEN VO

Generalization capture common aspects for different entities providing the same functionality e.g.: uniform view over different batch services Abstraction given by the Grid paradigm Virtual pool of resources Grid-related user attributes (e.g., VO, groups, roles) Main focus on discovery for brokering, monitoring and inventory concerns those attributes that are meaningful for locate resources on the basis of a set of preferences/constraints Avoid publishing unnecessary local information Modeling Guidelines

Pre-GLUE 2 Schemas

Situation Before GLUE 2 Middleware vendors were forced to define their own information model Globus: MDS schema NorduGrid: NorduGrid schema Glite: Glue 1.x schema Condor: classadds CIM Grid infrastructures deploying a middleware extended/mixed some of these schemas E.g. Globus MDS could only describe a computing node To bridge the gap, translators were created Even OGF specifications created there own embeded information model JSDL BES For interoperable Grids, we need to unify the modeling of Grid resources into a community standard

GLUE Schema 1.x Collaborative effort focusing on interoperability started by the EU DataTAG and US iVDGL Grid projects Initial Contributors: DataGrid, Globus, PPDG, GriPhyn, NorduGrid Goal: –a common description for Grid resources designed to support discovery and selection via Grid information Service Version 1.3 was released December 2006 Still heavily used in production by EGEE and OSG Grid

GLUE 1.X - concepts Core Site, Service, Element Computing Cluster/SubCluster/Host Computing Element Storage Storage Element Storage Area Access/Control Protocol

NorduGrid Schema Used in production since May 2001 Formulated as an LDAP schema Models computing elements by giving natural representation of – Clusters – Queues – User-specific information – Grid jobs Basic model of Storage Element also exists

Nordugrid Schema objects cluster queue jobs users job-01 job-02 job-03 user-01 user-02 queue jobs users job-04 job-05 user-02 user-03 user-01

GLUE 2 Working Group of OGF: birth of a specification

OGF GLUE WG A new OGF Working Group was approved at OGF19 (Jan 2007) Previous Glue activity was moved under the OGF umbrella Co-chairs: – Sergio Andreozzi (OMII-Europe) – Laurence Field (EGEE) – Balazs Konya (NorduGrid) Focus: – facilitate interoperability between Grid infrastructures via common information models and reference implementation for describing Grid resources in response to use cases Goal: – define a use case document collecting use cases from different Grid projects/infrastructures – define a conceptual model defining the abstract schema GLUE 2.0 satisfying the collected use cases. – develop reference implementations Unify modeling approaches and experience in production systems Bring information modeling to a common platform

Contributors & Adapters The definition of the GLUE 2 Info Model was an open process: End-users (persons using Grid systems) Site administrators Grid operators Virtual Organizations managers Middleware Developers Early adopters: Glite, ARC, Unicore, TeraGrid,... See Glue 2 Implementation session on Wednesday

Timeline: planning vs. reality June 2008: GLUE 2 specification entered the public comment period August 2008: public comment period ended February 2009 (OGF25): GLUE 2 final version submited to OGF Editor April 2009: Rendering documents to be submitted to the OGF Editor

GLUE 2 documents GLUE Specification – v.2.0 Conceptual model in three sub-models – Main Entities – Computing Entities – Storage Entities Final version submitted to OGF Editor GLUE v. 2.0 – Reference Realizations to Concrete Data Models XSD SQL LDAP Public comment version is available, not yet updated to the final version GLUE Use Cases – live document Available on the gridforge

Insight on the GLUE 2 Model

What is inside GLUE 2? Entities –Description –Attributes Type (GLUE types) Multiplicity Unit Relation of Entities –UML –Associations Misc. –Extension hooks –Defaults

Main Entities Entity Extension Location Contact Domain –AdminDomain –UserDomain Service Endpoint Share Manager Resource Activity Policy –AccessPolicy –Mappingpolicy

Computing entities ComputingService ComputingEndpoint ComputingShare ComputingManager Bencmark ExecutionEnvironment ApplicationEnvironment ApplicationHandle ComputingActivity ToStorageService

OpenPBS #50 P4 2 GHz, 1 GB RAM#50 Xeon GHZ, 4 GB RAM CREAM BLUE VO GREEN VO AdminDomain UserDomain ComputingManager ExecutionEnvironment GLUE 2.0 concepts ComputingService ApplicationEnvironment ComputingEndpoint ComputingShare Complex Computing Service CREAM-BES blue share green share

Storage entities StorageService StorageServiceCapacity StorageAccessProtocol StorageEndpoint StorageShare StorageShareCapacity ToComputingService StorageManager DataStore

Next steps We have an OGF-approved specification to represent grid entities BUT: Renderings are yet to be finalised Implementations, production deployments will give lots of feedback Glue is an abstract model therefore – No instructions on how to publish/obtain information – Howto consume information Profiles are needed to synchronize GLUE with other specifications BES JSDL Production Grid Infrastructure Profile (PGI)

References OGF GLUE Working Group GLUE 2.0 Documents Specification: Renderings: Use Cases: