Upload
maximilian-lucas
View
214
Download
1
Embed Size (px)
Citation preview
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
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.)
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
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
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
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
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