Changes between Initial Version and Version 1 of ShadowNet-Report-November-2012


Ignore:
Timestamp:
11/12/12 10:38:14 (11 years ago)
Author:
griff@netlab.uky.edu
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ShadowNet-Report-November-2012

    v1 v1  
     1[[PageOutline]]
     2
     3= GENI Shadownet Project Status Report =
     4
     5Period: Post GEC 15 Report
     6
     7== I. Major accomplishments ==
     8
     9The following highlights our accomplishments
     10during the last reporting period.
     11
     12=== A. Milestones achieved ===
     13 * Milestone S4.e) Update the Shadownet web page.  Earlier this year we updated the Shadownet web page to link to a new page that contained information about the Shadownet backbone and topology. During this reporting period we again updated the web pages, this time including more detailed instructions on how to access and use the Shadownet routers. We also included example experiments/topologies that can be used as a starting point for creating one's own experiments.
     14
     15
     16=== B. Deliverables made ===
     17
     18 * An updated version of our Shadownet web page which now includes example experiments that illustrate how to use Shadownet.
     19
     20 * We updated and enhanced the INSTOOLS code, merging it with the LAMP/perfSONAR code to create a new combined instrustrumentation and measurement service with support for both active and passive measurements.  The new code is being released as part of GEMINI.
     21 * We created a new version of our GENI One-Stop portal (now called the GENI One-Stop Desktop or simply the GENI Desktop) that includes a variety of new features implemented via pluggins.
     22
     23== II. Description of work performed during last quarter ==
     24
     25The following provides a description of the progress made during the last reporting period.
     26
     27
     28=== A. Activities and findings ===
     29
     30During the last reporting period our focus has been on operating and
     31improving the Shadownet infrastructure and its associated measurement
     32infrastructure, incorporating in support for LAMP/perfSONAR services, and
     33developing a user friendly interface.
     34
     35We continued to operate and support the Shadownet resources.  The Shadownet
     36Juniper routers continue to be available to users via both the graphical
     37Flack interface as well as command line scripts such as those available in
     38OMNI.  The stitching support mentioned in the last reporting period continues
     39to be available to Utah aggregate nodes.  Our initial instrumentation and
     40measurement system, INSTOOLS, also continues to be available to users and has
     41been actively used by several research groups.  We also expanded the number
     42of aggregates using our instrumentation and measurement software to include
     43aggregates in Brazil.
     44
     45To make our system more robust and able to adapt to changes/enhancements to
     46the RSPEC, we completely rewrote the code we used to extract information from
     47RSPECs.  Many components of our system had to parse the RSPEC to obtain the
     48specific information needed to perform the component's task.  We consolidated
     49all the parsing code from all the components of the system into a single
     50service that can be invoked by any of the components.  This enabled us to
     51simplify many of the components by removing their parsing code and replacing
     52it with a call to our "parsing service".  The parsing service is designed to
     53be easily adaptable, so that it can quickly react to changes in the RSPEC
     54format, or it can be modified to get information from other data sources
     55(e.g., UNIS).
     56
     57The last phase of the Shadownet project required that we begin moving to a
     58future where INSTOOLs combines with the LAMP/perfSONAR/Periscope toolset to
     59form a more powerful instrumentation and measurement service including both
     60active and passive measurements.  At the moment, we still continue to support
     61the INSTOOLS toolset on several aggregates because it is actively being used
     62by many users.  Because of our need to support the current version of
     63INSTOOLS while at the same time taking INSTOOLS in a new direction, we
     64created a new branch of INSTOOLs that could begin integrating with
     65LAMP/perfSONAR -- described in our last report.  During this reporting period
     66we continued to build on our initial efforts to incorporate support for
     67LAMP/perfSONAR, adding support to dynamically install the perfSonar/LAMP
     68services on the measurement controller.  We also further integrated the
     69INSTOOLs portal with the LAMP web interfaces/graphs so that all measurement
     70information can be viewed via a single user interface.  All of this work has
     71been slowly migrating into a new, combined, instrumentation and measurement
     72infrastructure called GEMINI that began to take shape this past period.  The
     73MC has been renamed to be called the Global Node (GN), and the two code bases
     74have begun to be merged together.  We have even begun backporting some of the
     75code changes to the INSTOOLS code base to avoid having to maintain one code
     76base for INSTOOLS and a second code base for GEMINI.  At GEC 15 we gave both
     77a tutorial and a demonstration that illustrated the merger of the
     78Shadownet/INSTOOLS system with the LAMP/Periscope system, replacing the
     79periscope interfaces previously used to view traffic graphs with the new
     80GEMINI portal interface.
     81
     82In addition to the efforts to move toward a combined instrumentation and
     83measurement system, we continued our efforts to develop an easy-to-use
     84graphical user interface to all of GENI.  The GENI One-Stop Portal that we
     85mentioned in our last report has continued to grow and evolve in its
     86capabilities and features since the last time.  Because of the growing
     87competition for the name "portal", we decided to rename it the GENI One-Stop
     88Desktop as it behaves in many ways like the windowing system on a user's
     89desktop.  We added support for new pluggins that enable users to upload and
     90execute files and scripts using an abstraction we call "file sets".  We also
     91implemented pluggins to support remote execution of commands and instant
     92access to shells on the experimental nodes.  As part of the GEC 15 tutorial,
     93we implemented two demonstration pluggins, one that can be used to generate
     94background traffic and another that can control routing tables on the nodes
     95to redirect traffic to a different path.  This exercise demonstrated that
     96pluggins are relatively easy to write, and can be used to offer features not
     97previously thought of.
     98
     99Together with our colleagues at Internet 2, we continue to manage and operate
     100the four Juniper routers located in Salt Lake City, Kansas City, Washington
     101DC, and Atlanta. We have been using the routers in our testing and
     102evaluations of out instrumentation and measurement tools as well as the GENI
     103Desktop.  We continue to support and make available the Shadownet resources
     104for use by GENI users.
     105
     106=== B. Project participants ===
     107
     108The following individuals are involved with the project in one way or another:
     109 * Jim Griffioen - Project PI (Kentucky)
     110 * Zongming Fei - Project Co-PI (Kentucky)
     111 * Kobus van der Merwe - Project Co-PI (AT\&T)
     112 * Eric Boyd - Subcontract Lead (Internet2)
     113 * Brian Cashman - Network Planning Manager (Internet2)
     114 * Lowell Pike - Network administrator (Kentucky)
     115 * Hussamuddin Nasir - Technician/Programmer (Kentucky)
     116 * Charles Carpenter - Researcher/Programmer (Kentucky)
     117 * Jeremy Reed - Research Assistant (Kentucky)
     118 * Emmanouil Mavrogiorgis - Research Staff (AT\&T)
     119
     120=== C. Publications (individual and organizational) ===
     121
     122 * None this period
     123
     124=== D. Outreach activities ===
     125
     126 * Jim Griffioen and Charles Carpenter (together with colleagues from Indiana University) gave a tutorial at GEC 15 about GEMINI which included the latest version of the merged INSTOOLS/LAMP code.
     127
     128=== E. Collaborations ===
     129
     130Most of our collaborations have been with the Shadownet team.  It involves participants from Kentucky, AT<pre>&</pre>T, and Internet2, but we have also collaborated closely with our ProtoGENI, and perfSONAR/LAMP/GEMINI colleagues.
     131
     132
     133=== F. Other Contributions ===
     134