wiki:LAMP-SecondQuarter2010

Version 1 (modified by kissel@cis.udel.edu, 8 years ago) (diff)

--

LAMP Project Status Report

Period: Apr 2010 - Jun 2010

I. Major accomplishments

  • S2.d Demonstration of perfSONAR on ProtoGENI (GEC7)

A. Milestones achieved

B. Deliverables made

II. Description of work performed during last quarter

A. Activities and findings

Activity: Ongoing discussions with Utah’s ProtoGENI team regarding topology representation in ProtoGENI’s RSpec schema.
Description: LAMP project members believe that leveraging the existing topology schema (referred to as UNIS schema in this document) used by projects like perfSONAR, Inter-Domain Controller Protocol (and thus Internet2’s ION, OSCARS and GÉANT2 AutoBAHN), Phoebus, among others, to represent the topology elements in GENI’s RSpec and related schemas would provide several benefits (e.g. a more general and tested topology model, easier integration with Measurement and O&M planes).
Findings:

  • As part of the LAMP I&M system prototype, we have developed a translator from the ProtoGENI RSpec manifest to the UNIS schema. This is used in the experiment setup phase to push the experimenter’s slice topology information into the UNIS service.
  • There haven’t been further discussion on the adoption of the UNIS based RSpec by the Control Framework.



Activity: Network monitoring of the ProtoGENI backbone using perfSONAR.
Description: We have started a measurement infrastructure of the ProtoGENI backbone using perfSONAR. The infrastructure is currently retrieving SNMP data from the HP switches in Internet2’s Washington, Salt Lake and Kansas PoPs (see [Integration]). The data is made available to Utah’s ProtoGENI team through perfSONAR’s SNMP MA and related GUIs.
Findings:

  • This service has been working continuously since the last quarter.
  • There continues to be very little use of the ProtoGENI backbone links.



Activity: Collaborating with other I&M projects on a common GENI I&M architecture and measurement and topology schema.
Description: One of the overarching goals of the LAMP project is to leverage perfSONAR to create interoperability between the different I&M systems, and work towards a unified measurement architecture for GENI.
Findings:

  • Guilherme Fernandes, Ezra Kissel, Martin Swany and Jason Zurawski participated on the 2nd GENI I&M Workshop (June 8 and 9). This workshop had the main objective of discussing the I&M Architecture draft, identifying further requirements and topics, and assigning writing tasks to the different I&M WG members. Further discussions would be made in GEC8.
  • During the workshop most aspects of the I&M architecture were discussed. The group members brought significant insights from the perfSONAR framework and in measurement architectures in general. Group members actively participated in most discussions, which included the topics of data transfer and communication protocols, I&M resources representation, authentication and authorization issues, among others.
  • At the end of the workshop the following writing group assignments were made:
    • Martin Swany – measurement data schema (leader), I&M Resources.
    • Ezra Kissel – data flows and data file transfers, measurement plane and interfaces.
    • Jason Zurawski - service registration and discovery (leader)
    • Guilherme Fernandes – GUIs (leader)



Activity: Development of a perfSONAR-based I&M system for GENI experimenters.
Description: A proof-of-concept I&M system will be developed using the current perfSONAR framework (architecture and services) to show how perfSONAR adapts to the GENI environment. This system will provide great flexibility to experimenters in choosing performance metrics ranging from SNMP data to active measurements to mix-and-match based on the experimenters’ needs.
Findings:

  • Development of the LAMP I&M system started. This first prototype will include (presented at GEC8):
    • Integration of perfSONAR to the ProtoGENI CF. This includes adding GENI authentication and authorization capabilities to perfSONAR services, slice deployment and bootstrapping integration, acknowledging virtual topologies (e.g. recognizing slices, allowing private IP spaces, etc), and translating the ProtoGENI RSpec manifest into the UNIS topology schema.
    • Ability to deploy perfSONAR-PS services for measurement collection, storage and sharing: PingER (MP and MA), PSED (for host monitoring) and SNMP MA.
    • Deployment of a global GENI perfSONAR infrastructure for experiments: UNIS service provides directory lookup and topology information about slices, their services and the measurement data available.
    • perfSONAR visualization tools deployed as part of the I&M system on the slice or made available externally to the user: Periscope and perfAdmin.
  • A “portable”, self-contained development environment for ProtoGENI was developed using VirtualBox and Open vSwitch (OVS). Emulab was extended to support OVS. The environment has its own Clearing House, Component Manager and Slice Authority. Development of the LAMP I&M system is made on this environment and will be tested on multiple ProtoGENI aggregates.

B. Project participants

The following are active participants in the project:

  • Martin Swany – PI
  • Eric Boyd – Co-PI
  • Guilherme Fernandes – Research Assistant
  • Ezra Kissel – Research Assistant
  • Jason Zurawski - Internet2

C. Publications (individual and organizational)

No publications done so far.

D. Outreach activities

No outreach activities.

E. Collaborations

Collaborations are ongoing with Utah’s ProtoGENI Team, the Instrumentation Tools project from the University of Kentucky, and GENI’s I&M Working Group. Further collaborations are expected with other I&M projects of Cluster C.

F. Other Contributions

None.