Steve Fisher/RAL - 12/6/2002R-GMA and WP71 R-GMA Use the GMA from GGF A relational implementation Applied to both information and monitoring Creates impression that you have one RDBMS per VO Producer Consumer Registry subscribe lookup
Steve Fisher/RAL - 12/6/2002R-GMA and WP72 Relational Approach Not a general distributed RDBMS system, but a way to use the relational model in a distributed environment where ACID properties are not generally important. Producers announce:SQL “CREATE TABLE” publish:SQL “INSERT” Consumers collect:SQL “SELECT”
Steve Fisher/RAL - 12/6/2002R-GMA and WP73 R-GMA API – Servlet communication –http(s) in –XML back Sensor Code Producer API Application Code Consumer API ProducerServlet Registry API Registry Servlet Schema API Schema Servlet Consumer Servlet Registry API
Steve Fisher/RAL - 12/6/2002R-GMA and WP74 Schema & Contributions CPULoad (Global Schema) CountrySiteFacilityLoadTimestamp UKRALCDF UKRALATLAS UKGLACDF UKGLAALICE CHCERNALICE CHCERNCDF CPULoad (Producer3) CHCERNATLAS CHCERNCDF CPULoad (Producer 1) UKRALCDF UKRALATLAS CPULoad (Producer 2) UKGLACDF UKGLAALICE
Steve Fisher/RAL - 12/6/2002R-GMA and WP75 Contributions are Views CPULoad (Producer 1) UKRALCDF UKRALATLAS CPULoad (Producer 2) UKGLACDF UKGLAALICE SELECT * FROM cpuLoad WHERE country = ’UK’ AND site = ’RAL’ SELECT * FROM cpuLoad WHERE country = ’UK’ AND site = ’GLA’