Upload
lorin-cummings
View
227
Download
3
Embed Size (px)
Citation preview
Jolyon WhiteGEC9, 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) 2
EC
RC
AM
RC RC RC
EC = Experiment ControllerRC = 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
• 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)
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