sponsored by the national science foundation planetlab and plfed spiral 2 year-end project review...

8
Sponsored by the National Science Foundation PlanetLab and PLFED Spiral 2 Year-end Project Review Princeton University PI: Larry Peterson Staff: Andy Bavier, Tony Mack Students: Soner Sevinc August 26, 2010

Upload: clyde-jefferson

Post on 27-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sponsored by the National Science Foundation PlanetLab and PLFED Spiral 2 Year-end Project Review Princeton University PI: Larry Peterson Staff: Andy Bavier,

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

Page 2: Sponsored by the National Science Foundation PlanetLab and PLFED Spiral 2 Year-end Project Review Princeton University PI: Larry Peterson Staff: Andy Bavier,

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

Page 3: Sponsored by the National Science Foundation PlanetLab and PLFED Spiral 2 Year-end Project Review Princeton University PI: Larry Peterson Staff: Andy Bavier,

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

Page 4: Sponsored by the National Science Foundation PlanetLab and PLFED Spiral 2 Year-end Project Review Princeton University PI: Larry Peterson Staff: Andy Bavier,

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

Page 5: Sponsored by the National Science Foundation PlanetLab and PLFED Spiral 2 Year-end Project Review Princeton University PI: Larry Peterson Staff: Andy Bavier,

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.

Page 6: Sponsored by the National Science Foundation PlanetLab and PLFED Spiral 2 Year-end Project Review Princeton University PI: Larry Peterson Staff: Andy Bavier,

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

Page 7: Sponsored by the National Science Foundation PlanetLab and PLFED Spiral 2 Year-end Project Review Princeton University PI: Larry Peterson Staff: Andy Bavier,

Sponsored by the National Science Foundation 7August 26, 2010

Issues

• Establishing peering policies so all GENI users can have access to PlanetLab resources.

Page 8: Sponsored by the National Science Foundation PlanetLab and PLFED Spiral 2 Year-end Project Review Princeton University PI: Larry Peterson Staff: Andy Bavier,

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.