| 1 | = S3MONITOR Project Status Report = |
| 2 | |
| 3 | Period: Second quarter 2010 |
| 4 | |
| 5 | Title: Scalable, Extensible, and Safe Monitoring of GENI Clusters |
| 6 | |
| 7 | Authors: Sonia Fahmy, Purdue University and Puneet Sharma, HP Labs |
| 8 | |
| 9 | == I. Major accomplishments == |
| 10 | |
| 11 | === A. Milestones achieved === |
| 12 | |
| 13 | We have extended our implementation over the version demonstrated at |
| 14 | the seventh GENI Engineering Conference (GEC 7). The new version 0.2 |
| 15 | includes the Sensing Information Manager that allows researchers to |
| 16 | invoke on-demand and periodic measurements. It also supports archiving |
| 17 | the collected measurements in a database. |
| 18 | |
| 19 | We are also collaborating with other GENI measurement projects on the |
| 20 | GENI I&M specification document as discussed below. |
| 21 | |
| 22 | === B. Deliverables made === |
| 23 | |
| 24 | - We are finalizing version 0.2 of the system. We have registered for a demo and poster to present the system at GEC 8. |
| 25 | |
| 26 | - We are collaborating with several researchers on the GENI I&M specification document. This will be discussed at GEC 8. Sonia Fahmy is leading the team writing the GENI I&M interfaces and protocols (APIs) for service management, working with Vic Thomas (BBN/GPO), Ivan Seskar (Rutgers WINLAB), Max Ott (NICTA), and Giridhar Manepalli |
| 27 | (CNRI). Puneet Sharma is collaborating with Jeremy Reed from |
| 28 | U. Kentucky and Guilherme Fernandes from U. Delaware on the section on GUIs. |
| 29 | |
| 30 | - During the GENI measurement workshop on June 8-9, 2010, Sonia Fahmy |
| 31 | and Puneet Sharma discussed the project extensively with researchers |
| 32 | working on other measurement projects especially the teams from OSU, |
| 33 | CNRI, and U Kentucky. |
| 34 | |
| 35 | == II. Description of work performed during last quarter == |
| 36 | |
| 37 | === A. Activities and findings === |
| 38 | |
| 39 | We have continued to extend the sensor pod implementation for the |
| 40 | ProtoGENI platform, and made several changes to adapt to ProtoGENI |
| 41 | upgrades. We are also implementing the sensing information manager. |
| 42 | |
| 43 | The sensor pod is a web-service-enabled collection of light-weight |
| 44 | measurement and monitoring sensors that collect information at a |
| 45 | machine. This information spans network properties such as |
| 46 | connectivity to the Internet, latency to some other machine in the |
| 47 | system, and bandwidth to another machine. The sensors gather |
| 48 | information actively (e.g., send some packets on a network link to |
| 49 | detect available bandwidth) and possibly passively. Sensor pods are |
| 50 | being implemented as cgi scripts accessible through any web-server |
| 51 | that supports cgi. To enable large-scale concurrent measurements, we |
| 52 | had to modify some of the measurement tools. We leverage the |
| 53 | web-services-based sensing pod architecture to deploy various sensors |
| 54 | measuring different metrics and also to configure measurements. We |
| 55 | currently support ping, traceroute, pathrate, tulip and spruce. |
| 56 | |
| 57 | The sensing information manager is a data aggregation and management |
| 58 | middleware that collects measurement data from the individual sensor |
| 59 | pods on physical machines in the system, and provides a programmable |
| 60 | substrate for application services to aggregate the data in an |
| 61 | efficient and scalable manner. |
| 62 | |
| 63 | === B. Project participants === |
| 64 | |
| 65 | Sonia Fahmy, Sriharsha Gangam, Ethan Blanton, Ravish Khosla, Purdue University [[BR]] |
| 66 | Puneet Sharma, Prakash Kumar Malligemane, HP Labs |
| 67 | |
| 68 | Note: HP will be subcontracting directly from BBN. |
| 69 | |
| 70 | === C. Publications (individual and organizational) === |
| 71 | |
| 72 | "Leveraging Correlations Between Capacity and Available Bandwidth To |
| 73 | Scale Network Monitoring", Praveen Yalagandula, Sung-Ju Lee, Puneet |
| 74 | Sharma, Sujata Banerjee, In Proceedings of IEEE !GlobeCom 2010, |
| 75 | accepted for publication. |
| 76 | |
| 77 | "On the Cost of Network Inference Mechanisms," Ethan Blanton, Sonia |
| 78 | Fahmy, Greg N. Frederickson, Sriharsha Gangam, IEEE Transactions on |
| 79 | Parallel and Distributed Systems (TPDS), 14 pp., accepted for |
| 80 | publication. |
| 81 | |
| 82 | === D. Outreach activities === |
| 83 | |
| 84 | Sonia Fahmy is serving as the technical program committee (TPC) chair |
| 85 | of ICNP 2010. Puneet Sharma is serving on the TPC of ICNP 2010 and |
| 86 | reviewed several measurement architecture-related papers in |
| 87 | May/June 2010. |
| 88 | |
| 89 | === E. Collaborations === |
| 90 | |
| 91 | We participated in all bi-weekly Cluster C conference calls held since |
| 92 | January 2010. |
| 93 | |
| 94 | During the GENI measurement workshop held in Chicago on June 8-9, we |
| 95 | discussed our project with measurement projects that started in |
| 96 | both spirals 1 and 2, as discussed above. |
| 97 | |
| 98 | === F. Other Contributions === |
| 99 | |
| 100 | |
| 101 | |