© 2006 Open Grid Forum Information Modeling of Grid Resources: the OGF GLUE WG Approach DMTF Symposium - Portland, 17 July 2007 Sergio Andreozzi INFN-CNAF,

Slides:



Advertisements
Similar presentations
1 Aspects of IEEE P1471 Viewpoints in Unified Modeling Language (UML) Manzur Ashraf, BRAC University Humayra Binte Ali, Dhaka University Md.Mahfuz Ashraf,
Advertisements

GLUE 2.0 and GLUEMan Sergio Andreozzi, INFN-CNAF, Bologna (Italy) OGF Feb 2008, Cambridge, MA, USA.
© 2006 Open Grid Forum Joint Session on Information Modeling for Computing Resources OGF 20 - Manchester, 7 May 2007.
IBM Software Group ® Design Thoughts for JDSL 2.0 Version 0.2.
© 2006 Open Grid Forum Glue-WG Sergio Andreozzi – INFN-CNAF 31 January 2007.
© 2006 Open Grid Forum Joint Session on Information Modeling for Computing Resources (OGSA Modeling Activities) OGF 21 - Seattle, 16 October 2007.
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.
OASIS Reference Model for Service Oriented Architecture 1.0
SE 555 Software Requirements & Specification1 Use-Case Modeling: Overview and Context.
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
Grid Information Systems. Two grid information problems Two problems  Monitoring  Discovery We can use similar techniques for both.
© 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.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Managing Computational Activities on the Grid - from Specifications to Implementation: The GLUE 2 information model OGF25, 2nd March 2009, Catania Balázs.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
© 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.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Slide 1 Structural Modeling Chapter 7. Slide 2 Key Ideas A structural or conceptual model describes the structure of the data that supports the business.
Grid Workload Management Massimo Sgaravatto INFN Padova.
© 2006 Open Grid Forum Enabling Pervasive Grids The OGF GIN Effort Erwin Laure GIN-CG co-chair, EGEE Technical Director
© 2006 Open Grid Forum Service Level Terms Andrew Grimshaw.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks, An Overview of the GridWay Metascheduler.
Draft GEO Framework, Chapter 6 “Architecture” Architecture Subgroup / Group on Earth Observations Presented by Ivan DeLoatch (US) Subgroup Co-Chair Earth.
Grid Middleware Tutorial / Grid Technologies IntroSlide 1 /14 Grid Technologies Intro Ivan Degtyarenko ivan.degtyarenko dog csc dot fi CSC – The Finnish.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
Virtual Batch Queues A Service Oriented View of “The Fabric” Rich Baker Brookhaven National Laboratory April 4, 2002.
Authors: Ronnie Julio Cole David
Cracow Grid Workshop ‘06 17 October 2006 Execution Management and SLA Enforcement in Akogrimo Antonios Litke Antonios Litke, Kleopatra Konstanteli, Vassiliki.
EGEE is a project funded by the European Union under contract INFSO-RI Copyright (c) Members of the EGEE Collaboration GLUE Schema Sergio.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
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.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
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,
6/23/2005 R. GARDNER OSG Baseline Services 1 OSG Baseline Services In my talk I’d like to discuss two questions:  What capabilities are we aiming for.
WLCG-RUS An Extensible Solution to Grid Accounting & Usage Monitoring EGEE 3 rd User Forum X. Chen, A. Khan Brunel University.
LCG workshop on Operational Issues CERN November, EGEE CIC activities (SA1) Accounting: current status
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.
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.
GraDS MacroGrid Carl Kesselman USC/Information Sciences Institute.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
INFSO-RI Enabling Grids for E-sciencE Policy management and fair share in gLite Andrea Guarise HPDC 2006 Paris June 19th, 2006.
Architecture of monitoring elements for the network element modeling in a Grid infrastructure Authors: Augusto Ciuffoletti Tiziana Ferrari Antonia Ghiselli.
INFSO-RI Enabling Grids for E-sciencE Summary of NAREGI discussions on GLUE/CIM Sergio Andreozzi INFN-CNAF March 24, 2006 – JRA1.
© 2006 Open Grid Forum Joint Session on Information Modeling for Computing Resources OGF 21, Seattle, Tuesday 16 October 2007.
© 2006 Open Grid Forum BES, HPC, JSDL and GLUE Profiling OGF 23, Barcelona, Tuesday 16 October 2007.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
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.
Enabling Grids for E-sciencE Agreement-based Workload and Resource Management Tiziana Ferrari, Elisabetta Ronchieri Mar 30-31, 2006.
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.
Models for Resources and Management
OGF PGI – EDGI Security Use Case and Requirements
Towards GLUE Schema 2.0 Sergio Andreozzi INFN-CNAF Bologna, Italy
Resource monitoring and discovery in OGSA
GridICE monitoring for the EGEE infrastructure
A conceptual model of grid resources and services
Universal Dynamic Activity Package - Concepts
Report on GLUE activities 5th EU-DataGRID Conference
Sergio Andreozzi (speaker) Laurence Field Balazs Konya
Sergio Andreozzi Laurence Field Balazs Konya
Information Services Claudio Cherubino INFN Catania Bologna
Presentation transcript:

