wiki:PlanetLab-1Q10-status

Version 2 (modified by acb@cs.princeton.edu, 12 years ago) (diff)

--

GENI Quarterly Status Report

Reporting period: January 1 – March 31, 2010 (Q1 2010)

PI: Larry Peterson (Princeton)

I. Major accomplishments

Version 0.9-10 of sfa (formerly geniwrapper) is now running “live” on both PLC and VINI Central. The sfa module is reasonably stable and only minor updates are planned.

We worked with the GPO to define a GENI API that unifies the PlanetLab and ProtoGENI versions of the SFA API.

We redesigned the RSpec resource description language used with the sfa module for (1) coverage of all user-configurable aspects of PlanetLab and VINI, and (2) readability and ease-of-use. We have implemented functions for generating and processing the new RSpec in the sfa. Tew RSpec (v1.0) is deployed on VINI, and VINI's users are using it to create virtual topologies. We are coordinating PlanetLab deployment of RSpec v1.0 with PlanetLab Europe and PlanetLab Japan.

We modified the sfatables policy framework to be compatible with RSpec v1.0. The new sfatables is deployed on VINI Central, and will be deployed on PlanetLab concurrently with RSpec v1.0.

OpenVSwitch provides a software Ethernet bridge supporting the OpenFlow interface in the Linux kernel. We ported the OpenVSwitch driver to PlanetLab's 2.6.27 Linux kernel, and we are currently testing it.

II. Description of work performed during last quarter

A. Activities and findings

  • Sfa v0.9-10 running “live” at PLC.
  • Defined and implemented RSpec v1.0 to support PlanetLab and VINI.
  • Sfa v0.9-10 plus RSpec v1.0 running “live” on VINI.
  • Continue to support Private PlanetLabs at Cluster B sites.
  • Ported OpenVSwitch to PlanetLab 2.6.27 kernel.

B. Project participants

  • Tony Mack (Princeton engineer) contributed to sfa and supported MyPLC adoption.
  • Andy Bavier (Princeton researcher) designed and implemented RSpec v1.0 and modified sfatables to support it.
  • Sapan Bhatia (Princeton researcher) ported OpenVSwitch to the PlanetLab kernel.

C. Publications (individual and organizational)

  • Establishing Resource Allocation Policies in Federated Systems, Sapan Bhatia et al., January 2010.

D. Outreach activities

  • None.

E. Collaborations

Cluster B participants working with MyPLC:

  • Washington University
  • MAX -- Mid-Atlantic Crossroads
  • GpENI / University of Nebraska

Cluster B participants building services on top of PLC:

  • University of Arizona
  • Williams College

Cluster B participants working independently of PLC:

  • Stanford University

Other (non-GENI) collaborators:

  • OneLab (Europe)
  • CoreLab (Japan)

F. Other Contributions

  • None