120 likes | 262 Views
R-GMA & OGSA 23/7/2002. James Magowan / IBM <magowan@uk.ibm.com>. Contributors. Brian Coghlan TCD Andy Cooke Heriot-Watt Ari Datta QMUL Abdeslem Djaoui RAL Laurence Field PPARC Steve Fisher RAL James Magowan IBM-UK Werner Nutt Heriot-Watt Manfred Oevers IBM-UK
E N D
R-GMA & OGSA23/7/2002 James Magowan / IBM <magowan@uk.ibm.com>
Contributors • Brian Coghlan TCD • Andy Cooke Heriot-Watt • Ari Datta QMUL • Abdeslem Djaoui RAL • Laurence Field PPARC • Steve Fisher RAL • James Magowan IBM-UK • Werner Nutt Heriot-Watt • Manfred Oevers IBM-UK • Manish Soni PPARC • Norbert Podhorszki STAKI • John Ryan TCD • Anthony Wilson PPARC • Xiaomei Zhu PPARC R-GMA & OGSA
OGSAfication of R-GMA R-GMA & OGSA
R-GMA Application Code • API – Servlet communication • http(s) in • XML back Consumer Instance Consumer API Registry API Registry Schema API Producer API Registry API Schema Producer Instance Sensor Code “Event Dictionary” R-GMA & OGSA
Producer API Sensor OGSA RGMA Consumer Factory Application • All Grid Services • OGSA Factories, GSH, GSR • Registry includes HandleResolver • SQL as Service Data Element Query Language • lightweight api causes issues with lifetime management • TerminationInterval. Consumer API Consumer Instance Registry Producer Instance Schema Producer Factory R-GMA & OGSA
R-GMAification of OGSA R-GMA & OGSA
OGSA NotificationSource NotificationSink Service Data NotificationSubscription FindServiceData R-GMA Producer Consumer Tables Streaming Query OGSA v R-GMA R-GMA & OGSA
Producer (Source)API Grid Service B OGSA Notification Consumer Factory Grid Service A • Takes overhead and complication of notification away from your service • Issues • How does sink on A start source on B • or source on B start sink on A? • GSH removes need for Registry? Consumer (Sink)API Consumer Instance Registry Producer Instance Schema Producer Factory R-GMA & OGSA
Load Sensor Load Sensor Producer Producer Consumer/Producer Consumer Consumer Consumer/Producer • R-GMA provides this ability • See Page 41 of Grid Service Specification for what this means for OGSA R-GMA & OGSA
Registry • Anything useful exist? • Yes - R-GMA • Consider tables as large service data elements • Service registers with certain fixed components to its service data elements • Publishes full service data element to R-GMA • Flexibility between dynamic and static service data elements. R-GMA & OGSA
Registry • Mediator • Use power of SQL to identify subset of interesting services! • Takes into account service data in registry • extension take into account service data which only exist within service? • Consumers continue to be notified of changes in the set of producers • OGSA & R-GMA issues • Registry/Schema structures • Topology for scalability, reliability etc. R-GMA & OGSA
How to find us! • http://hepunx.rl.ac.uk/edg/wp3/ R-GMA & OGSA