wiki:GUSH-postGEC9-report

Version 2 (modified by Vic Thomas, 8 years ago) (diff)

--

GENI Quarterly Status Report - November 2010

Project: GENI Experiment Control Using Gush Start: July 1, 2008 PIs: Jeannie Albrecht, Williams College

Amin Vahdat, UC San Diego

1. Major Accomplishments

The main accomplishments this quarter were working with Mark Berman to prepare a demo for GEC 9, and supervising two summer students in July and August. Both students worked on Nebula, the Gush GUI. We also released a new version of Gush that supports both PlanetLab and ProtoGENI.

1.1. Milestones Achieved

There were three milestones achieved during this quarter.

  1. Support two control frameworks - Gush now supports both PlanetLab and ProtoGENI. However, since both have updated their slice management API since we completed this milestone, we will need to update our code again to support the new interface.
  2. Spiral 2 ID management - Gush currently supports both PlanetLab and ProtoGENI identities.
  3. Software release - We released another version of our code in July with support for PlanetLab and ProtoGENI. We also included updates to Nebula in this software release.

1.2 Deliverables Made

The past three months of work on Gush have resulted in progress towards two of our deliverables: code development and code release. In terms of code development, we have continued to improve stability and have started adding code to support ORCA in addition to the PlanetLab and ProtoGENI control frameworks. In terms of code release, we released another version of Gush and Nebula during this quarter.

2. Description of Work Performed

2.1 Activities and Findings

The main activities this quarter involved working with Mark Berman and Niky Riga to develop a demo for GEC 9. The demo went very well (at least in my opinion), and highlighted some of the educational benefits of GENI. We basically created a sample project that could be used in an undergraduate Networks or Distributed Systems course, and presented the high level details of the course and project to the audience. I also supervised two students this summer on the development of Nebula. They made excellent progress.

In addition, my thesis student (Danny Huang) is currently working on a project involving Gush, DieselNet, and Seattle. We are still in the preliminary stages, but it is clear that his project will rely heavily on GENI resources.

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

I collaborated with Mark Berman on the development of a demo that highlights the educational benefits of GENI.

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, and GEC 9 and presented at all conferences. I am also current serving as the Experiment Services Working group co-chair. Note that due to the anticipated birth of my son, I was unable to attend GEC 8.