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