150 likes | 271 Vues
This presentation discusses the GLUE 2.0 information model developed to facilitate interoperability between grid infrastructures by providing a common framework for describing grid resources. Key features include the definition of use cases, a conceptual schema, and reference implementations to establish a unified modeling approach. The GLUEMan framework aims to simplify the management of information providers using standards like WBEM, enhancing resource discovery and interaction across various grid systems. This effort is crucial for aligning different infrastructures (e.g., OMII-Europe, EGEE, and others) towards a common goal of improved data quality and interoperability.
E N D
GLUE 2.0 and GLUEMan Sergio Andreozzi, INFN-CNAF, Bologna (Italy) OGF 22 24 Feb 2008, Cambridge, MA, USA
User Needs Vs. Resource Characteristics I want to run a job on 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 offer 15 TB of storage, 10 TB are free and usable by GREEN VO I can offer IA64 machines with OS Linux using BES interface to users of BLUE VO
GLUE 2.0: What • Missing information interoperability • JSDL uses a different set of terms of BES • Different middlewares with legacy interfaces using different information models • GLUE 2.0 to fill this gap • An Information Model of Grid entities • Abstract description to be used for • Resource Awareness • Resource Requirements Expression • Resource Selection • High-Level Monitoring • Reference implementations for different concrete data models: • XML Schema, LDAP, SQL, …
Who is Defining GLUE 2.0 • 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 • Starting with XML Schema, LDAP, SQL DDL • Unify modeling approaches and experience in production systems http://forge.ogf.org/sf/sfmain/do/viewProject/projects.glue-wg
GLUE 2.0: Who • Co-chaired by • Sergio Andreozzi (OMII-Europe) • Laurence Field (EGEE) • Balazs Konya (NorduGrid) • Active Participants from • OMII-Europe • EGEE • ARC • TeraGrid • UNICORE • D-Grid • AustralianGrid • NAREGI
GLUE 2.0: When • Mature Draft will be presented and discussed during OGF22 • Wed 27 Feb, 9:00 am - 10:30 am (main entities) • Wed 27 Feb, 3:45 pm - 5:15 pm (computing entites) • Thu 28 Feb, 10:45 am - 12:15 pm (storage entities) • Reference Implementation prototypes being provided for early evaluation • XML Schema, SQL, LDAP • Plan to go public comment in the coming weeks after OGF22
GLUE 2.0: the Model • Three Main Sub-Models: • Main Entities: • a model of Grid core entities from which service-specific models can be derived • Computing Entities: • a model for Computing Entities • Storage Entitites: • a model for Storage Entitites
How Can I Adopt GLUE 2.0? • We have the GLUE 2.0 Specification and the reference implementations • Grid components MUST be instrumented to • expose GLUE 2.0-based description which is • Conformant with the spec • Conformant with the renderings • We want to reduce the impact on developers • Reduce concepts and technologies to learn • Improve quality of data
GLUEMan: What • A framework to manage information providers for GLUE 2.0 • Leverage WBEM technologies: • a suite of standards for the managing distributed IT resources defined by the DMTF • Based on Open Pegasus • open-source implementation of the DMTF CIM and WBEM standards in C++ • Industry-supported • light-weight
Identified Requirements • Simplify providers writing • Support any programming language • Native caching capabilities • Enforce strong data conformance checking • Support multiple output renderings • at least XML, LDAP, SQL • Easy the addition of new renderings
Possible Deploment Scenario Functional Interface Middleware SQL XML LDIF client IP w Management Interface cim/xml over http IP w OpenPegasus Resource IP w IP w IP w GLUEMan Components
GLUEMan Release Milestones • Feb2008: Alpha Release • Limited set of functionalitites • Client with XML and LDAP rendering aligned to latest GLUE 2.0 draft • Apr2008: Beta Release • All foreseen functionalities implemented • Aligned with latest GLUE 2.0 Spec • Tested integration with • CREAM-BES/UNICORE-BES • OpenLDAP • Basic suite of providers for PBS/LSF
Conclusion • OMII-Europe is heavily engaged in the improving the information interoperability of Grid systems • GLUE 2.0 Spec will enable standard-based information interoperability among different Grid Middleware • GLUEMan will simplify and support the development of providers
References • OMII-Europe Project • http://omii-europe.org • JRA2 Activity Wiki • http://omii-europe.forge.cnaf.infn.it/jra2 • OGF GLUE Working Group • http://forge.ogf.org/sf/sfmain/do/viewProject/projects.glue-wg • GLUE 2.0 Specification (latest draft) • http://forge.ogf.org/sf/go/doc14639