Relational Grid Monitoring Architecture (R-GMA)

Slides:



Advertisements
Similar presentations
21 Sep 2005LCG's R-GMA Applications R-GMA and LCG Steve Fisher & Antony Wilson.
Advertisements

INFSO-RI Enabling Grids for E-sciencE Information and Monitoring Status and Plans GridPP18, Glasgow, Mar 2007.
INFSO-RI Enabling Grids for E-sciencE Building a robust distributed system: some lessons from R-GMA CHEP-07, Victoria,
WP3 R-GMA Revisited 23/7/2002 Werner Nutt / Heriot-Watt University.
Apache Tomcat Server Typical html Request/Response cycle
FESR Consorzio COMETA - Progetto PI2S2 Jobs Interattivi Giuseppe La Rocca INFN Catania – Italy Tutorial.
FESR Consorzio COMETA - Progetto PI2S2 Using Support System Gianni M. Ricciardi INFN Catania Tutorial per i Neo Assunti del Progetto.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Introduction to R-GMA: Relational Grid Monitoring Architecture.
Introduction on R-GMA Shi Jingyan Computing Center IHEP.
INFSO-RI Enabling Grids for E-sciencE Information System Valeria Ardizzone INFN Singapore, 1st South East Asia Forum -- EGEE tutorial.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Information System (IS) Valeria Ardizzone.
Marianne BargiottiBK Workshop – CERN - 6/12/ Bookkeeping Meta Data catalogue: present status Marianne Bargiotti CERN.
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.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
INFSO-RI Enabling Grids for E-sciencE R-GMA Server Installation Tony Calanducci INFN Catania - Italy First Latin American Workshop.
GLite Information System(s) Antonio Juan Rubio Montero CIEMAT 10 th EELA Tutorial. Madrid, May 7 th -11 th,2007.
EGEE is a project funded by the European Union under contract IST Outstanding design issues Stephen Hicks 23/06/04
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks R-GMA Now With Added Authorization Steve.
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.
WP3 Authorization and R-GMA Linda Cornwall WP3 workshop 2-4 April 2003.
CLRC and the European DataGrid Middleware Information and Monitoring Services The current information service is built on the hierarchical database OpenLDAP.
EGEE is a project funded by the European Union under contract IST R-GMA: Production Services for Information and Monitoring in the Grid John.
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.
INFSO-RI Enabling Grids for E-sciencE Building a robust distributed system: some lessons from R-GMA WLCG Service Reliability.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America gLite Information System Claudio Cherubino.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America R-GMA Server Installation Valeria Ardizzone.
E-infrastructure shared between Europe and Latin America gLite Information System(s) Manuel Rubio del Solar CETA-CIEMAT EELA Tutorial, Mérida,
The impact of R-GMA (upon WP1 and WP4). EDG (Paris) 6 Mar James MagowanImpact of R-GMA Grid Monitoring Architecture (GMA) We use it not only for.
INFSO-RI Enabling Grids for E-sciencE Information System Valeria Ardizzone INFN EGEE NA4 Generic Applications Meeting Catania,
EGEE is a project funded by the European Union under contract IST Information and Monitoring Services within a Grid R-GMA (Relational Grid.
FESR Trinacria Grid Virtual Laboratory Relational Grid Monitoring Architecture (R-GMA) Valeria Ardizzone INFN Catania Tutorial per Insegnanti.
INFSO-RI Enabling Grids for E-sciencE R-GMA Gergely Sipos and Péter Kacsuk MTA SZTAKI Credit to Valeria Ardizzone.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Practical using R-GMA.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America R-GMA Practicals Claudio Cherubino INFN.
INFSO-RI Enabling Grids for E-sciencE gLite Information System: R-GMA Tony Calanducci INFN Catania gLite tutorial at the EGEE User.
CERN 21 January 2005Piotr Nyczyk, CERN1 R-GMA Basics and key concepts Monitoring framework for computing Grids – developed by EGEE-JRA1-UK, currently used.
EGEE is a project funded by the European Union under contract IST R-GMA Security Stephen Hicks UK Cluster Security Middleware Security Group.
EGEE-II INFSO-RI Enabling Grids for E-sciencE More on gLite: 2 services you have not seen! Mike Mineter.
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,
EGEE-II INFSO-RI Enabling Grids for E-sciencE Architecture of LHC File Catalog Valeria Ardizzone INFN Catania – EGEE-II NA3/NA4.
Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA Grid2Win : gLite for Microsoft Windows Elisa Ingrà - INFN.
The Mediator: What Next? Talk by: Andy Cooke Collaborators: Alasdair Gray, Lisha Ma, and Werner Nutt Heriot-Watt University.
E-science grid facility for Europe and Latin America Updates on Information System Annamaria Muoio - INFN Tutorials for trainers 01/07/2008.
INFSO-SSA International Collaboration to Extend and Advance Grid Education Information System Valeria Ardizzone INFN Catania Corso di Grid Computing.
FESR Trinacria Grid Virtual Laboratory Practical using WMProxy advanced job submission Emidio Giorgio INFN Catania.
Grid Event Management Using R-GMA Monitoring Framework
R-GMA Command Line Tool
Information System Valeria Ardizzone INFN
The Information System
Hands-on on R-GMA Tony Calanducci INFN Catania
MON Box Installation and configuration
Virtual User Interface
gLite Information System(s)
AMGA Web Interface Salvatore Scifo INFN sez. Catania
Practicals on R-GMA Valeria Ardizzone INFN
R-GMA Server Installation (v. 1.4)
gLite Information System
GSAF Grid Storage Access Framework
gLite Information System(s)
R-GMA (Relational Grid Monitoring Architecture) for monitoring applications “s” gLite and LCG.
Information and Monitoring System
gLite Information System
Information Services Claudio Cherubino INFN Catania Bologna
SDMX IT Tools SDMX Registry
Presentation transcript:

Relational Grid Monitoring Architecture (R-GMA) Valeria Ardizzone INFN Catania Tutorial per i Neo Assunti del progetto PI2S2 Messina, 09-11.01.2007

Grid Monitoring Architecture(GMA) The Producer stores its location (URL) in the Registry. PRODUCER Store location The Consumer looks up producer URLs in the Registry. REGISTRY The Consumer contacts the Producer to get all the data or the Consumer can listen to the Producer for new data. Transfer Data CONSUMER Lookup location Messina, Tutorial per I Neo Assunti del Progetto PI2S2, 09-11.01.2007

R-GMA within Testbed Messina, Tutorial per I Neo Assunti del Progetto PI2S2, 09-11.01.2007

R-GMA: Schema-Registry-Mediator SCHEMA : it holds the names and definitions of all of the tables in the virtual database, and their authorization rules. R-GMA Server VIRTUAL DATABASE TABLE 1,Producer P1 details TABLE 2,Producer P1 details TABLE 2,Producer P2 details TABLE 2,Producer P3 details TABLE 3,Producer P2 details TABLE 3,Producer P1 details TABLE 3,Producer P3 details REGISTRY TABLE 1, Colum defs TABLE 2, Colum defs TABLE 3, Colum defs TABLE 4, Colum defs SCHEMA REGISTRY: It holds the details of all producers that are publishing to tables in the virtual database and it also holds the details of “continuous” consumers. MEDIATOR MEDIATOR: a set of rules for deciding which data providers to contact for any given query. Messina, Tutorial per I Neo Assunti del Progetto PI2S2, 09-11.01.2007

R-GMA: Producer-Consumer Producers: are the data providers for the virtual database. Writing data into the virtual database is known as publishing, and data is always published in complete rows, known as tuples. There are three types of producer: Primary, Secondary and On-demand. R-GMA Server P1 VIRTUAL DATABASE C1 TABLE 1,Producer P1 details TABLE 2,Producer P1 details TABLE 2,Producer P2 details TABLE 2,Producer P3 details TABLE 3,Producer P2 details TABLE 3,Producer P1 details TABLE 3,Producer P3 details REGISTRY TABLE 1, Colum defs TABLE 2, Colum defs TABLE 3, Colum defs TABLE 4, Colum defs SCHEMA SQL “INSERT” P2 SQL “SELECT” MEDIATOR P3 C2 Consumer: represents a single SQL SELECT query on the virtual database. The query is matched against the list of available producers in the Registry. The consumer service then selects the best set of producers to contact and sends the query directly to each of them, to obtain the answer tuples. Messina, Tutorial per I Neo Assunti del Progetto PI2S2, 09-11.01.2007

Producer Types Primary Producer C Secondary Producer P C User Code Producer API Producer Service Tuple Storage C Control and inserted tuples Queries Tuples Secondary Producer User Code Producer API Producer Service Tuple Storage C Control only Queries Tuples SELECT * P On-Demand Producer User Code Producer API Producer Service C Control only Queries Tuples Messina, Tutorial per I Neo Assunti del Progetto PI2S2, 09-11.01.2007

Query and Storage Types Continuous: as soon as new data becomes available it is broadcast to all interested parties. Latest: correspond to intuitive idea of current information. History: return time sequenced data. TABLE 1,Producer P1 details TABLE 2,Producer P1 details TABLE 2,Producer P2 details TABLE 2,Producer P3 details TABLE 3,Producer P2 details TABLE 3,Producer P1 details TABLE 3,Producer P3 details REGISTRY Tuple-store can be in Memory or Database P1 LATEST RETENTION PERIOD (LRP) and HISTORY RETENTION PERIOD (RTP) allow producers to periodically purge old tuples, and to give a precise meaning to the “current state”. Latest-store Continuous&History-store Messina, Tutorial per I Neo Assunti del Progetto PI2S2, 09-11.01.2007

Store table description Continuous Producer API Insert Producer Servlet Schema TableName Value 1 Value 2 TableName Column SQL “CREATE TABLE” SQL “INSERT” Store location Store table description TableName Value 1 Value 2 Registry Continuous TableName URL Predicate Lookup location Consumer API Query Consumer Servlet TableName Value 1 Value 2 SQL “SELECT” TableName UK RAL Alice Result Set TableName Value 1 Value 2 Messina, Tutorial per I Neo Assunti del Progetto PI2S2, 09-11.01.2007

Store table description History or Latest Producer API Insert Producer Servlet Schema TableName Value 1 Value 2 TableName Column SQL “CREATE TABLE” SQL “INSERT” Store location Store table description TableName Value 1 Value 2 Registry Query TableName URL Predicate Lookup location Consumer API Query Consumer Servlet TableName Value 1 Value 2 SQL “SELECT” TableName UK RAL Alice Result Set TableName Value 1 Value 2 Messina, Tutorial per I Neo Assunti del Progetto PI2S2, 09-11.01.2007

R-GMA APIs APIs exist in Java, C, C++. They include methods for… For clients (servlets contacted behind the scenes) They include methods for… Creating consumers Creating primary and secondary producers Setting type of queries, type of produces, retention periods, time outs… Retrieving tuples, inserting data … You can create your own Producer or Consumer. Messina, Tutorial per I Neo Assunti del Progetto PI2S2, 09-11.01.2007

The R-GMA Browser The easiest way to try out R-GMA. It is installed on the machine running the Registry and Schema: https://egris198.eela.ufrj.br:8443/R-GMA Using the Browser you can do the following. Browse the tables in the schema. Look at the table definitions. See all the available producers for a table. Query a table. Query only selected producers. Messina, Tutorial per I Neo Assunti del Progetto PI2S2, 09-11.01.2007

https://rgmasrv.ct.infn.it:8443/R-GMA Messina, Tutorial per I Neo Assunti del Progetto PI2S2, 09-11.01.2007

References RGMA exercises on PI2S2 Wiki: https://grid.ct.infn.it/twiki/bin/view/PI2S2/InformationSystemsGLUE Schema gLite 3.0 User Guide https://edms.cern.ch/file/722398/1.1/gLite-3-UserGuide.pdf R-GMA home page http://www.r-gma.org/ R-GMA in EGEE http://hepunx.rl.ac.uk/egee/jra1-uk/ Messina, Tutorial per I Neo Assunti del Progetto PI2S2, 09-11.01.2007

Questions… Messina, Tutorial per I Neo Assunti del Progetto PI2S2, 09-11.01.2007