© 2006 Open Grid Forum Information Modeling of Grid Resources: the OGF GLUE WG Approach DMTF Symposium - Portland, 17 July 2007 Sergio Andreozzi INFN-CNAF, Bologna, Italy

© 2006 Open Grid Forum 2 Agenda Context and Problem Description Overview of GLUE 1.X ( ) GLUE 2 (since 2007 in the context of OGF) GLUE and CIM Insight on GLUE 2 Info model

© 2006 Open Grid Forum Context and Problem Description

© 2006 Open Grid Forum 4 Grid as a multi-institutional infrastructure Intra-site resource local credential Grid-level credential Inter-site seamless collaboration Virtual organization

© 2006 Open Grid Forum 5 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

© 2006 Open Grid Forum 6 Use Case 1 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

© 2006 Open Grid Forum 7 Use Case 2 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

© 2006 Open Grid Forum 8 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 Modeling Guidelines

© 2006 Open Grid Forum 9 Who Provides Requirements The definition of the GLUE Info Model is an open process For its adoption, we have to involve: End-users (persons using Grid systems) Site administrators Grid operators Virtual Organizations managers Developers

© 2006 Open Grid Forum GLUE 1.X “GLUE Schema activity before OGF”

© 2006 Open Grid Forum 11 GLUE Schema 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 Current projects supporting this activity: EGEE, OMII-Europe, KnowArc, TERAGRID; APACGRID, NAREGI, UNICORE, NGS, OSG, APACGrid, …

© 2006 Open Grid Forum 12 GLUE Schema Conceptual Model described by UML Class Diagrams Mapping for several concrete data models Globus Schema (LDAP) DataGrid Schema (LDAP) GLUE Schema 1.X (UML) GLUE Schema (Relational) R-GMA GLUE Schema (XML) GT MDS 4 GLUE Schema (LDAP) GT MDS 2 GLUE Schema (OldClassAd)

© 2006 Open Grid Forum 13 Adoption Used in production Grid infrastructures Mainly EGEE Grid and OSG Grid Main Focus Grid-wide scheduling Resource Inventory Basic Monitoring Other Grid infrastructure have a partial adoption

© 2006 Open Grid Forum 14 GLUE 1.X - concepts Core Site, Service, Element Computing Cluster/SubCluster/Host Computing Element Storage Storage Element Storage Area Access/Control Protocol

© 2006 Open Grid Forum GLUE 2 Since 2007 in the context of OGF

© 2006 Open Grid Forum 16 OGF GLUE WG New OGF Working Group approved at OGF 19 (Jan 2007) 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

© 2006 Open Grid Forum 17 Relationship to other OGF WGs JSDL GLUE Reference Model SAGA GSM OGSA Res.Mgt. Used to express requirements in Common service descripton for discovery API Used to describe exposed resources Should fit into the picture BES Used to describe exposed resources SAGA:Simple Access Grid API GSM:Grid Storage ManagementBES: Basic Execution Service JSDL: Job Submission Description Language

© 2006 Open Grid Forum 18 Tentative Timeline

© 2006 Open Grid Forum GLUE and CIM A possible marriage?

© 2006 Open Grid Forum 20 Why not yet a CIM-based GLUE? Modeling Perceived high complexity of CIM Difficult to extend for non-expert Difficult to use CIM-based models for sharing knowledge among Grid experts that are non knowledgeable of CIM Implementing Several implementations exist Issues of choosing among them High learning curve for writing both MOF and providers

© 2006 Open Grid Forum 21 Why not yet a CIM-based GLUE? Current panorama in Grid There are CIM extensions for Grid not having real implementation and support from real Grid infrastructure There are info model implementations non CIM- compliant People prefer simpler modeling hand-made mapping to different concrete data models implementation with scripting-based providers for rapid prototyping

© 2006 Open Grid Forum 22 Can We Fill the Gap? Current work on GLUE 2 is a fresh-new work with no backwards-compatibility constraints There is a 6-month timeframe to try GLUE and CIM marriage For a success: Ability to talk to people that provide use cases Ability to talk to developers that know the details of the various Grid components and tell them how to write providers Ability to exchange GLUE concepts among CIM-nonexperts

© 2006 Open Grid Forum 23 Contribution to OGF GLUE WG The OMII-Europe project is funding three persons (me plus two other colleagues) to contribute to GLUE 2 to write info providers for OGSA-BES implementations of gLite and UNICORE We are investigating the adoption of CIM and OpenPegasus right in this period Important for the success is to enstablish the right relationships for a positive experience

© 2006 Open Grid Forum Insight on GLUE 2 Info Model Main Entities

© 2006 Open Grid Forum 25 GLUE::Main Entities Can change in the near future

