| 1 | |
| 2 | = Internet Scale Overlay Hosting Progress Report 1/1/2010-3/31/2010) = |
| 3 | |
| 4 | == 1. Project Activities this Quarter == |
| 5 | |
| 6 | === Transition from Development to Early User Support === |
| 7 | |
| 8 | In this quarter, we have made the transition from primarily a development |
| 9 | mode to a mix of development and support mode for early users. |
| 10 | Our primary activity this quarter was preparing for the SPP |
| 11 | tutorial that was held at GEC 7. |
| 12 | This included making improvements to our slice configuration tools, |
| 13 | preparing a user documentation wiki and |
| 14 | developing demonstrations and laboratory exercises for use |
| 15 | during the tutorial. This required preparing scripts and traffic |
| 16 | generation tools that were sufficiently "canned" to allow |
| 17 | participants to get some real experience during the one hour |
| 18 | we had available for hands-on activities. At the same time, |
| 19 | we felt it important to give them a chance to make changes |
| 20 | to the experimental configuration so they could get a concrete |
| 21 | understanding of the user tools and their effect on the system. |
| 22 | To facilitate productive |
| 23 | activity and maximize what users learned, we developed a set of |
| 24 | worksheets to help guide them through the exercise. |
| 25 | These turned out to be extremely important to the success of |
| 26 | the hands-on session. |
| 27 | Our preparation included several "dry-runs" with Washington |
| 28 | University graduate students and staff. These helped us to |
| 29 | refine the presentation material, demonstrations and laboratory |
| 30 | exercises. |
| 31 | |
| 32 | From a technical perspective, the tutorial went very well. |
| 33 | We were able to cover our prepared material in the available time, |
| 34 | and while it went quickly, users were generally able to grasp the |
| 35 | essentials and get a solid understanding of how the system works |
| 36 | and how it enables network experimentation. However, the sign-up |
| 37 | process for the tutorial did not get appopriate planning at an |
| 38 | early enough stage, and as a result, many of those who were |
| 39 | registered for the tutorial did not actually show up. On the other |
| 40 | hand, there were a large number of "walk-ins" who we were able |
| 41 | to include in the session, allowing us to go ahead with a reduced |
| 42 | but still reasonable group. As we plan for the next tutorial at GEC 8, |
| 43 | it will be essential that we take steps to ensure this does not |
| 44 | happen again. We plan to refine the "sign-up" to distinguish between |
| 45 | those who are prepared to commit to attending, and those who are |
| 46 | less sure. It will also be important to follow-up with prospective |
| 47 | attendees in the week before GEC8 to confirm their planned attendance. |
| 48 | This will allow us to free up slots for walk-ins. |
| 49 | |
| 50 | === GEC 7 Demonstration === |
| 51 | |
| 52 | In addition to the tutorial, we did a demonstration at GEC7. |
| 53 | The demo leveraged the materials from the tutorial session, |
| 54 | and gave us a chance to show off the SPPs to a larger group. |
| 55 | |
| 56 | |
| 57 | === SPP Configuration Tools === |
| 58 | |
| 59 | We made a number of improvements to the SPP configuraton |
| 60 | tools in preparation for the tutorial. These were mostly |
| 61 | aimed at simplifying the interface for users, and eliminating |
| 62 | inconsistencies that had arisen during the development process. |
| 63 | This effort has continued following the tutorial, but we are now |
| 64 | converging on a coherent and consistent set of user tools with |
| 65 | which we can move forward. |
| 66 | |
| 67 | === User Documentation === |
| 68 | |
| 69 | We have developed user documentation on a wiki that is now available |
| 70 | to users. Work on this is continuing, but we plan to have the wiki |
| 71 | essentially complete by the end of the next quarter. At this time, |
| 72 | the wiki is not user-editable, but we plan to transition the wiki pages |
| 73 | to a dedicated SPP-only wiki that will be editable by users. |
| 74 | |
| 75 | === Flow Monitoring === |
| 76 | |
| 77 | The flow monitoring system is now largely complete, in the sense that |
| 78 | we are capturing and storing statistics. The data is not yet being stored |
| 79 | in the format needed to allow us to use the PlaneLab tools for accessing |
| 80 | the data, but we plan to complete that work over the next quarter. |
| 81 | |
| 82 | === Development of Second Version of Network Processor Datapath Software === |
| 83 | |
| 84 | We made limited progress on version 2 of the NPE software this quarter. |
| 85 | While have still not been able to devote the time needed |
| 86 | to complete version 2 of the NPE software. |
| 87 | We expect to make more progress in the coming quarter, but |
| 88 | this will likely not be completed until later in the year. |
| 89 | |
| 90 | === Bug Fixes === |
| 91 | |
| 92 | Tracking down and fixing bugs is a continuing process in a project like this. |
| 93 | |
| 94 | There have been no major new issues this quarter, but this continues to occupy a |
| 95 | |
| 96 | signficant amount of staff time. |
| 97 | |
| 98 | == 2. Milestones achieved == |
| 99 | |
| 100 | User web site - completed 3/16/2010 |
| 101 | S2.c User documentation wiki - completed 3/16/2010 |
| 102 | S2.d Demo at GEC6 - completed 11/17/2009 |
| 103 | S2.e Demo at GEC7 - completed 3/16/2010 |
| 104 | S2.g First user tutorial at GEC 7 - completed 3/16/2010 |
| 105 | |
| 106 | == 3. Deliverables made == |
| 107 | |
| 108 | Nothing new |
| 109 | |
| 110 | == 4. Project participants == |
| 111 | |
| 112 | Jon Turner – PI (unsupported) [[br]] |
| 113 | Patrick Crowley – PI (unsupported) [[br]] |
| 114 | John Dehart – technical staff (40% support level) [[br]] |
| 115 | Ken Wong – technical staff (15% support level) [[br]] |
| 116 | Mike Wilson – graduate student (unsupported) [[br]] |
| 117 | Mart Haitjema – graduate student (unsupported) [[br]] |
| 118 | Ritun Patney – graduate student (unsupported) [[br]] |
| 119 | |
| 120 | == 5. Publications (individual and organizational) == |
| 121 | None yet. |
| 122 | |
| 123 | == 6. Outreach activities == |
| 124 | User tutorial |
| 125 | |
| 126 | == 7. Collaborations == |
| 127 | |
| 128 | Working to establish connections between SPP nodes and the GPENI and MAX |
| 129 | networks. |
| 130 | |
| 131 | Have begun using Plush/Gush tools for configuring SPP nodes. |
| 132 | |
| 133 | Have demonstrated experiments that use combination of SPP and PlanetLab nodes. |
| 134 | |
| 135 | Have had initial discussions with Jim Griffoen of the University of Kentucky, |
| 136 | about using SPPs in support of his Post-Modern Internet Architecture. |