Jolyon White GEC9, 4 th November 2010 OMF Aggregate Manager API
OMF Entities OMF AM != GENI AM EC enrols resources in experiment + orchestrates experiment AM provides services to EC (and other admin entities) 2 EC RC AM RC EC = Experiment Controller RC = Resource Controller XMPP
OMF Aggregate Manager “Grid Services”: –CMC (remote monitoring and control) –PXE, Frisbee, Saveimage for loading & saving OS images –Inventory database describing testbed resources –Result service visualization of OML databases Plugin architecture (Ruby) Multiple interfaces: –XMPP / PubSub integrates with EC/RC comms fabric Discovery trival – clients don’t need to know location of service provider –HTTP – simple GET method query interface (RPC) 3
Example – Measurement Result Interface Results returned as XML document, CSV, JSON etc. Can also specify a query in the request body –XML format, similar to an SQL SELECT statement –Allows powerful analysis –Used in conjunction with visualization service (web service) 4
Visualization 5
OML – loose coupling Rendez-vous on a well-known database location OML does not have a control interface –But it will need one in the near future 6