WP3 R-GMA & OGSA 23/7/2002 James Magowan / IBM
WP3 James Magowan - 23/7/2002R-GMA & OGSA2 Contributors Brian CoghlanTCD Andy CookeHeriot-Watt Ari DattaQMUL Abdeslem DjaouiRAL Laurence FieldPPARC Steve FisherRAL James MagowanIBM-UK Werner NuttHeriot-Watt Manfred OeversIBM-UK Manish SoniPPARC Norbert PodhorszkiSTAKI John RyanTCD Anthony WilsonPPARC Xiaomei ZhuPPARC
WP3 James Magowan - 23/7/2002R-GMA & OGSA3 OGSAfication of R-GMA
WP3 James Magowan - 23/7/2002R-GMA & OGSA4 R-GMA API – Servlet communication –http(s) in –XML back Sensor Code Producer API Application Code Consumer API Registry “Event Dictionary” Consumer Instance Registry API Registry API Producer Instance Schema API Schema
WP3 James Magowan - 23/7/2002R-GMA & OGSA5 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 Factory Producer Instance OGSA RGMA Sensor Producer API Application Consumer API Registry Schema Consumer Instance Producer Factory
WP3 James Magowan - 23/7/2002R-GMA & OGSA6 R-GMAification of OGSA
WP3 James Magowan - 23/7/2002R-GMA & OGSA7 OGSA v R-GMA OGSA NotificationSource NotificationSink Service Data NotificationSubscription FindServiceData R-GMA Producer Consumer Tables Streaming Query
WP3 James Magowan - 23/7/2002R-GMA & OGSA8 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 Factory Producer Instance OGSA Notification Grid Service B Producer (Source)API Grid Service A Consumer (Sink)API Registry Schema Consumer Instance Producer Factory
WP3 James Magowan - 23/7/2002R-GMA & OGSA9 Consumer/Producer R-GMA provides this ability See Page 41 of Grid Service Specification for what this means for OGSA Producer Load Sensor Producer Consumer/Producer Consumer
WP3 James Magowan - 23/7/2002R-GMA & OGSA10 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.
WP3 James Magowan - 23/7/2002R-GMA & OGSA11 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.
WP3 James Magowan - 23/7/2002R-GMA & OGSA12 How to find us!