Version 66 (modified by 13 years ago) (diff) | ,
---|
Project Number
1621
Project Title
GENI Experiment Control Using Gush
a.k.a. GushProto, GUSH
Technical Contacts
PI: Jeannie Albrecht jeannie@cs.williams.edu / +1 413 597 4251
Amin Vahdat vahdat@cs.ucsd.edu / +1 858 534 4614
Jeannie Albrecht working on Gush with undergraduates Danny Huang and Kelsey Levine at Williams College.
Participating Organizations
Williams College http://www.williams.edu, Williamstown, MA
UC San Diego http://www.ucsd.edu, San Diego, CA
Scope
The scope of work on this project is to design and implement a prototype to build Gush (the GENI User Shell), a robust experiment control and management framework for GENI. The final product of this work is expected to be a fully functional framework that supports experiment control through three user interfaces, including a graphical user interface (GUI), command line interface, and a programmatic interface.
This work will include design of an API in Gush for interacting with GENI Clearinghouses. Gush will integrate with GENI Clearinghouse prototypes provided by the control framework developers to test the Gush API and the use of slice interaction functions. Initial work will be with the PlanetLab control framework using XML-RPC communication with the PlanetLab Central Database (PLC). Development will focus on getting the Gush command line and programmatic interfaces working before moving on to the graphical interface, with an emphasis on detailed error reporting that will simplify debugging.
Current Capabilities
Gush can seamlessly run experiments using PlanetLab, GpENI, MAX, and ProtoGENI resources. ORCA integration is underway. Prof. Albrecht (PI) uses Gush to help undergrads run experiments on PlanetLab in her Distributed Systems class at Williams. The Gush code has been released publicly and is available for download.
Raven/Stork has been integrated into Gush. All of the new Gush code has been committed to the svn repository and there is a new example on the Wiki page (http://gush.cs.williams.edu) that explains how to use Stork/Raven to install software in Gush.
NetKarma is also now using Gush.
Milestones
Spiral 4
- MilestoneDate(GUSH: S4.a Gush at GEC12)?
- MilestoneDate(GUSH: S4.b GUSH outreach)?
- MilestoneDate(GUSH: S4.c GUSH outreach)?
- MilestoneDate(GUSH: S4.d GUSH enhancements)?
Project Technical Documents
Gush User Study 1
Gush User Study 2
Gush based course work available from PI upon request.
Paper: Jeannie Albrecht and Danny Yuxing Huang. Managing Distributed Applications using Gush. Proceedings of the Sixth International Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities, Testbeds Practices Session (TridentCom), May 2010. PDF
Website maintained by Williams College: Gush
Software
To check out Gush code out of SVN use "svn co http://gush.cs.williams.edu/svn/gush/trunk --username guest". Please contact jeannie AT cs DOT williams DOT edu for the password.
Quarterly Status Reports
4Q08 Report
1Q09 Report
2Q09 Report
3Q09 Report
4Q09 Report
1Q10 Report
2Q10 Report
Post GEC9 Report
Post GEC10 Report
Post GEC11 Report
Post GEC12 Report
Spiral 1 Connectivity
PlanetLab control framework.
For Spiral 1, Gush will be deployed to GENI PlanetLab nodes. Experimenters will download the Gush controller to their workstation from the Gush project website. Gush automatically downloads the client software to the PlanetLab machines in use. There is no GENI requirement for UCSD/Williams connectivity.
IP Connectivity: IP connectivity required from GUSH controller (typically user desktops) to PlanetLab machines in slice. IP connectivity required between controller and PlanetLab clearinghouse. IP connectivity required between PlanetLab nodes in experimenter's slice and Gush code repository to download so Gush software if machines don't already have Gush client installed.
Layer 2 Connectivity: Gush does not require any layer 2 virtual ethernets.
GEC Presentations
GEC 2 Presentation
GEC 3 Presentation
GEC 4 Presentation
GEC 5 Presentation
GEC 7 Presentation
Spiral 2 Review
GPO Liaison System Engineer
Related Projects
Attachments (18)
-
Gush-UserStudy-1.pdf (67.7 KB) - added by 16 years ago.
1st Gush user study.
- Gush-QSR-dec08.txt (6.3 KB) - added by 16 years ago.
-
gush-arch.png (68.6 KB) - added by 16 years ago.
Gush Architecture Picture (from http://gush.cs.williams.edu/trac/gush/attachment/wiki/AboutGush/gush-arch.png)
-
qsr-apr09.txt (4.2 KB) - added by 16 years ago.
Quarterly Status Report --- April 2009
-
geni-jun09.txt (3.8 KB) - added by 15 years ago.
qsr-jun09.txt
-
IMG_0854.jpg (1.1 MB) - added by 15 years ago.
gush-summer-students
-
geni-gec2.pdf (2.2 MB) - added by 15 years ago.
GEC 2 presentation
-
gush-gec3.pdf (2.2 MB) - added by 15 years ago.
GEC 3 presentation
-
gush-gec4.pdf (2.5 MB) - added by 15 years ago.
GEC 4 presentation
-
gush-gec5.pdf (1001.9 KB) - added by 15 years ago.
GEC 5 presentation
- gush-qsr-sep09.txt (5.5 KB) - added by 15 years ago.
-
qsr-dec09.txt (3.9 KB) - added by 15 years ago.
Quarterly Status Report --- Dec 2009
-
GUSH-userStudy-Fall09.pdf (47.9 KB) - added by 15 years ago.
GUSH - User Study 2 (Fall 2009)
-
geni-jun10.txt (4.1 KB) - added by 14 years ago.
2Q10 report
-
gush-gec7.pdf (2.5 MB) - added by 14 years ago.
GEC7 slides
-
Gush-Spiral2Review.pdf (249.2 KB) - added by 14 years ago.
Spiral 2 review slides
-
geni-nov10.txt (4.1 KB) - added by 14 years ago.
QSR for November 2010
- SummerCamp.jpg (93.4 KB) - added by 12 years ago.