| 1 | |
| 2 | = Internet Scale Overlay Hosting Progress Report (12/2010-3/2011) = |
| 3 | |
| 4 | == 1. Project Activities this Quarter == |
| 5 | |
| 6 | In this quarter, we added two more SPP nodes completing the 5 node |
| 7 | deployment planned under this project. The additional nodes have been |
| 8 | integrated into the testbed and applications using the full five |
| 9 | node configuration were demonstrated at GEC-10. |
| 10 | We have continued to provide operational support for the deployed SPPs |
| 11 | and have worked with users to facilitate their use of the SPPs. |
| 12 | |
| 13 | === SPP Applications === |
| 14 | |
| 15 | We have worked with Brighten Godfrey of the University of Illinois |
| 16 | to develop a new NPE fastpath for the SPPs. This implements the |
| 17 | Illinois group's ''Slick Packets'' protocol, that allows dynamic |
| 18 | re-routing around failed links, based on alternate path information |
| 19 | encoded in the packet headers. Initial measurements show a substantial |
| 20 | improvement over implementations running on a conventional processor, |
| 21 | but a detailed performance evaluation is yet to be carried out. |
| 22 | The new NPE fastpath was demonstrated at GEC-10. |
| 23 | |
| 24 | At GEC-10, we also carried out a larger scale demonstration |
| 25 | of our Forest overlay network. This demonstration used a new end-system |
| 26 | emulator that behaves like a simple avatar moving around within a virtual |
| 27 | world, while transmitting periodic status updates on region-specific |
| 28 | multicast groups. Each emulator dynamically subscribes to multicasts |
| 29 | for regions that are visible to it and maintains state for the |
| 30 | avatars that are within its visibility range. The demonstration also |
| 31 | included a monitor component and a remote graphical display giving |
| 32 | a "birds-eye" view of the avatars moving within the virtual world. |
| 33 | The demonstration showed 100 avatars distributed among three distinct |
| 34 | virtual worlds, each of which used its own comtree. |
| 35 | It made use of the full five node SPP testbed and 25 planetlab nodes. |
| 36 | |
| 37 | === Flow Monitoring === |
| 38 | |
| 39 | The flow monitoring system is now complete, but our final testing on |
| 40 | the deployed SPPs was interrupted when the Control Processor in the |
| 41 | Salt Lake City SPP experienced a hardware failure. |
| 42 | We are in the process of having the CP replaced and expect to |
| 43 | have the Salt Lake City node back in service before the end of April. |
| 44 | At that point, we will complete our testing and deploy the flow |
| 45 | monitoring software on the remaining SPP nodes. |
| 46 | |
| 47 | === Version 2 of Network Processor Datapath Software === |
| 48 | |
| 49 | While the software for the NPE datapath is essentially complete, |
| 50 | we still need to make changes to the control software to allow applications |
| 51 | to configure and use the NPE with the new fastpath. This work is now |
| 52 | in progress and our current objective is to demonstrate NPE v2 at |
| 53 | GEC-11. |
| 54 | |
| 55 | === SPP Tutorial === |
| 56 | |
| 57 | We gave our fourth SPP tutorial at GEC-10. |
| 58 | More than 25 people signed up and 18 actually attended. |
| 59 | All participants reported having a good experience and |
| 60 | almost all of them successfully completed the hands-on exercises. |
| 61 | |
| 62 | === GEC-10 Preparation and Attendance === |
| 63 | |
| 64 | Preparation for and attendance at GEC-10 consumed about one |
| 65 | staff-month of effort. This continues to consume a major part |
| 66 | of our supported activity. |
| 67 | |
| 68 | == 2. Milestones achieved == |
| 69 | |
| 70 | Milestone S2.b (Deployment and integration of last two SPP nodes) and Milestone S3.b (Demonstration and outreach at GEC10) |
| 71 | |
| 72 | == 3. Deliverables made == |
| 73 | |
| 74 | Deployment and integration of last two SPP nodes <br> |
| 75 | Completion of Flow Monitoring Subsystem <br> |
| 76 | Demonstration and outreach at GEC-10 |
| 77 | |
| 78 | == 4. Project participants == |
| 79 | |
| 80 | Jon Turner - PI (5% support level) [[br]] |
| 81 | Patrick Crowley - PI (unsupported) [[br]] |
| 82 | John Dehart - technical staff (50% support level) [[br]] |
| 83 | Jyoti Parwatikar - technical staff (10% support level) [[br]] |
| 84 | Mike Wilson - graduate student (unsupported) [[br]] |
| 85 | |
| 86 | == 5. Publications (individual and organizational) == |
| 87 | None yet. |
| 88 | |
| 89 | == 6. Outreach activities == |
| 90 | |
| 91 | Demonstration and Tutorial at GEC-10 |
| 92 | |
| 93 | == 7. Collaborations == |
| 94 | |
| 95 | Completed implementation of NPE fastpath implementing the |
| 96 | Slick Packets protocol developed by Brighten Godfrey of |
| 97 | the University of Illinois. |
| 98 | |
| 99 | Have made extensive use of PlanetLab in experimental network |
| 100 | configuration in which SPPs serve as backbone nodes. |
| 101 | |
| 102 | Have established connections between SPP nodes and the GPENI and MAX |
| 103 | networks, but have not yet made significant use of these resources. |
| 104 | |
| 105 | Have been using Plush/Gush tools for configuring SPP nodes. |
| 106 | |
| 107 | Have demonstrated experiments that use combination of SPP and PlanetLab nodes. |
| 108 | |
| 109 | Have had initial discussions with Jim Griffoen of the University of Kentucky, |
| 110 | about using SPPs in support of his Post-Modern Internet Architecture. |
| 111 | |