6
Jolyon White GEC9, 4 th November 2010 OMF Aggregate Manager API

Jolyon White GEC9, 4 th November 2010 OMF Aggregate Manager API

Embed Size (px)

Citation preview

Page 1: Jolyon White GEC9, 4 th November 2010 OMF Aggregate Manager API

Jolyon WhiteGEC9, 4th November 2010

OMF Aggregate Manager API

Page 2: 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 RC RC

EC = Experiment ControllerRC = Resource Controller

XMPP

Page 3: Jolyon White GEC9, 4 th November 2010 OMF Aggregate Manager API

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

Page 4: Jolyon White GEC9, 4 th November 2010 OMF Aggregate Manager API

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

Page 5: Jolyon White GEC9, 4 th November 2010 OMF Aggregate Manager API

Visualization

5

Page 6: Jolyon White GEC9, 4 th November 2010 OMF Aggregate Manager API

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