60 likes | 184 Views
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). EC = Experiment Controller RC = Resource Controller. XMPP. RC. RC. RC.
E N D
Jolyon White GEC9, 4th 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) EC = Experiment Controller RC = Resource Controller XMPP RC RC RC RC EC AM
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)
Example – Measurement Result Interface • http://10.0.0.200:5053/result/dumpDatabase?expID=monitor2 • http://10.0.0.200:5053/result/listTables?expID=monitor2 • http://10.0.0.200:5053/result/getSchema?expID=monitor2 • 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)
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