Experimental Control Tools for ORCA Control Framework Anirban Mandal Renaissance Computing Institute (RENCI)
Experiment control tools / Users Broker ticket redeem lease Authority/AM delegate Slice Manager (SM) request XML – RPC calls Overview
XML-RPC Controller Goal: Provide an XML-RPC interface to ORCA for experiment control tools and external users + Interoperability Tools/users would use this interface to — discover available resources — instantiate experiment slivers — check the status of the instantiated slivers — renew the lease for existing slivers — destroy and shutdown slivers Controller exposes a GENI-AM API like xml-rpc interface to users Caveats —Can’t support Rspec yet —Converter from/to NDL to/from RSpec to be integrated in near future —Credential management missing, authorization is through the ORCA portal running the xml-rpc controller
Interface Details Experiment control tools / Users Slice Manager (SM) 1. ListResources () 3. createSliver (Request NDL) 2. Advertisement NDL 4. Manifest handle - sliceID 5. sliverStatus (sliceID) 6. Manifest sliver details and status 7. renewSliver (sliceID, time) 8. deleteSliver (sliceID) 9. ShutDown (sliceID) 0. GetVersion () XML-RPCXML-RPC
Example Run – ListResources()
Example Run – createSliver()
User uses the Slice UID to operate on the sliver
Example Run – sliverStatus()
Example Run – deleteSliver()
Questions 11 Thank you..