© 2006 Open Grid Forum SAGA and SD OGF19 Chapel Hill, NC Steve Fisher.

Slides:



Advertisements
Similar presentations
Tecnologia dei Servizi Grid e cloud computing - Lezione 9b 0 Lezione 9b - 16 Dicembre 2009 Il materiale didattico usato in questo corso è stato mutuato.
Advertisements

© 2006 Open Grid Forum Glue-WG Sergio Andreozzi – INFN-CNAF 31 January 2007.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Introduction to EGEE hands-on Gergely Sipos.
INFSO-RI Enabling Grids for E-sciencE Information and Monitoring Status and Plans GridPP18, Glasgow, Mar 2007.
INFSO-RI Enabling Grids for E-sciencE Information and Monitoring Status and Plans GridPP16, QMUL, 29 Jun 2006 Steve.
29 June 2006 GridSite Andrew McNabwww.gridsite.org VOMS and VOs Andrew McNab University of Manchester.
A Guide to SQL, Seventh Edition. Objectives Use joins to retrieve data from more than one table Use the IN and EXISTS operators to query multiple tables.
IST E-infrastructure shared between Europe and Latin America The gLite Information System(s) Christian Grunfeld, UNLP EELA.
JSAGA2 Overview job desc. gLite plug-ins Globus plug-ins JSAGA hidemiddlewareheterogeneity (e.g. gLite, Globus, Unicore) JDLRSL.
Inner join, self join and Outer join Sen Zhang. Joining data together is one of the most significant strengths of a relational database. A join is a query.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
IFS180 Intro. to Data Management Chapter 9 – Outer Joins.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Information System (IS) Valeria Ardizzone.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Simply monitor a grid site with Nagios J.
PHP and MySQL CS How Web Site Architectures Work  User’s browser sends HTTP request.  The request may be a form where the action is to call PHP.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Information System on gLite middleware Vincent.
Application code Registry 1 Alignment of R-GMA with developments in the Open Grid Services Architecture (OGSA) is advancing. The existing Servlets and.
GLite Information System(s) Antonio Juan Rubio Montero CIEMAT 10 th EELA Tutorial. Madrid, May 7 th -11 th,2007.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks R-GMA Now With Added Authorization Steve.
Giuseppe Codispoti INFN - Bologna Egee User ForumMarch 2th BOSS: the CMS interface for job summission, monitoring and bookkeeping W. Bacchi, P.
WP3 Information and Monitoring Steve Fisher / RAL 23/9/2003.
An information and monitoring system for static and dynamic information about grid resources, applications, networks … RDBMS Servlet aware of API during.
E-infrastructure shared between Europe and Latin America 12th EELA Tutorial for Users and System Administrators gLite Information System.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
WP3 RGMA Deployment Laurence Field / RAL Steve Fisher / RAL.
INFSO-RI Enabling Grids for E-sciencE
E-infrastructure shared between Europe and Latin America FP6−2004−Infrastructures−6-SSA gLite Information System Pedro Rausch IF.
LCG Storage Accounting John Gordon CCLRC – RAL LCG Grid Deployment Board September 2006.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America gLite Information System Claudio Cherubino.
E-infrastructure shared between Europe and Latin America gLite Information System(s) Manuel Rubio del Solar CETA-CIEMAT EELA Tutorial, Mérida,
INFSO-RI Enabling Grids for E-sciencE /10/20054th EGEE Conference - Pisa1 gLite Configuration and Deployment Models JRA1 Integration.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks APEL CPU Accounting in the EGEE/WLCG infrastructure.
LCG WLCG Accounting: Update, Issues, and Plans John Gordon RAL Management Board, 19 December 2006.
INFSO-RI Enabling Grids for E-sciencE Information System Valeria Ardizzone INFN EGEE NA4 Generic Applications Meeting Catania,
Jennifer Widom Relational Databases The Relational Model.
INFSO-RI Enabling Grids for E-sciencE R-GMA Gergely Sipos and Péter Kacsuk MTA SZTAKI Credit to Valeria Ardizzone.
INFSO-RI Enabling Grids for E-sciencE gLite Information System: R-GMA Tony Calanducci INFN Catania gLite tutorial at the EGEE User.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Introduction to R-GMA: Relational Grid Monitoring Architecture.
FESR Trinacria Grid Virtual Laboratory gLite Information System Muoio Annamaria INFN - Catania gLite 3.0 Tutorial Trigrid Catania,
WP3 Relational Work Progress Report 11/5/2001 Steve Fisher / RAL.
E-science grid facility for Europe and Latin America Updates on Information System Annamaria Muoio - INFN Tutorials for trainers 01/07/2008.
Using HLRmon for advanced visualization of resource usage Enrico Fattibene INFN - CNAF ISCG 2010 – Taipei March 11 th, 2010.
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.
EGEE is a project funded by the European Union under contract IST Integration of RGMA and Service Discovery in WMS Enzo Martelli INFN Milano.
The Operations Portal and the Grid Operations Interoperability
gLite Information System
Information System Valeria Ardizzone INFN
gLite Service Discovery
Sergio Andreozzi + ValerioVenturi
gLite Information System(s)
BOSS: the CMS interface for job summission, monitoring and bookkeeping
BOSS: the CMS interface for job summission, monitoring and bookkeeping
Towards GLUE Schema v Sergio Andreozzi – INFN/CNAF sergio
The Information System in gLite
BOSS: the CMS interface for job summission, monitoring and bookkeeping
SAGA API for gLite Service Discovery
gLite Information System
Relational Databases The Relational Model.
Relational Databases The Relational Model.
gLite Information System(s)
R-GMA (Relational Grid Monitoring Architecture) for monitoring applications “s” gLite and LCG.
EGEE Middleware: gLite Information Systems (IS)
Information and Monitoring System
RELATIONAL GRID MONITORING ARCHITECHTURE
gLite Information System
The gLite Information System
GLUEMan: A WBEM-based Implementation of GLUE 2.0
Information System (BDII)
Sergio Andreozzi Laurence Field Balazs Konya
Information Services Claudio Cherubino INFN Catania Bologna
Presentation transcript:

