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 ID: 275226
Download Presentation The PPT/PDF document "Jolyon White" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Jolyon WhiteGEC9, 4th November 2010
OMF Aggregate Manager APISlide2
OMF EntitiesOMF 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 Controller
RC = Resource Controller
XMPPSlide3
OMF Aggregate Manager“Grid Services”:CMC (remote monitoring and control)PXE, Frisbee,
Saveimage for loading & saving OS images
Inventory
database describing testbed resourcesResult 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)
3Slide4
Example – Measurement Result Interfacehttp://10.0.0.200:5053/result/dumpDatabase?expID=monitor2http://10.0.0.200:5053/result/listTables?expID=monitor2http://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 bodyXML format, similar to an SQL SELECT statement
Allows powerful analysis
Used in conjunction with visualization service (web service)
4Slide5
Visualization5Slide6
OML – loose couplingRendez-vous on a well-known database locationOML does not have a control interfaceBut it will need one in the near future6