wiki:ORCA-BEN QSR 2010-06-30

Version 7 (modified by Ilia Baldine, 12 years ago) (diff)




This QSR combines reports for the original ORCABEN project (1528) as well as the ORCAAUG Augmentation project (1700), initiated 10/1/2009. Consistent with the GPO nomenclature, project milestones below are prepended with project names ORCABEN and ORCAAUG, respectively.

During the last quarter the team has continued improving the codebase and adding new features to ORCA:

  • Restructuring and cleaning out of the codebase
    • Remove legacy COD (Cluster-on-Demand) code that handled back end substrate management and replaced it with more generic code that allows introduction of NDL-based resource descriptions
    • Ported existing ORCA XMLRPC controller to the new substrate API
  • New NDL-handling capabilities:
    • Improvements to the core actor code to allow passing of NDL-OWL resource descriptions between authority, broker and service manager actors.
    • Improvements to the actor registry to enable the publishing of site NDL-OWL resource descriptions
    • Extended NDL-based inter-domain policy code to allow multiply-connected topologies (topologies consisting of multiple connections)
    • Stabilized the definition for slice NDL-OWL request topology descriptions
    • Implementation of an Emulab NS2 to NDL-OWL converter
  • Adding new substrate driver capabilities
    • Restructured and simplified network driver codebase by removing Node Agent code and allowing sites directly invoke handler actions
    • Made network driver actions more finely granular to allow better policy controls
    • Improved Eucalyptus handler
    • Developed new Juniper EX3200 driver
    • Modified NLR Sherpa driver to match the newly released Sherpa API
    • OpenFlow handler capable of creating guests

We continued working with Cluster-D projects to help them integrate the new features of the Bella 2.0 release done in the previous quarter. This included documenting the new substrate API, best practices documents, network driver development HOWTO and answering direct questions from Cluster-D developers.

Project Participants

  • Ilia Baldine PI, RENCI
  • Jeff Chase PI, Duke University
  • Yufeng Xin (NDL-OWL development, inter-domain path finding), Anirban Mandal (actor registry, XMLRPC controller, policy development), Aydan Yumerefendi (codebase maintenance, new substrate API, documentation) – core development team, RENCI
  • Chris Heermann – BEN Operations, RENCI
  • David Becker, System support, Duke University
  • Namgon Kim (OpenFlow handler, authority, OF experiment controller) (GIST, Korea, visiting scholar at RENCI)