Changes between Initial Version and Version 1 of ShadowNet-Report-August-2011


Ignore:
Timestamp:
08/23/11 23:06:08 (13 years ago)
Author:
griff@netlab.uky.edu
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ShadowNet-Report-August-2011

    v1 v1  
     1[[PageOutline]]
     2
     3= GENI Shadownet Project Status Report =
     4
     5Period: Post GEC 11 Report
     6
     7== I. Major accomplishments ==
     8
     9The following highlights our accomplishments
     10during the last reporting period.
     11
     12=== A. Milestones achieved ===
     13
     14During the last reporting period we achieved the following milestones:
     15 * (milestone s3.c) We took a major step toward making Juniper routers
     16   accessible
     17   to GENI users by integrating our Shadownet Component Manager into the
     18   ProtoGENI control framework so that the logical routers on the Juniper
     19   will appear as resourses available for users to use.   Our next step is to
     20   integrate our instrumentation tools with the Juniper routers so that
     21   monitoring/measurement data collection is setup automatically -- in our
     22   previous demos this was a manual process.
     23 * (milestone s3.d) We updated our Shadownet web pages with information
     24   about the system and support contacts for the Shadownet Aggregate.
     25 * (milestone s3.e) We have an initial design and implementation of
     26   our software that works in conjunction with the perfSONAR tools.
     27
     28=== B. Deliverables made ===
     29
     30 * Routers have been installed and are being operated in all four
     31   Shadownet locations: Kansas City, Salt Lake City, Washington DC, and
     32   Atlanta.
     33
     34== II. Description of work performed during last quarter ==
     35
     36The following provides a description of the progress made during the last
     37reporting period.
     38
     39
     40=== A. Activities and findings ===
     41
     42Our work this past quarter focused on the problem of integrating Shadownet
     43into the ProtoGENI network with the intent of making the GENI Shadownet
     44resources available via the ProtoGENI interfaces and APIs.  Starting with the
     45standalone GENI Shadownet CM (component manager)
     46that we developed earlier, we made modifications in order to integrate
     47it into the ProtoGENI architecture, enabling it to accept
     48ProtoGENI credentials and interact with ProtoGENI users via the standard
     49ProtoGENI API calls.  We developed our initial version of the system in a
     50test environment in order to evaluate our design and implementation. 
     51Recently, we moved our GENI Shadownet CM from the test
     52environment to the production ProtoGENI network.  We have now integrated our
     53CM with the ProtoGENI Clearinghouse which means that all
     54the resources advertised by our component manager automatically become visible
     55to GENI users and can be allocated by them into their slices.  For example,
     56users of the ProtoGENI FLACK client are now able to see the Shadownet CM
     57and any resources that it has been configured to advertise.
     58
     59One of the key issues we have been working through is the issue of how to
     60connect the Juniper's logical router interfaces to other ProtoGENI routers
     61and end systems (say nodes at Kentucky or Utah).
     62Because these resources are often managed by other CMs, connecting to these
     63resources involves "stitching" together resources from the Shadownet CM
     64with end system nodes advertised by, say, the Utah or Kentucky CMs.
     65While there has been siginificant progress this past year in regards
     66to stitching in GENI, it is still a work in progress with several limitations.
     67Given the fact that stitching is not yet mature, we have begun to look at
     68other options for connecting our logical routers to other GENI resources.
     69We are currently exploring a solution based on GRE tunnels since GRE tunnels
     70represent a "least common denominator" across a wide range of GENI resources.
     71Ideally, one would like
     72each logical router to have its own unique,
     73routable, IP address.  However, as of this writing, we do not have
     74enough IP addresses to give away to logical routers.
     75Consequently, we have been looking into ways to run GRE tunnels over a single
     76shared IP address used by the physical router.  We have had some success
     77doing this in a test environment, but are still working on getting this
     78working in the more general ProtoGENI environment.  In the meantime, we have
     79initiated  discussions with our colleagues at Internet 2 about obtaining
     80additional IP addresses which would greatly help, and we continue to be
     81involved in the stitching discussions.
     82
     83We also made significant enhancements to our GENI Monitoring Portal (GMP)
     84interface and
     85integrated the portal interface with the ProtoGENI FLACK graphical user
     86interface so that users can get directly to the portal from the FLACK
     87interface.  The portal shows the location of the resources that comprise a
     88slice on a map and provides a link for users to immediately view measurement
     89data being gathered at nodes and links as well as providing a link that will
     90take the user to the measurement controller associated with a set of
     91resources.  Part of our enhancements have focused on redesigning the portal to
     92be able to interact with the measurement controllers for the shadownet logical
     93routers.  Our current plan is to allocate multiple measurement controllers,
     94one for each of the shadownet routers to be monitored.  This differs from the
     95single MC per aggregate approach we have used to-date, but enables us to
     96localize data communication so that it does not leave the Internet 2 backbone
     97until the user requests that it be archived.  We also modified our portal
     98server to support both RSPEC v1 and v2 specifications, extracting and
     99displaying the topology information embedded in these RSPECs.
     100We also added the ability to view the
     101topology/resources at various zoom levels, making it easier for users to get
     102at the data they wish to observe.
     103
     104During this time, we also continued to support and operate the Juniper routers
     105in the Internet 2 backbone, and have been using the routers in our testing
     106and evaluation of the new Shadownet CM.
     107
     108Finally, we continue to have discussions with the PerfSONAR team to
     109better understand how we can more tightly integrate the data collection from
     110our logical routers with PerfSONAR.
     111
     112=== B. Project participants ===
     113
     114The following individuals are involved with the project in one way or another:
     115 * Jim Griffioen - Project PI (Kentucky)
     116 * Zongming Fei - Project Co-PI (Kentucky)
     117 * Kobus van der Merwe - Project Co-PI (AT\&T)
     118 * Eric Boyd - Subcontract Lead (Internet2)
     119 * Brian Cashman - Network Planning Manager (Internet2)
     120 * Lowell Pike - Network administrator (Kentucky)
     121 * Hussamuddin Nasir - Technician/Programmer (Kentucky)
     122 * Charles Carpenter - Researcher/Programmer (Kentucky)
     123 * Emmanouil Mavrogiorgis - Research Staff (AT\&T)
     124
     125=== C. Publications (individual and organizational) ===
     126
     127=== D. Outreach activities ===
     128
     129=== E. Collaborations ===
     130
     131Most of our collaborations have been with the Shadownet team.  In particular,
     132it involves participants from Kentucky,
     133AT\&T, and Internet2, but we have also had several conversations
     134with our ProtoGENI and perfSONAR colleagues.
     135
     136=== F. Other Contributions ===
     137