Version 3 (modified by, 13 years ago) (diff)


GENI Status Report - August 2011

Project: GENI Experiment Control Using Gush

Start: July 1, 2008

PIs: Jeannie Albrecht, Williams College and Amin Vahdat, UC San Diego/Google

1. Major Accomplishments

The main accomplishments this quarter were 1) wrapping up changes to Nebula, the Gush GUI; 2) adding support for ORCA resources; 3) preparing and presenting a Gush tutorial at GEC 11; and 4) adding new documentation to the Gush website for easier installation and use.

1.1. Milestones Achieved

Four major milestones were achieved during this period.

  1. Gush GUI updates - Nebula, the Gush GUI, has been updated and improved based on feedback received from my students. It is available in the main Gush SVN repository.
  1. ORCA support - Gush now supports PlanetLab, ProtoGENI, and ORCA resources. All underlying communication with the AMs is accomplished using Omni and the GENI API.
  1. Gush tutorial - At GEC 11, I organized and ran a 2 hour tutorial on using Gush. The tutorial highlighted how to use Gush with PlanetLab and ProtoGENI resources. Documentation and examples from the tutorial can be found on the Gush website.
  1. Software and documentation - The Gush website has been updated with new documentation. It should now be easier to install and use Gush. New updated installation instructions for both Mac OS X and Ubuntu Linux are available. All code has been committed to the Gush main SVN repository.

1.2 Deliverables Made

The past five months of work on Gush have resulted in progress towards four of our deliverables: code development, code release, code demonstration, and documentation. In terms of code development and release, we have continued to improve stability and usability for the PlanetLab, ProtoGENI, and ORCA control frameworks. All code has been committed and is available for download. In terms of documentation, the Gush webpages were all updated and verified for correctness. In addition, new pages were added that describe new examples and information about the Gush tutorial. In terms of demonstration, I ran a tutorial at GEC 11 that helped experimenters use Gush to run experiments on PlanetLab and ProtoGENI.

2. Description of Work Performed

2.1 Activities and Findings

The main activitues during the past few months have centered on adding code to support ORCA, updating Nebula with bug fixes and new features, and preparing a tutorial for GEC 11.

2.2 Project Participants

The PIs are Jeannie Albrecht and Amin Vahdat. Other participants to date include five undergraduates at Williams and a graduate student at UCSD.

2.3 Publications

Jeannie Albrecht, Christopher Tuttle, Ryan Braud, Darren Dao, Nikolay Topilski, Alex C. Snoeren, and Amin Vahdat. Distributed Application Configuration, Management, and Visualization with Plush. ACM Transactions on Internet Technology (TOIT), Accepted for publication. To appear.

Jeannie Albrecht and Danny Huang. Managing Distributed Applications Using Gush. In Proceedings of the International Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities, Testbeds Practices Session (TridentCom), May 2010.

Jeannie Albrecht and Ryan Braud. Application Management and Visualization. In Demo Session Proceedings of the IEEE Conference on Peer-to-Peer Systems (P2P), September 2009.

Elliot Jaffe and Jeannie Albrecht. PlanetLab - P2P Testing in the Wild. In Demo Session Proceedings of the IEEE Conference on Peer-to-Peer Systems (P2P), September 2009.

Jeannie Albrecht. Bringing Big Systems to Small Schools: Distributed Systems for Undergraduates. In Proceedings of the Fortieth ACM Technical Symposium on Computer Science Education (SIGCSE), March 2009.

2.4 Outreach Activities

None this period.

2.5 Collaborations

Our main cluster collaborations to date are with John Hartman at the University of Arizona, the PlanetLab group at Princeton, the GpENI group, MAX, and NetKarma.

In addition, we still remain in contact with groups at UMass and Duke University about Gush-related collaborations with ORCA, DOME, and ViSE.

We have also been communicating with Rob Ricci regarding ProtoGENI support in Gush.

2.6 Other Contributions

I attended GEC 2, GEC 3, GEC 4, GEC 5, GEC 6, GEC 7, GEC 9, and GEC 11 and presented at all conferences.