GLUEMan: A WBEM-based Implementation of GLUE 2.0

Slides:



Advertisements
Similar presentations
TeraGrid Deployment Test of Grid Software JP Navarro TeraGrid Software Integration University of Chicago OGF 21 October 19, 2007.
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.
© 2006 Open Grid Forum Glue-WG Sergio Andreozzi – INFN-CNAF 31 January 2007.
Three types of remote process invocation
A conceptual model of grid resources and services Authors: Sergio Andreozzi Massimo Sgaravatto Cristina Vistoli Presenter: Sergio Andreozzi INFN-CNAF Bologna.
1 Secure Information Sharing Manager (SIS-M) Thesis 2007 Stephen D. Wise
Massimo Cafaro GridLab Review GridLab WP10 Information Services Massimo Cafaro CACT/ISUFI University of Lecce, Italy.
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
Interoperability Tests for IEC Scott Neumann November 12, 2009.
© 2007 Open Grid Forum OGF Modeling Activities DMTF Alliance Partner Symposium Portland, 2007 July 18 Ellen Stokes
© 2006 Open Grid Forum Information Modeling of Grid Resources: the OGF GLUE WG Approach DMTF Symposium - Portland, 17 July 2007 Sergio Andreozzi INFN-CNAF,
Introduction to MDA (Model Driven Architecture) CYT.
Managing Computational Activities on the Grid - from Specifications to Implementation: The GLUE 2 information model OGF25, 2nd March 2009, Catania Balázs.
Web mapping interoperability in practice, a Java approach guided by the OpenGis Web Map Server Interface Specification Pedro Fernández, R. Béjar, M.A.
A DΙgital Library Infrastructure on Grid EΝabled Technology ETICS Usage in DILIGENT Pedro Andrade
05/29/2002Flavia Donno, INFN-Pisa1 Packaging and distribution issues Flavia Donno, INFN-Pisa EDG/WP8 EDT/WP4 joint meeting, 29 May 2002.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GStat 2.0 Joanna Huang (ASGC) Laurence Field.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Batch Systems and the Info (Dynamic) Provider.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE User Forum, Manchester, 10 May ‘07 Nicola Venuti
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,
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Using GStat 2.0 for Information Validation.
SAM Sensors & Tests Judit Novak CERN IT/GD SAM Review I. 21. May 2007, CERN.
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.
Meeting Scheduling System Capstone Project - Team#5 Fall2007.
INFSO-RI Enabling Grids for E-sciencE Grid Services for Resource Reservation and Allocation Tiziana Ferrari Istituto Nazionale di.
14 October 2002GGF6 / CGS-WG1 Working with CIM Ellen Stokes
STAR Scheduling status Gabriele Carcassi 9 September 2002.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Regional Nagios Emir Imamagic /SRCE EGEE’09,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Information System Tutorial Laurence Field.
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
INFSO-RI Enabling Grids for E-sciencE Summary of NAREGI discussions on GLUE/CIM Sergio Andreozzi INFN-CNAF March 24, 2006 – JRA1.
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.
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.
A RESTful Approach to the OGSA Basic Execution Service Specification Moreno Marzolla INFN Padova
EMI is partially funded by the European Commission under Grant Agreement RI EMI Status And Plans Laurence Field, CERN Towards an Integrated Information.
Version 0.1 Draft – For Review Murali Mohan Murthy
Java Web Services Orca Knowledge Center – Web Service key concepts.
The Operations Portal and the Grid Operations Interoperability
Network Infrastructure Services Supporting WAP Clients
StoRM: current status and developments
StoRM: a SRM solution for disk based storage systems
Defining measures for WMS and VOMS services evaluation
WEB SERVICES.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Towards GLUE Schema 2.0 Sergio Andreozzi INFN-CNAF Bologna, Italy
BDII Performance Tests
ARC GLUE2 Server-Side Status and Plans
Configuration for gLite
StoRM Architecture and Daemons
Towards GLUE Schema v Sergio Andreozzi – INFN/CNAF sergio
Stoneworks Software Corp.
T-StoRM: a StoRM testing framework
Coordination of Middleware Development & Standardization
a VO-oriented perspective
API Documentation Guidelines
A conceptual model of grid resources and services
Leigh Grundhoefer Indiana University
What’s changed in the Shibboleth 1.2 Origin
Report on GLUE activities 5th EU-DataGRID Conference
Overview and Development Plans
SISAI STATISTICAL INFORMATION SYSTEMS ARCHITECTURE AND INTEGRATION
IMPORTANT NOTICE TO STUDENTS:
Building components for Grid Interoperability
Sergio Andreozzi (speaker) Laurence Field Balazs Konya
a middleware implementation
Sergio Andreozzi Laurence Field Balazs Konya
Information Services Claudio Cherubino INFN Catania Bologna
Presentation transcript:

