7
Sponsored by the National Science Foundation PGTools Spiral 2 Year-end Project Review University of Utah PI: John Regehr, Co-PI: Robert Ricci Staff: Leigh Stoller, Jon Duerig, Gary Wong Utah Students: Matt Strum Aug 31, 2010

Sponsored by the National Science Foundation PGTools Spiral 2 Year-end Project Review University of Utah PI: John Regehr, Co-PI: Robert Ricci Staff: Leigh

Embed Size (px)

Citation preview

Page 1: Sponsored by the National Science Foundation PGTools Spiral 2 Year-end Project Review University of Utah PI: John Regehr, Co-PI: Robert Ricci Staff: Leigh

Sponsored by the National Science Foundation

PGToolsSpiral 2 Year-end Project Review

University of Utah

PI: John Regehr, Co-PI: Robert Ricci

Staff: Leigh Stoller, Jon Duerig, Gary WongUtah Students: Matt Strum

Aug 31, 2010

Page 2: Sponsored by the National Science Foundation PGTools Spiral 2 Year-end Project Review University of Utah PI: John Regehr, Co-PI: Robert Ricci Staff: Leigh

Sponsored by the National Science Foundation 2

Project Summary

Aug 31, 2010

This work will extend the University of Utah Emulab experiment lifecycle management software to become a “full service” front end for experiments on the ProtoGENI control framework and potentially for other frameworks based on the GENI control APIs. These tools include:

• Emulab web interface and GUI• NS-like frontend language• Richer sliver configuration (IP addresses, routes, accounts, etc.)• Event system• Software installation (tarballs, RPMs, etc.)

Page 3: Sponsored by the National Science Foundation PGTools Spiral 2 Year-end Project Review University of Utah PI: John Regehr, Co-PI: Robert Ricci Staff: Leigh

Sponsored by the National Science Foundation 3

Milestone & QSR Status

ID Milestone Status On Time?

On Wiki?

GPO signoff?

S2.a V1.0 release of ProtoGENI experimenter tools

Completed On time Y Y

S2.b Initial user guide for ProtoGENI experimenter tools

Completed, available on protogeni.net On time N N

S2.c V1.1 release of ProtoGENI experimenter tools

Completed On time Y Y

S2.d Demonstration of v1.1 ProtoGENI experimenter tools at GEC

Completed: Demonstrated at GEC7 Early Y Y

S2.e Second version of user guide for ProtoGENI Experimenter Tools

Completed, available on protogeni.net < 2 wk. late

Y Y

S2.f V1.2 release of ProtoGENI experimenter tools

Completed Early Y Y

S2.g Demonstration of v1.2 ProtoGENI experimenter tools at GEC

Completed: Demonstrated during our tutorial at GEC8

On time N N

S2.h Third version of user guide for ProtoGENI experimenter tools

Incomplete, but will be done before end of Spiral 2

< 2 wk. late

QSR: 4Q2009 Not completed Incomp.

QSR: 1Q2010 Not completed Incomp.

QSR: 2Q2010 Completed < 2 wk. late

Y Y

Aug 31, 2010

Page 4: Sponsored by the National Science Foundation PGTools Spiral 2 Year-end Project Review University of Utah PI: John Regehr, Co-PI: Robert Ricci Staff: Leigh

Sponsored by the National Science Foundation 4

Accomplishments 1: Advancing GENI Spiral 2 Goals

• Attracting users: now linked from Emulab “Begin Experiment” page:– https://www.emulab.net/beginexp_html.php3

• Documentation and examples released– http://www.protogeni.net/trac/protogeni/wiki/CookedMode– https://users.emulab.net/trac/emulab/wiki/pgeniNodes

• Many, many bugfixes and stability improvements– Stable enough to introduce to users at our GEC8 tutorial, but not yet stable enough to have 20

people creating slices all at once

• Having such a rich “client” helps drive CF design

Aug. 31, 2010

Page 5: Sponsored by the National Science Foundation PGTools Spiral 2 Year-end Project Review University of Utah PI: John Regehr, Co-PI: Robert Ricci Staff: Leigh

Sponsored by the National Science Foundation 5Aug 31, 2010

Accomplishments 2:Other Project Accomplishments

• Map-based GUI– http://www.protogeni.net/trac/protogeni/wiki/MapInterface– Partially supported by this contract, partially by NSF MRI– Uses Google Maps to provide a geographical view of nodes– Started as a simple client to show members of ProtoGENI federation– Has evolved to become a full-fledged slice creation interface – “swallowed” our earlier flash

GUI– Is quite sophisticated, good for understanding how the system works– Nice point between fairly heavyweight Emulab interface and simple command-line tools

Page 6: Sponsored by the National Science Foundation PGTools Spiral 2 Year-end Project Review University of Utah PI: John Regehr, Co-PI: Robert Ricci Staff: Leigh

Sponsored by the National Science Foundation 6

Issues

• Tool interoperability– Emulab tools assume they have complete control over slices they create– Other tools modifying slices confuses them (eg. Kentucky Instrumentation Tools)– This means they don’t play well with other tools that want to modify slices– Unclear how fixable this is: our system is very large and makes this assumption strongly– Map GUI can probably be made to play well with other tools more easily than Emulab interface

Aug. 31, 2010

Page 7: Sponsored by the National Science Foundation PGTools Spiral 2 Year-end Project Review University of Utah PI: John Regehr, Co-PI: Robert Ricci Staff: Leigh

Sponsored by the National Science Foundation 7

Plans

• Remainder of Spiral 2– Finish up third version of user guide – include precise table of what’s supported and what’s not

• Spiral 3 thoughts– Spend some more time thinking about tool interoperability– Examine whether our tools can be run on GENI AM API – quite possibly not, so investigate

what would need to be done to AM API to support them, as a driver– More work on what happens when multiple experimenters create slices at once– Move some emphasis to map-based GUI?

Aug. 31, 2010