GushProto: gush-qsr-sep09.txt

File gush-qsr-sep09.txt, 5.5 KB (added by Christopher Small, 12 years ago)
2GENI Quarterly Status Report - September 2009
4Project: GENI Experiment Control Using Gush
5Start:   July 1, 2008
6PIs:     Jeannie Albrecht, Williams College
7         Amin Vahdat, UC San Diego
101. Major Accomplishments
12The main accomplishments this quarter were the completion of two
13summer undergraduate research projects involving the development of
14Gush.  Danny Huang (class of 2011) integrated geniwrapper into Gush
15(with the public release of his code coming soon), and also added
16preliminary support for running applications on Emulab resources using
17Gush.  Because of Danny's work, Gush can now seamlessly run
18experiments on PlanetLab, GpENI, and Emulab resources.  Kelsey Levine
19(class of 2010) worked on enhancing the Gush GUI (Nebula).  More
20specifically, she built a wizard and fixed several major bugs.  I hope
21to use these new features to help students run experiments on
22PlanetLab in my Distributed Systems class this semester, and release
23the code publicly within the next few months.
25In addition, I acquired more Gush users this quarter.  Several
26researchers at NYU, RENCI, MIT, University of Wuerzburg, HP, and WUSTL
27contacted me and requested access to the code.  I am looking forward
28to receiving their feedback regarding the usability of Gush.
301.1. Milestones Achieved
32a.  Website and documentation - We had no major milestones due this
33quarter.  However, we have continued to improve the website and
34provide enhanced documentation. As part of Danny's summer work, he
35wrote additional developer documentation for Gush.  Kelsey also wrote
36some user documentation for the GUI.
38b.  Gush release - Although our next official milestone is early next
39quarter (October 9th), this quarter we finished most of the necessary
40steps for the next public release of Gush that includes geniwrapper
43c. Demo/presentation - At GEC 5, I demoed the basic functionality of
44Gush with preliminary geniwrapper support.  I also presented an
45overview of the experimenter tools available to PlanetLab users during
46the Experiment Workflow and Services working group meeting.
481.2 Deliverables Made
50The past three months of work on Gush have resulted in progress
51towards three of our deliverables: code development, code release, and
52documentation.  In terms of code development, we finished integrating
53geniwrapper into Gush in place of the old PLCAPI-based communication.
54In terms of code release and documentation, we updated our website
55with additional details for developers.  In particular, Danny created
56a new page documenting the steps required to run Gush on Emulab
59In addition to code development and release, I also proofread and
60submitted feedback on Vic's document that cataloged the Experimenter
61Tools and Services for each of the control frameworks.  In this
62context, I specifically focused on the section that addressed
63PlanetLab tools and services.
662.  Description of Work Performed
682.1 Activities and Findings
70The main activities for the past three months have focused on helping
71undergraduate students contribute to the development of Gush.  Despite
72the overwhelming size of the codebase, Danny and Kelsey made great
73progress this summer.  Thanks to the generous support of a GENI travel
74scholarship, Danny was able to attend GEC 5.  I think this was an
75excellent opportunity for him to gain a better understanding of the
76broad scope of the GENI project.  His participation was also
77beneficial to the long-term success of the project since he is
78continuing his work with Gush this school year.
80With respect to administration, I attended a meeting in Boston in July
81at BBN regarding Spiral 1 status and Spiral 2 plans in Cluster B.  The
82meeting gave the PIs an chance to discuss the overall status of the
83cluster, and help align goals and clear up misconceptions.  I also
84negotiated Spiral 2 milestones this quarter.  Major milestones include
85additional coursework integration and code development.
872.2 Project Participants
89The PIs are Jeannie Albrecht and Amin Vahdat.  Other participants to
90date include three undergraduates at Williams and a graduate student
91at UCSD.
932.3 Publications
95Jeannie Albrecht and Ryan Braud. Application Management and
96Visualization. In Demo Session Proceedings of the IEEE Conference on
97Peer-to-Peer Systems (P2P), September 2009.
99Elliot Jaffe and Jeannie Albrecht. PlanetLab - P2P Testing in the
100Wild. In Demo Session Proceedings of the IEEE Conference on
101Peer-to-Peer Systems (P2P), September 2009.
103Jeannie Albrecht. Bringing Big Systems to Small Schools: Distributed
104Systems for Undergraduates. In Proceedings of the Fortieth ACM
105Technical Symposium on Computer Science Education (SIGCSE), March
1082.4 Outreach Activities
110I will participate in a panel/BoF session that focuses on topics
111related to using PlanetLab/GENI at SOSP 2009 in October.  In addition,
112I gave two invited talks and a demo at P2P 2009 in September on Gush
113and PlanetLab.  Both talks were very well received.
1152.5 Collaborations
117Our main collaboration to date has been with John Hartman at the
118University of Arizona and the GpENI group.  We are working on
119integrating Gush with Raven and GpENI.
121In addition, we remain in contact with groups at UMass and Duke
122University about Gush-related collaborations.
124We have also been communicating with Rob Ricci regarding Emulab
125support in Gush.
1272.6 Other Contributions
129I attended GEC 2, GEC 3, GEC 4, and GEC 5 and presented at all
130conferences.  I have also been involved with the Experiment Services
131Working group.  I have agreed to serve as the Working group chair next