+ All Categories
Home > Documents > OMF Aggregate Manager API

OMF Aggregate Manager API

Date post: 22-Feb-2016
Category:
Upload: fauna
View: 29 times
Download: 0 times
Share this document with a friend
Description:
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. - PowerPoint PPT Presentation
6
Jolyon White GEC9, 4 th November 2010 OMF Aggregate Manager API
Transcript
Page 1: OMF Aggregate Manager API

Jolyon WhiteGEC9, 4th November 2010

OMF Aggregate Manager API

Page 2: 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: 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: 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: OMF Aggregate Manager API

Visualization

5

Page 6: 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


Recommended