© 2006 Open Grid Forum SAGA and SD OGF19 Chapel Hill, NC Steve Fisher

© 2006 Open Grid Forum 2 Inputs Work in gLite (EGEE) on SD Meeting (Copenhagen) between EGEE, OSG, OMII (Europe and UK), Nordugrid, ARC, Globus and FSU decided that SD API is a good thing

© 2006 Open Grid Forum 3 SD architecture in gLite Service Discovery API Applications/Services R-GMA Plug-in BDII Plug-in XML File Plug-in XPath Query R-GMA Info. Systems BDII Info. Systems SQL Query LDAP Query Services publish directly to the information system

© 2006 Open Grid Forum 4 GLUE 1.3 Service Site may have many services Services have n:n self-relationship Service may have service data (key, value) * * * *

© 2006 Open Grid Forum 5 SD API Finding Services Based on various search criteria Includes key/value pairs (open-ended) Can use multiple plugins (and combine the results) Returns a service object Has getter methods Hide implementation Allow changes Optimal efficiency

© 2006 Open Grid Forum 6 listServices Filter strings uses SQL syntax as if it were part of a where clause selecting from a single table. 3 filter strings simplifies the implementation, clarifies the description of the functionality avoids clash with key name being glue attributes. ListServices IN ServiceFilterString IN VOFilterString IN DataFilterString OUT List of service objects"

© 2006 Open Grid Forum 7 Column Names Column names in the service filter are: Type - type of service Name - name of service Site - name of site Endpoint - will normally be used wth the LIKE operator Service - for associated services Column names in the VOFilterString are VO - will often be used with the IN operator Column names in the The DataFilterString are taken from the service data key/value pairs.

© 2006 Open Grid Forum 8 Examples listServices ("Type = 'org.glite.security.voms' ", NULL, NULL) for a matching type ListServices ("Site IN ('INFN-CNAF', 'RAL-LCG2') ", NULL, NULL) all services running at any of the two sites listServices("Type = 'ResourceBroker' AND Site LIKE '%INFN%' ", NULL, NULL) all services matching a type and site name by pattern listServices (NULL, "VO IN ('cms', 'atlas') ", NULL) all services for matching VOs listServices (NULL, "VO = 'dteam'", "source = 'RAL-LCG2' OR destination = 'RAL-LCG2' ") all services of a matching VO and key/value pairs listServices ("Type = 'ResourceBroker' ", NULL, "RunningJobs >=1 AND RunningJobs <= 5 ") all service matching service type and key/value interval listServices ("Endpoint LIKE '%PrimaryProducer%' ", NULL, NULL) all services matching end point pattern

© 2006 Open Grid Forum 9 Going further Have so far done nothing about conformance to SAGA style Currently writing a prototype 3 string selection (to replace current large set of calls) Need to define both the user API the plug-in API Does the approach feel right?

© 2006 Open Grid Forum 10 Full Copyright Notice Copyright (C) Open Grid Forum (2006). All Rights Reserved. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. The limited permissions granted above are perpetual and will not be revoked by the OGF or its successors or assignees.