GLUEMan: A WBEM-based Implementation of GLUE 2.0 Sergio Andreozzi (INFN, Italy) sergio.andreozzi@cnaf.infn.it http://glueman.sf.net A work sponsored by OMII-Europe and EU OGF23, Barcelona, Spain

What is The Problem 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 2

How Does it Work Today in gLite Functional Interface Pre-WS and WS Interfaces “out-of-band” information Information about services and resources is provided by an external publisher (based on OpenLDAP) Situation: GLUE Schema 1.3 IP: Info Provider which output LDIF Middleware LDAP IP IP Resource perl-based script IP IP IP IP 3

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 4

Identified Requirements General Isolate provider developers from WBEM-specific details Read-only providers Support any programming languages Reduce intrusiveness Provider Enforce strong data conformance checking Help in detecting errors about the produced information Easy the writing of configuration-based information Client Support multiple output renderings at least XML, LDAP, SQL Easy the addition of new renderings 5

Simplified Functional View OpenPegasus invoke provider and refresh cache is cache valid? no get info In XML yes GLUEMan client [n1] ID= Name= Capability= Type= QualityLevel= <Service> <ID>… read cache and generate instances client log GLUEMAN generic provider 6 GLUEMan remote local

Possible Deployment Scenario in gLite Situation: GLUE 2.0 IP: any language, output INI Functional Interface Middleware WS LDAP R-GMA client xml ldif SQL IP w Management Interface IP w cim/xml over http OpenPegasus Resource IP w IP w IP w abstraction layer to isolate from IP manager specific aspects 7

What a Developer Should Do For each GLUE 2.0 class Edit a config file for static attributes config file overwrite dynamic values Develop a provider in a language of your choice that writes on stdout instances of that class using the INI format Edit the class-related configuration file to associate the provider to the related class 8

GLUEMan Takes Care of Calling the provider upon request per-class caching Parse the INI file and create instances in OpenPegasus Only valid instances are created From the client side Render the information in the requested format XML Schema, SQL, LDAP, ... Log all errors to help the identification of problems 9

GLUEMan Release Milestones Feb2008: Alpha Release May2008: Beta Release All foreseen functionalities implemented Aligned with latest GLUE 2.0 Spec http://glueman.sf.net 10

Conclusion GLUE 2.0 Spec enables standard-based information interoperability among different Grid Middleware The coming weeks will be important for the final version Your feedback is important to detect missing info GLUEMan will simplify and help the development of providers Based on standards Easy to adopt Open Source http://glueman.sf.net, apache 2.0 license Open to Collaboration 11

Team Sergio Andreozzi (leader) Marco Canaparo Michele Carpenè @ INFN-CNAF, Bologna, Italy 12

References OGF GLUE Working Group GLUE 2.0 Documents GLUEMan Software http://forge.ogf.org/sf/sfmain/do/viewProject/projects.glue-wg GLUE 2.0 Documents http://www.ogf.org/pipermail/glue-wg/2008-May/000740.html GLUEMan Software http://glueman.sf.net 13