We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byClaire Dixon
Modified over 2 years ago
© 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
=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.
INFSO-RI Enabling Grids for E-sciencE Information and Monitoring Status and Plans GridPP18, Glasgow, Mar 2007.
© 2006 Open Grid Forum Glue-WG Sergio Andreozzi – INFN-CNAF 31 January 2007.
IST E-infrastructure shared between Europe and Latin America The gLite Information System(s) Christian Grunfeld, UNLP EELA.
INFSO-RI Enabling Grids for E-sciencE Information and Monitoring Status and Plans GridPP16, QMUL, 29 Jun 2006 Steve.
Database Relationships in Access As you recall, the data in a database is stored in tables. In a relational database like Access, you can have multiple.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 12 XML: Extensible Markup Language.
(2-Tier) (n-Tier) (Component) (Business Components)
Advanced SQL (part 1) CS263 Lecture 7. Processing Multiple Tables – Joins The real power of the relational model derives from its storage of data in many.
AESuniversity Ad hoc Reporting. Ad hoc Reports What are ad hoc reports? Why would you use ad hoc reports? Creating an ad hoc report from a query Building.
WHERE Clause Chapter 2. Objectives Limit rows by using a WHERE clause Use the LIKE operator Effect of NULL values Use compound conditions Use the BETWEEN.
GLite Status Stephen Burke RAL GridPP 13 - Durham.
29 June 2006 GridSite - - Andrew McNabwww.gridsite.org VOMS and VOs Andrew McNab University of Manchester.
MSc IT UFCE8K-15-M Data Management Prakash Chatterjee Room 2Q18
Tecnologia dei Servizi Grid e cloud computing - Lezione 9b 0 Lezione 9b - 16 Dicembre 2009 Il materiale didattico usato in questo corso è stato mutuato.
Grid Standardization from the NorduGrid/ARC perspective Balázs Kónya, Lund University, Sweden NorduGrid Technical Coordinator ETSI Grid Workshop on Standardization,
Grid Monitoring Futures with Globus Jennifer M. Schopf Argonne National Lab April 2003.
Microsoft ® Access ® 2010 Training Create queries for a new database.
ADO vs ADO.NET ADOADO.NET Client/server coupledDisconnected collection of data from data server Uses RECORDSET object (contains one table) Uses DATASET.
GridPP Monitoring & Accounting Dave Kant CCLRC, e-Science Centre.
1 CEOS WGISS Meeting, May 8-12, 2006, Budapest MTA SZTAKI Computer and Automation Research Institute Hungarian Academy of Sciences
1 Advanced SQL Topics Edward Wu. 2 Lesson Objectives Learn how to create and use indexes Create, Alter, and Drop Views Outer / Self Join Nested Queries.
QCDgrid User Interfaces James Perry, Andrew Jackson, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
CoreGrid Summer SchoolBudapest, Hungary, 3-7 September, Grid Interoperability Issues in Resource Management: Questions and Solutions Attila Kertész.
Basics of Database Programming with VB6 By: Mr. Carl Michael L. Morados.
© 2006 Open Grid Forum INFOD-WG Status and Plans OGF21, Seattle, WA, USA
Current status of grids: the need for standards Mike Mineter TOE-NeSC, Edinburgh.
9 September 2005NVO Summer School Aspen Astronomical Dataset Query Language (ADQL) Ray Plante T HE US N ATIONAL V IRTUAL O BSERVATORY.
ATLAS/LHCb GANGA DEVELOPMENT Introduction Requirements Architecture and design Interfacing to the Grid Ganga prototyping A. Soroko (Oxford), K. Harrison.
Business Objects Web Intelligence Business Objects Web Intelligence.
Multiple Table Queries A Guide to SQL – Chapter 5.
© 2016 SlidePlayer.com Inc. All rights reserved.