sponsored by the national science foundation planetlab and plfed spiral 2 year-end project review...
TRANSCRIPT
Sponsored by the National Science Foundation
PlanetLab and PLFEDSpiral 2 Year-end Project Review
Princeton University
PI: Larry Peterson
Staff: Andy Bavier, Tony MackStudents: Soner Sevinc
August 26, 2010
Sponsored by the National Science Foundation 2August 26, 2010
Project Summary
• PlanetLab: Prototyping and Validating the GENI Control Framework– Create and deploy Clearinghouse, Aggregate Manager, and Component Manager packages– Make available reference implementations of the above packages– Operate a prototype Clearinghouse– Provide limited development and integration support to GENI developers using our code– Provide GENI users with access to PlanetLab
• PLFED: Understanding Federation– Integrate PlanetLab (PLC), PlanetLab Europe (PLE), PlanetLab Japan (PLJ), and other
testbeds into an international federated research infrastructure– Identify and resolve the policy issues that arise when autonomous organizations federate their
networks
Sponsored by the National Science Foundation 3August 26, 2010
PlanetLab Milestone & QSR StatusID Milestone Status On
Time?On
Wiki?GPO
signoff?
S2.a GEC6 Demo: Demonstrate Rspec compatible with current OpenFlow aggregate manager, initial sfatables mechanism for policy expression
Done, as described On time Yes Yes
S2.b GENI Spiral 2 code release 1: Cleaned-up, documented code from GEC6 demo
Latest code available at: http://svn.planet-lab.org
On time Yes Yes
S2.c GEC7 Demo: Demonstrate ProtoGENI-compatible naming and credentials, continued compatibility with current OpenFlow aggregate manager, revised sfatables mechanism for policy expression
Worked with GPO to define and implement ProtoGENI-compatible API.
No
S2.d GENI Spiral 2 code release 2: Cleaned-up, documented code from GEC7 demo
Latest code available at: http://svn.planet-lab.org
No
S2.e GEC8 Demo: Demonstrate VICCI cluster integration to control framework. Demonstrate continued compatibility with current ProtoGENI naming and credentials and current OpenFlow aggregate manager. Further revision of sfatables mechanism for policy expression
No
S2.f Prep for major demo: Development including GUI to support major November 2010 demo
QSR: 4Q2009
QSR: 1Q2010 Done, on wiki. Yes
QSR: 2Q2010 Done, on wiki. Yes
Sponsored by the National Science Foundation 4August 26, 2010
PLFED Milestone & QSR Status
ID Milestone Status On Time?
On Wiki?
GPO signoff?
S2.a Create a federated slice using SFA machinery across PLC, PLE, and PLJ. Assume minimal peering based on sliver count. Users interact with system using SFI command-line tool. Assume pair-wise peering.
PLC, PLE, and PLJ are federated via SFA. Users can use the SFI tool to create slices across them.
No
S2.b Demonstrate new policy engine (based on sfatables) by introducing richer peering policies; e.g., whitelists and blacklists.
This is working and deployed on PlanetLab and VINI. Sfatables rules can whitelist or blacklist users/sites/slices and enforce resource limits.
No
S2.c Demonstrate hierarchical (not pair-wise) peering by including VINI, M-Lab, and G-Lab in the federation.
VINI is federated with PlanetLab. We have a MoU with G-Lab that we will federate.
No
S2.d Demonstrate GUI as an alternative to SFI command-line interface.
Prototype desktop GUI demonstrated at GEC8. We are refactoring it for the Web.
QSR: 4Q2009
QSR: 1Q2010
QSR: 2Q2010 Done, on wiki Yes
Sponsored by the National Science Foundation 5August 26, 2010
Accomplishments 1: Advancing GENI Spiral 2 Goals
• Continuous experimentation– The PlanetLab community consists of thousands of researchers worldwide. Our development
work on the SFA, SFI command-line tool, and SFI GUI has exposed GENI resources to this community.
– We continue to improve performance, robustness, and ease-of-use.– We added functionality to support user-level functions (e.g., Raven)
• Integration– We have supported the integration of a number of aggregates into the PlanetLab control
framework, including GpENI and VINI.
• Interoperability– We have worked closely with Utah and the GPO to reconcile the PlanetLab and ProtoGENI
control frameworks. This new version of the SFA will be deployed throughout the PlanetLab federation by GEC9.
Sponsored by the National Science Foundation 6August 26, 2010
Accomplishments 2:Other Project Accomplishments
• Hosted NSF Federation workshop at Princeton• Supported GENI Experimentation workshop led by Jen Rexford
Sponsored by the National Science Foundation 7August 26, 2010
Issues
• Establishing peering policies so all GENI users can have access to PlanetLab resources.
Sponsored by the National Science Foundation 8August 26, 2010
Plans
• What are you plans for the remainder of Spiral 2?– Test and deploy the reconciled SFA on the public PlanetLab federation. – Refactor the SFI GUI as a Javascript Web client and a server-side Apache module. – Preliminary integration of Web GUI for the SFA into the main PlanetLab web site.
• The GPO is starting to formulate goals for Spiral 3. What are your thoughts regarding potential Spiral 3 work?– Full-featured Web GUI integrated into the PlanetLab web site (i.e., PlanetLab as
clearinghouse)– Expand our ability to support clusters:
• We are members of the HP-led InstaGENI proposal. Our task will be to streamline the process of bringing up an InstaGENI rack as a GENI Aggregate.
• We will be launching the VICCI project (1024-core clusters at 7 sites world-wide) and will provide access via the SFA.