© 2006 Open Grid Forum 26 GLUE::Site Administrative domain grouping resources and services managed by the same set of person the administrative site can span different physical locations the location attributes in this entity are meant to be used for the core location

© 2006 Open Grid Forum 27 GLUE::Element It groups concepts that participate in the creation of an entity useful in a Grid environment. The element is autonomous and can be composed by services and the exposed resources.

© 2006 Open Grid Forum 28 GLUE::Resource An entity that is useful in a Grid environment and offered through service(s) A resource may contain aggregated information

© 2006 Open Grid Forum 29 GLUE::Service An abstracted, logical view of actual software components having a well- defined interface and offering one or more functionalities; it does have network endpoint(s); it abstracts some functionality

© 2006 Open Grid Forum 30 GLUE::Share A utilization target for a set of resources defined by policies and characterized by status information

© 2006 Open Grid Forum 31 GLUE::Activity An activity is a unit of work managed by a service; An activity can have relationships to other activities being managed by different services, therefore it shares a common context.

© 2006 Open Grid Forum 32 GLUE::Virtual Organization A virtual organization (VO) comprises a set of individuals and/or institutions having direct access to computers, software, data, and other resources for collaborative problem- solving or other purposes. Resources utilized by a VO are expected to be provisioned via SLA’s. The VO can exhibit the internal structure in terms of groups of individuals and/or institutions and their roles

© 2006 Open Grid Forum 33 GLUE::Policy Statements, rules or assertions that specify the correct or expected behavior of an entity Relevant specialization are important to express authorization aspects to services/resources/shares

© 2006 Open Grid Forum Insight on GLUE 2 Info Model Computing Entity

© 2006 Open Grid Forum 35 Computing Entities The computing power is typically offered by cluster systems They can offer different types of machines (i.e., execution environments) Requests are typically staged into queues for efficient system usage and fair share among clients By playing with queues and authorization policies, it is possible to implement different level of services (e.g., guaranteed share, priorities)

© 2006 Open Grid Forum 36 Involved Concepts and Inheritance

© 2006 Open Grid Forum 37 GLUE::Computing Element It groups the concepts that participate in the creation of an entity providing computational activity in a Grid environment. It considers computing services and the exposed computing resources where services and related resources have many to many relations

© 2006 Open Grid Forum 38 Computing Element as Concepts Container Useful to refer all the concepts related to a computing entity instance with a persistent and unique ID

© 2006 Open Grid Forum 39 Computing Entity Relationships

© 2006 Open Grid Forum 40 GLUE::ComputingService Specialization of service for creating, monitoring, and controlling computational activities called jobs

© 2006 Open Grid Forum 41 GLUE::ComputingResource Grouping concept for a set of different types of execution environments; the aggregation is defined by the common management scope (e.g., a local resource management system like a batch system defines an aggregation scope); The OS can be the simplest case of LRMS. The Computing Resource may contain aggregated status information

© 2006 Open Grid Forum 42 GLUE::ExecutionEnvironment A description of hardware and software characteristics that defines the environments available to and requestable by a Grid job when submitted to a Computing Service; the description also includes information about the total/available/used instances of the execution environment

© 2006 Open Grid Forum 43 GLUE::ApplicationEnvironment Description of the application software environment available within one or more execution environments

© 2006 Open Grid Forum 44 GLUE::ComputingShare A utilization target for a set of computing resources defined by policies and characterized by status information a typical implementation of a share is a batch queue with the associated policies and status information the same share can be implemented using different batch system configuration/strategies in complex batch systems, it is possible to define different set of policies for the same batch queue, this will imply a share for each set of policies

© 2006 Open Grid Forum 45 GLUE::Job An activity managed by a computing service

© 2006 Open Grid Forum Insight on GLUE 2 Info Model Storage Entity

© 2006 Open Grid Forum 47 Status The status of the GLUE 2 specification for Storage entities is in an early stage In order to provide an idea about the involved concepts, we sketch the GLUE 1.3 model

© 2006 Open Grid Forum 48 GLUE13::Storage Element Storage Element: Abstraction for a storage resource Group of services, protocols and data sources

© 2006 Open Grid Forum 49 GLUE 1.3 Storage Element concepts Storage Area: portion of storage extent to which a uniform set of policies applies Access Protocol Protocol available to access/transport files in/from storage areas Control Protocol Protocol available for the control and/or management of the storage resource

© 2006 Open Grid Forum 50 Conclusion Common Models of Grid resources are a key aspect for their integration and usage The OGF GLUE WG is working on a re-design and itnegration of existing models in order to provide the community with use-cases driven info model Reference implementations will be used by services exposing resources and by Grid Information Service GLUE can enter the CIM world if we manage to enstablish the right relationships and keep in mind the inherent knowledge barriers

© 2006 Open Grid Forum 51 References OGF GLUE WG Website Documents GLUE 2 - Specification GLUE 2 - Use Cases GLUE Schema Specification v (pre-OGF website)