| 1 | [[PageOutline]] |
| 2 | |
| 3 | = MeasurementSystem Project Status Report = |
| 4 | |
| 5 | Period: 4Q08 |
| 6 | |
| 7 | '''__Project Overview__''' |
| 8 | The objective of our project is to develop, test and deploy a prototype implementation of the |
| 9 | network instrumentation and measurement systems that will eventually be widely available in the |
| 10 | GENI infrastructure. The specific components of the instrumentation and measurement system |
| 11 | include sensor nodes that will gather packets from links in a network, a measurement data |
| 12 | repository and the experimental interfaces that enable users to specify the data that will be |
| 13 | gathered for their experiments. The major milestones in this project are, 1) to produce a |
| 14 | specification describing the requirements and capabilities of the systems, 2) to build and test the |
| 15 | measurement systems in the Wisconsin Advanced Internet Lab (WAIL), and 3) to deploy a |
| 16 | limited number of measurement systems in NLR. The objectives for the project in year 1 are as |
| 17 | follows: |
| 18 | a. Develop system interface design specification and distribute via appropriate GENI working groups. (4 mo. from start date) |
| 19 | b. Develop measurement system design specification and distribute via appropriate GENI working groups. (4 mo. from start date) |
| 20 | c. Develop repository system design specification and distribute via appropriate GENI working groups. (4 mo. from start date) |
| 21 | d. Develop basic instrumentation and measurement test suites for evaluating measurement implementations in WAIL. (6 mo. from start date) |
| 22 | e. Develop a prototype with basic measurement functionality, including interface to a GENI control framework (v 1.0). Test implementation in WAIL. (10-12 mo. from start date) |
| 23 | f. Make basic functionality prototype available to GENI users in WAIL testbed . (11-12 mo. from start date) |
| 24 | |
| 25 | '''__QSR !#1 Executive Summary__''' |
| 26 | The project officially started in the final week of October when funds were received at UWMadison |
| 27 | from the GPO. Prior to that date, the PIs had initiated weekly conference calls to start |
| 28 | the process of specifying the requirements and capabilities of the GENI Instrumentation and |
| 29 | Measurement systems (GIMs). Mike Blodgett at UW-Madison (WAIL lab manager) – who is |
| 30 | the only person other than the PIs who is partially funded by our GENI grant – began the process |
| 31 | of investigating the control framework interface and sensor components of GIMs. In particular, |
| 32 | the initial version of GIMs will be developed as part of the ProtoGENI control framework. Since |
| 33 | Mike has worked extensively with Emulab and the Utah developers, he already has a substantial |
| 34 | working knowledge of the underpinnings of ProtoGENI. Mike has been in regular contact with |
| 35 | the Utah ProtoGENI group about the integration of the GIMs capabilities. In terms of sensor |
| 36 | components, Mike and PI-Barford have been investigating several possible alternatives including |
| 37 | general-purpose PC-based systems and more specialized packet capture/inspection systems. Co- |
| 38 | PIs Crovella and Sommers along with Mike Blodgett participated in the GENI Engineering |
| 39 | Workshop at the end of October. |
| 40 | == I. Major accomplishments == |
| 41 | |
| 42 | === A. Milestones achieved === |
| 43 | None |
| 44 | |
| 45 | === B. Deliverables made === |
| 46 | None |
| 47 | |
| 48 | == II. Description of work performed during last quarter == |
| 49 | |
| 50 | === A. Activities and findings === |
| 51 | The majority of the activities that have taken place since the official |
| 52 | inception of this project (end of October, ‘08) have revolved around the planning and |
| 53 | organization of the specification documents of the GENI measurement and instrumentation |
| 54 | systems. This activity has been facilitated by weekly conference calls between the PIs. An |
| 55 | initial draft of the GIMs Specification is underway and will be completed by early January, 2009. |
| 56 | |
| 57 | Investigations of possible hardware platforms for the sensor nodes that will be deployed on |
| 58 | network links in GENI have begun. The two primary possibilities are general-purpose PC-based |
| 59 | systems and more specialized measurement systems (e.g., Endace and Bivio). Considerations for |
| 60 | the platform selection include performance, programmability, measurement accuracy, and timing |
| 61 | accuracy and cost. Two students will begin work on developing the initial functional capabilities |
| 62 | of the sensor nodes in the first quarter of 2009. |
| 63 | |
| 64 | Investigations of the ProtoGENI control framework (GIMs initial integration target) have also |
| 65 | begun. Mike Blodgett’s extensive experience with Emulab and the Utah developers gives him a |
| 66 | substantial working knowledge of the underpinnings of ProtoGENI. Unfortunately, since much |
| 67 | of ProtoGENI exists only in the form of a specification, progress on specifying details of the |
| 68 | ProtoGENI/GIMs interface has been limited. |
| 69 | |
| 70 | An important first step in ProtoGENI integration was to upgrade the WAIL testbed to the 5.X |
| 71 | series of Emulab code. This clears the path to integrate our router-based testbed into the |
| 72 | ProtoGENI ecosystem. Since WAIL’s extensions to Emulab include many site-specific changes, |
| 73 | and the integration of some external systems, the upgrade process is complicated. The work to |
| 74 | remove these local issues, either by replacing their functionality or contributing changes |
| 75 | upstream is ongoing and should streamline future updates of our systems. |
| 76 | |
| 77 | Finally, Co-PIs Crovella and Sommers along with Mike Blodgett participated in the GENI |
| 78 | Engineering Workshop at the end of October. A poster was generated and co-PI Sommers gave |
| 79 | a talk on the GIMs project. |
| 80 | === B. Project participants === |
| 81 | Paul Barford (UW-Madison), Mike Blodgett (UW-Madison), Mark |
| 82 | Crovella (BU), Joel Sommers (Colgate) |
| 83 | === C. Publications (individual and organizational) === |
| 84 | None |
| 85 | === D. Outreach activities === |
| 86 | None |
| 87 | === E. Collaborations === |
| 88 | Mike Blodgett is participating in bi-weekly ProtoGENI conference calls. |
| 89 | WAIL is hosting two ProtoGENI nodes |
| 90 | === F. Other Contributions === |
| 91 | None |