1 / 7

Recursive, Portable Aggregate Manager

Recursive, Portable Aggregate Manager. using aggregate managers to instantiate complex systems for experimentation Jarda Flidr, Peter O’Neil, Chris Tracy Mid-Atlantic Crossroads. Overview. Aggregate Manager – DRAGON implementation Collaboration Future Plans. Architecture. CH. Expand.

ipo
Download Presentation

Recursive, Portable Aggregate Manager

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Recursive, Portable Aggregate Manager using aggregate managers to instantiate complex systems for experimentation Jarda Flidr, Peter O’Neil, Chris Tracy Mid-Atlantic Crossroads

  2. Overview • Aggregate Manager – DRAGON implementation • Collaboration • Future Plans

  3. Architecture CH Expand Layer 0: Exported i/f Recursive Aggregate Manager API Layer 1: Component i/f Controller N PlanetLab Controller DRAGON Controller Expand resource N access resource 1 access 0 resource 0 access Layer 2 - N: Operations i/f DRAGON Resources resource 1 access 2 PlanetLab Resources Resources N

  4. Recursion(example) User GENI-specific everybody knows this interface ListCapabilitiesRequestMsgListNodesRequestMsgCreateSliceRequestMsgDeleteSliceRequestMsgUpdateSliceRequestMsgStartSliceRequestMsgStopSliceRequestMsgResetSliceRequestMsgQuerySliceRequestMsg Layer 0 – GENI public system-specific owners know this interface createReservationcancelReservationqueryReservationmodifyReservationlistReservationsgetNetworkTopologycreatePathrefreshPathteardownPath forward Notify AAAFaultMessageBSSFaultMessage Layer 1 – component specific Layer 2 – hw/oper specific addTimeSlots … expert mode default mode Layer N – hw/oper specific getHPBufferSizesetFwdTable…

  5. Portability • modular • horizontally – arbitrary new components can be hot-plugged (GENI-visible interface remains unchanged) • vertically – access to arbitrarily detailed information can be provided by adding interface sub-layers • scalable • user asks only for data/information which is needed

  6. Benefits • discoverable • arbitrarily complex operation can be accessed via simple, immutable interface • expandable • horizontally • vertically • scalable • arbitrarily complex or simple • can present/operate on default values • can let researcher access arbitrarily detailed data

  7. Collaboration • GUSH • Created slice on MAX/DRAGON PlanetLab deployment for Jeannie Albrecht • Providing access to XMLRPC-based PLCAPI as well as GENIWrapper interface (XMLRPC & SOAP) • Princeton • Extended SFA implementation to non-PlanetLab substrate for the first time • Federated MAX/DRAGON PlanetLab deployment with PlanetLab Central • For example, the HRN plc.max.maxpl.chris refers to my user object • GpENI • Collaborated on extending DRAGON code to support a new NetGear switch and in deployment/configuration of PlanetLab’sMyPLC software • ORCA/BEN • Developing plans to physically connect BEN network to DRAGON using Layer 2 VLANs provisioned over NLR FrameNet (using Sherpa) • Future collaboration: CoMon • To be deployed on MAX/DRAGON PlanetLab deployment

More Related