| 1 | [[PageOutline]] |
| 2 | |
| 3 | = GENI Shadownet Project Status Report = |
| 4 | |
| 5 | Period: Post GEC 13 Report |
| 6 | |
| 7 | == I. Major accomplishments == |
| 8 | |
| 9 | The following highlights our accomplishments |
| 10 | during the last reporting period. |
| 11 | |
| 12 | === A. Milestones achieved === |
| 13 | * (Milestone S4.a): Develop and integrate: We completed integration of the Shadownet CM virtualization control software with the measurement and instrumentation toolset INSTOOLS. We demonstrated this ability at GEC 13 |
| 14 | |
| 15 | * (Milestone S4.b): Initial version of webpage: We wrote an initial Shadownet web page which is linked off of the GENI Shadownet wiki page. |
| 16 | |
| 17 | |
| 18 | === B. Deliverables made === |
| 19 | |
| 20 | * Shadownet topologies can now be automatically instrumentized. Users can use Flack (or scripts) to instrumentize and view the network behavior of their Shadownet slice. |
| 21 | |
| 22 | * We added archival support so that INSTOOLs can archive Shadownet measurement data to iRODS, including support of MDOD metadata (based on the current definitions of MDOD). |
| 23 | |
| 24 | == II. Description of work performed during last quarter == |
| 25 | |
| 26 | The following provides a description of the progress made during the last |
| 27 | reporting period. |
| 28 | |
| 29 | |
| 30 | === A. Activities and findings === |
| 31 | |
| 32 | Our activities this last reporting period have been primarily focused in |
| 33 | three areas: improving the robustness and reliability of the Shadownet |
| 34 | Component Manager (CM), fully integrating Shadownet with INSTOOLs and |
| 35 | the INSTOOLs Portal, and adding support for the iRODS archival service. |
| 36 | |
| 37 | To improve the reliability of the Shadownet CM we have done extensive |
| 38 | testing of the Shadownet CM under a variety of conditions and contexts. |
| 39 | We tested a wide variety of possible topologies, several of them being |
| 40 | large complex topologies with many links. Our testing helped highlight |
| 41 | corner cases that failed to instantiate, RSPECs that we were not able to |
| 42 | correctly handle, and cases where it took unacceptably long to create the |
| 43 | topology. As a result, we were able to locate and fix several bugs to make |
| 44 | topology creation more reliable. We also made changes that significantly |
| 45 | improved the speed at which topologies are set up. Part of the performance |
| 46 | improvement resulted from better integration with the FLACK GUI to improve |
| 47 | parallelism. We also identified and fixed issues in the slice termination |
| 48 | procedure where resources were not being correctly returned to the free pool. |
| 49 | |
| 50 | The biggest part of our effort was was focused on fully integrating Shadownet |
| 51 | with INSTOOLS. The Shadownet instrumentation process is now fully automated |
| 52 | and can be invoked from the FLACK GUI. We also improved the reliabilty and |
| 53 | accuracy of the Shadownet INSTOOLs Proxy. The proxy now does a better job of |
| 54 | extracting the information for a particular logical router. It also can now |
| 55 | handle and continue to operate in the face or errors much better than before. |
| 56 | We also improved the way in which Shadownet borrrows an MC from another |
| 57 | aggregate (in our case, the Kentucky aggregate). |
| 58 | |
| 59 | A new feature we added this period is the ability to archive instrumentation |
| 60 | information to the iRODS archive service. A nice feature of the iRODS |
| 61 | service is that it includes a metadata catalog that can be searched. In |
| 62 | order to support this feature, we added support to automatically generate the |
| 63 | metadata based on the GENI MDOD specification. As a result, not only can |
| 64 | data be archived to iRODS, but the metadata can also be searched to find data |
| 65 | of interest. Moreover, data can be shared with other users via federated |
| 66 | iRODS servers. We currently are operating a local iRODS server, |
| 67 | but have the ability to federate with a single global iRODS server when this |
| 68 | becomes available. |
| 69 | |
| 70 | We demonstrated several of these features at the GEC 13 conference and showed |
| 71 | how topologies can be quickly and easily setup/torn down across the |
| 72 | Juniper routers at the four Shadownet sites. We also showed how Shadownet |
| 73 | logical routers can be automatically instrumentized via FLACK and the |
| 74 | measurement information viewed via the INSTOOLs portal. |
| 75 | |
| 76 | We created an initial web page providing an overview of Shadownet system and |
| 77 | the routers available. We plan to continue to add to this page over time, |
| 78 | including instructions and examples of how to use Shadownet and the Juniper |
| 79 | routers in one's experiment. |
| 80 | |
| 81 | We continue to manage and operate the four Juniper routers located in |
| 82 | Salt Lake City, Kansas City, Washington DC, and Atlanta. During this period |
| 83 | we completed changes to the routers, particularly the router in Atlanta which |
| 84 | was the last one added, to better enable them to support communication with |
| 85 | external resources via GRE tunnels. |
| 86 | |
| 87 | We have also continue to work with members of the LAMP/Periscope team toward |
| 88 | the goal of integrating Perfsonar/Periscope services with INSTOOLS. |
| 89 | |
| 90 | === B. Project participants === |
| 91 | |
| 92 | The following individuals are involved with the project in one way or another: |
| 93 | * Jim Griffioen - Project PI (Kentucky) |
| 94 | * Zongming Fei - Project Co-PI (Kentucky) |
| 95 | * Kobus van der Merwe - Project Co-PI (AT\&T) |
| 96 | * Eric Boyd - Subcontract Lead (Internet2) |
| 97 | * Brian Cashman - Network Planning Manager (Internet2) |
| 98 | * Lowell Pike - Network administrator (Kentucky) |
| 99 | * Hussamuddin Nasir - Technician/Programmer (Kentucky) |
| 100 | * Charles Carpenter - Researcher/Programmer (Kentucky) |
| 101 | * Emmanouil Mavrogiorgis - Research Staff (AT\&T) |
| 102 | |
| 103 | === C. Publications (individual and organizational) === |
| 104 | |
| 105 | === D. Outreach activities === |
| 106 | |
| 107 | We gave a Shadownet Demo at GEC 13 showing how Shadownet experiments can be |
| 108 | automatically instrumented with the INSTOOLs software via the Flack GUI. |
| 109 | |
| 110 | === E. Collaborations === |
| 111 | |
| 112 | Most of our collaborations continue to be with the Shadownet team. In |
| 113 | particular, it involves participants from Kentucky, |
| 114 | AT<pre>&</pre>T, and Internet2, but we have also had several conversations |
| 115 | with our ProtoGENI and perfSONAR colleagues. |
| 116 | |
| 117 | |
| 118 | === F. Other Contributions === |
| 119 | |