wiki:ORCA-BEN QSR 2010-06-30

Version 14 (modified by Ilia Baldine, 14 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 guest configurations by ORCA
  • Added more substrate
    • Installed and deployed a Eucalyptus 1.6.x cluster at the BEN@UNC PoP and installed two Eucalyptus clusters at Duke CS
  • Operations
    • Communicated the details of the XMLRPC actor registry interface to GMOC for integration
  • Experimentation
    • Facilitated an experiment for UNC CS faculty by allowing to run traffic from UNC CS lab in loopback first through BEN and then, with assistance from NLR NOC, through BEN and NLR across country

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
  • Prateek Jaipuria, Duke University
  • 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)