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


GENI Status Report - November 2011

Project: GENI Experiment Control Using Gush

Start: July 1, 2008

PI: Jeannie Albrecht, Williams College

1. Major Accomplishments

The main accomplishments this quarter were 1) helping the DiCloud/ORCA group prepare a tutorial using Gush, 2) providing detailed instructions for installing Gush, and 3) continuing to provide support to Gush users from other universities.

1.1. Milestones Achieved

Two major milestones were achieved during this period.

  1. DiCloud tutorial support - Gush was updated to provided continued support for use with ORCA resources. Gush integration with ORCA was demonstrated as part of the DiCloud tutorial at GEC 12.
  2. 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, as well as updated binaries for Ubuntu. Nebula has also been updated. All code has been committed to the Gush main SVN repository.

1.2 Deliverables Made

The past four 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 terms of demonstration, the DiCloud group ran a tutorial at GEC 12 that helped experimenters use Gush to run experiments using Amazon EC2 machines and ORCA resources.

2. Description of Work Performed

2.1 Activities and Findings

The main activitues during the past few months have centered on supporting ORCA and DiCloud, updating Nebula with bug fixes and new features, and helping the DiCloud group prepare a tutorial for GEC 12.

2.2 Project Participants

The PI is Jeannie Albrecht. 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), November 2011.

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 quarter.

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, ViSE, and DiCloud.

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.