Changes between Initial Version and Version 1 of Embedded Real-Time Measurements-2Q09-status


Ignore:
Timestamp:
05/28/10 09:30:37 (14 years ago)
Author:
jtaylor@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Embedded Real-Time Measurements-2Q09-status

    v1 v1  
     1[[PageOutline]]
     2
     3= ERM Project Status Report =
     4
     5Period: 2Q09
     6== I. Major accomplishments ==
     7During this past quarter, our main accomplishments involved the completion of milestone 4 and
     8the submission of the corresponding technical note. Building on the work previously completed
     9under milestones 1, 2, and 3, we have also made progress on all other project milestones. Also of
     10significant note: our ongoing interactions with the GENI teams involved in Cluster D (ORCA),
     11primarily Renaissance Computing Institute (RENCI) and Duke University, have resulted in our
     12project ERM officially joining Cluster D. This will provide us with a tangible way for our project
     13endeavors to have a substantial impact on the (future) GENI network infrastructure, specifically
     14going forward with implementation and prototyping efforts in the second year of Spiral 1. The
     15optical networking equipment in the Breakable Experimental Network (BEN) (in Cluster D,
     16ORCA) supports the acquisition of physical layer measurements that will provide us with a
     17physical layer substrate that can be enabled with embedded real-time measurements.
     18
     19As our previous work and the following document show, we propose the design of a unified
     20measurement framework (UMF) to ultimately limit the hardware and software overhead and
     21complexity associated with accessing measurement data. The UMF will serve as a platform to
     22gather physical layer measurements and to convey them to both the control framework and the
     23GENI users/researchers who may then choose to conduct experiments in a cross-layer fashion.
     24We are continuing to focus on the incorporation of a diverse set of real-time measurements in
     25networking protocols, as can be seen specifically in the Milestone 4 technical note. This will
     26facilitate an effective implementation of a real-time measurement based cross-layer
     27communications systems and will ensure that the GENI infrastructure includes the technology to
     28support efficient cross-layer communications and physical layer measurements.
     29
     30=== A. Milestones achieved ===
     31The following section outlines the progress made on the pre-defined milestones as given in
     32[erm09_1].[[BR]]
     33
     34'''''Milestone 1: GENI requirements for real-time measurements (completed 03/01/2009)'''''[[BR]]
     35The capabilities of GENI’s infrastructure with respect to embedded real-time measurements were
     36evaluated and we assessed the GENI requirements for real-time user access to data
     37measurements across a diverse set of heterogeneous technologies. Additional information, as
     38well as a technical note, on milestone 1 is available online [erm09_1], [fidler09_1].
     39
     40'''''Milestone 2: Develop specifications and networking protocols (completed 03/01/2009)'''''[[BR]]
     41A set of specifications for supporting real-time measurements within the network substrate, as
     42well as a set of specifications for networking protocols based on the GENI requirements for realtime
     43user-accessed cross-layer measurements, were developed. We identified a set of technical
     44specifications for the implementation of a unified, integrated measurement framework, with the
     45ultimate goal of limiting the hardware and software overhead and complexity associated with accessing the measurement data. Additional information, as well as a technical note, on milestone 2 is available online [erm09_1], [lai09_1].
     46
     47'''''Milestone 3: Perform discrete-event network simulations (completed 03/01/2009)'''''[[BR]]
     48In order to enable and perform discrete-event network simulations and quantitatively evaluate the
     49performance impact of several scenarios of cross-layer information exchange based on real-time
     50measurements, we have developed new simulation modules for the ns-2 open source network
     51modeling environment. We have made these modules available to the GENI and networking
     52community. The newly developed ns-2 ERM software modules, as well as the technical note, on
     53milestone 3 are available online [erm09_1], [fidler09_2]. (The software modules were developed
     54in cooperation with Alcatel-Lucent, Bell Labs.)
     55
     56'''''Milestone 4: Develop a software architecture (completed 06/01/2009)'''''[[BR]]
     57Within the scope of this milestone, we have further developed our vision of the unified
     58measurement framework (UMF) based on GENI real-time measurement requirements and other
     59recent activities, developments, hardware/software resources, and products within other GENI
     60prototyping efforts. We have interacted with other GENI prototyping groups, including existing
     61software measurement architectures (e.g. SILO [silo09_1], perfSONAR [perfsonar09_1], OMF
     62[rutgers09_1], etc.) and determined the potential of implementing a real-time measurement
     63infrastructure within each of these architectures. In conjunction to our findings, we have
     64analyzed the appropriate data exchange formats (e.g. XML, etc.) and several network
     65management protocol languages (e.g. SNMP, TL1, etc.) within their applicability within our
     66envisioned unified measurement framework [lai09_1]. Section 5 of this document outlines a
     67summary of this analysis and our findings. Additional information, as well as a technical note, on
     68milestone 4 is available online [erm09_1], [fidler09_3].
     69
     70'''''Milestone 5: Support the GPO in developing an experimental use-case (due 09/01/2009)'''''[[BR]]
     71We plan to support the GPO in developing experimental designs for use-cases based on our work
     72on a measurement-driven cross-layer communication system. Following the successful
     73simulation work based on the modules developed in [fidler09_2], we will aim to work closely
     74with the GPO to further validate the cross-layer communication schemes in developing the
     75experimental use-case.
     76
     77'''''Milestone 6: Identify a candidate control framework (due 09/01/2009)'''''[[BR]]
     78The goal of this milestone is to interact with the GPO to identify a candidate control framework
     79and cluster for the integration of our real-time measurement system. We have made significant
     80strides in this direction by recently joining the ORCA/BEN Cluster D [orcaben08_1]. This move
     81was based on our continuing discussions with other GENI teams, particularly RENCI, Duke
     82University, and North Carolina State University. We also have ongoing interactions with other
     83GENI working groups and teams, such as the University of Houston [gurkan08_1] and the
     84University of Wisconsin [barford06_1].
     85
     86=== B. Deliverables made ===
     87  * Contributions to the GENI Wikipedia page on “Embedding real-time substrate measurements for cross-layer communications” (April 2009)
     88  * Oral presentation: F. Fidler, “Unified Measurements” at 4th GENI Engineering Conference, Miami, FL (April 2009)
     89  * Technical Note Milestone 4 (May 2009)
     90  * GENI quarterly report (July 2009)
     91  * Oral presentation: F. Fidler, “Unified Measurement Framework” GENI Measurement Workshop, Madison, WI (June 2009)
     92  * Conference submission: C. P. Lai et al., “Experimental Demonstration of QoS-Aware Cross-Layer Packet Protection Switching”, accepted at European Conference on Optical Communications (ECOC), Vienna, Austria (to be presented September 2009)
     93  * Conference submission: F. Fidler et al., “Cross-Layer Simulations of Fast Packet Protection Mechanisms”, accepted at European Conference on Optical Communications (ECOC), Vienna, Austria (to be presented September 2009)
     94  * Conference submission: F. Fidler et al., “Impairment-Aware Traffic Engineering Using Cross-Layer Protocols”, accepted at European Conference on Optical Communications (ECOC), Vienna, Austria (to be presented September 2009)
     95
     96== II. Description of work performed during last quarter ==
     97  * Organizational work[[BR]]
     98Working with the GPO (specifically John Jacob), details regarding our ongoing work and our
     99contributions to GENI Spiral 1 were released on the GENI ERM Wikipage; this includes
     100quarterly reports and the Milestone 4 technical note. An oral presentation, “Measurements as a
     101GENI resource,” emphasizing the importance of real-time measurements and summarizing the
     102results of our first milestones was presented at the 4th GENI Engineering Conference in April in
     103the substrate working group session. An invitation to review our Milestone 4 document was sent
     104out to the GENI substrate group mailing list in order to solicit other groups’ views and comments
     105on our work on enabling real-time measurements. An oral presentation was also given at a
     106Measurement Workshop at the University of Wisconsin, outlining our vision of a unified,
     107integrated measurement framework that will be essential to realizing real-time measurements in
     108GENI.
     109
     110  * Collaboration efforts[[BR]]
     111We are currently engaging in collaboration efforts with several other GENI teams and groups,
     112specifically RENCI, Duke University, and the University of Houston, with the overall endeavor
     113of realizing real-time measurements in the future GENI network infrastructure. Our ongoing
     114communications and discussions have led us to recently (May 2009) join Cluster D
     115(ORCA/BEN). We have participated in multiple ORCA call meetings, including ORCA-fest, a
     116day-long discussion among all Cluster D participants regarding the cluster’s Spiral 1 work and
     117future ORCA roadmap. The Cluster D control framework recognizes the importance of enabling
     118real-time measurements within BEN and test-beds, and will facilitate the integration of our work
     119within their architecture and infrastructure.
     120
     121Furthermore, in order to find synergies with other measurement projects within GENI, we have
     122also engaged in active discussions during multiple phone conferences (e.g. the review of
     123[barford09_1] in June 2009) and at the GENI Measurement Workshop in Madison, Wisconsin (e.g. discussion with Matt Zekauskas from Internet2 on possible cooperation endeavors between
     124our project and perfSONAR, June 2009).
     125
     126  * Real-time measurements software architecture[[BR]]
     127Within milestone 4, we address the software architecture development of a measurement
     128framework based on GENI real-time measurement requirements and other developments and
     129resources available within the GENI prototyping activities. We have interacted with other
     130prototype and measurement groups and consequently identified and leveraged ongoing relevant
     131activities, software architectures, and protocols. We focused on a number of software
     132architectures dedicated to network measurements which could serve as an interface between our
     133proposed UMF, the control framework, and the GENI experimenter. By assessing several
     134network management protocols and data exchange formats with respect to their capacity to
     135exchange measurement and control information between the substrate’s performance monitors
     136and the UMF, we propose a feasible way to implement the UMF within the GENI network
     137infrastructure.
     138
     139=== A. Activities and findings ===
     140''5.1 Unified measurement framework''[[BR]]
     141Within the scope of our project, we have showed the advantages of a UMF and outlined how it
     142would enable cross-layer communications based research on real-time measurements extracted
     143from performance monitors within the substrate. As per our previous work and documents, the
     144UMF is required if one wants to:
     145  * control and acquire measurement data in a unified way,
     146  * abstract measurement capabilities and equipment,
     147  * provide a single point of access for the GENI researcher and the control framework,
     148  * enable basic processing of the measurement data,
     149  * provide some storage capacity,
     150  * allow for easy reconfiguration, and
     151  * reduce software, hardware, and design overhead when extending the measurement capabilities of the GENI network.
     152
     153''5.2 Real-time measurement software architecture''[[BR]]
     154We have researched and analyzed existing GENI related software measurement prototyping
     155efforts, such as GIMS, ORBIT, SILO, and perfSONAR, and evaluated the feasibility of realizing
     156real-time physical layer measurement capabilities within these systems. We found that the
     157architectures that are adequately flexible and might lend themselves particularly well to
     158supporting real-time measurements and potentially also cross-layer communications are SILO
     159and perfSONAR. SILO may be implemented using API calls, and the measurement data could
     160function as an additional implemented service. In contrast, the perfSONAR measurement archive
     161uses SNMP, which may be leveraged for measurement acquisition and network topology
     162sharing.
     163
     164We have also analyzed several network management protocol languages (e.g. SNMP, TL1, etc.)
     165and appropriate data exchange formats (e.g. XML, etc.) with respect to their applicability within
     166the proposed unified measurement framework. We conclude that standard network management
     167protocols such as SNMP or TL1 should be used for accessing individual performance monitoring devices to transmit physical layer measurement information to a hardware implementation of the
     168unified measurement framework.
     169
     170One implementation example that we envision is using NetFPGA cards hosted in a server as
     171recommended in [lai09_1]. The NetFPGA can pre-process the measurement information in order
     172for the corresponding measurement data to be stored in databases (e.g. SQL), then accessed and
     173exported to other services/software frameworks (e.g. SILO, perfSONAR, etc.) via XML based
     174protocols. Furthermore, from the UMF, information about the resources, measurement
     175capabilities, and network topology can be sent to the GENI control frameworks by means of
     176XML encoded resource description languages such as NDL or RSpecs.
     177
     178''5.3 University of Wisconsin Measurement Workshop''[[BR]]
     179In addition to participating in a phone call review of the Measurement System project
     180specification document (June 16, 2009) [barford09_1], we also recently attended and presented
     181at a GENI Measurement Workshop, hosted by the Measurement System project at the University
     182of Wisconsin. Besides discussing the motivation for supporting physical layer real-time
     183measurements, i.e. create increasingly flexible next-generation optical transport networks, we
     184reported on the various hardware and software aspects of the proposed unified measurement
     185framework and its interfaces.
     186=== B. Project participants ===
     187P.I. Keren Bergman, Columbia University New York, ''bergman@ee.columbia.edu''[[BR]]
     188Caroline P. Lai, Columbia University New York, ''caroline@ee.columbia.edu''[[BR]]
     189Franz Fidler, Columbia University New York, ''ffidler@ee.columbia.edu''[[BR]]
     190Michael Wang, Columbia University New York, ''msw2138@columbia.edu''[[BR]]
     191Peter Winzer, Alcatel-Lucent Bell Labs, ''winzer@alcatel-lucent.com''[[BR]]
     192Marina K. Thottan, Alcatel-Lucent Bell Labs, ''marinat@alcatel-lucent.com''[[BR]]
     193
     194=== C. Publications (individual and organizational) ===
     195  * C. P. Lai, F. Fidler, K. Bergman, “Experimental Demonstration of QoS-Aware Cross-Layer Packet Protection Switching” accepted at European Conference on Optical Communications (ECOC), Vienna, Austria (to be presented September 2009)
     196  * F. Fidler, P. Winzer, C. P. Lai, M. K. Thottan, K. Bergman, “Cross-Layer Simulations of Fast Packet Protection Mechanisms” accepted at European Conference on Optical Communications (ECOC), Vienna, Austria (to be presented September 2009)
     197  * F. Fidler, P. Winzer, M. K. Thottan, K. Bergman, “Impairment-Aware Traffic Engineering Using Cross-Layer Protocols” accepted at European Conference on Optical Communications (ECOC), Vienna, Austria (to be presented September 2009)
     198  * F. Fidler, C.P. Lai, K. Bergman, “Milestone 4: GENI Real-Time Measurements Software Architecture,” Technical Note, May 2009
     199  * F. Fidler, “Unified Measurements: GENI Requirements and Specifications for Embedded Real-Time Measurements,” Presentation at 4th GENI Engineering Conference, Miami, FL, 31 March – 2 April 2009.
     200  * F. Fidler, “Unified Measurement Framework,” Presentation at GENI Measurement Workshop, Madison, WI, 26 June 2009.
     201=== D. Outreach activities ===
     202None.
     203
     204=== E. Collaborations ===
     205  * '''Cluster D:''' Renaissance Computing Institute (RENCI) and Duke University, Ilia Baldin [[Br]] We have been in frequent contact with Cluster D (primarily through RENCI) to discuss the possibilities of implementing real-time measurement capabilities in BEN. They fully support our realization of a unified measurement framework [lai09_1] in their network infrastructure within the scope of our ERM project.
     206  * '''GENI Substrate Working Group:''' University of Houston, Deniz Gurkan[[BR]] We are also in ongoing active communications with Prof. Gurkan and her group at the University of Houston regarding their current GENI project of evaluating existing measurement capabilities in current GENI prototypes. They have recently assessed the physical layer test equipment available within other GENI groups [gurkan09_1].
     207  * '''GPO:''' John Jacob [[BR]] We have engaged in e-mail discussions with John Jacob of the GPO regarding our latest milestone technical note releases and our recent joining of Cluster D.
     208  * '''perfSONAR:''' Internet2, Matt Zekauskas[[BR]] We have been in contact with Matt Zekauskas, starting discussions on the possibility of exporting physical layer measurement data to the perfSONAR measurement framework.
     209  * '''Vendor:''' Polatis, Jim Dertzbaugh[[BR]] We have been in contact with Polatis through Jim Dertzbaugh, obtaining detailed information about the power monitoring capabilities of the Polatis fiber switches. In the previous quarter, we participated in an on-site demonstration of these switches at the Optical Fiber Communications (OFC) conference. In this quarter, Jim Dertzbaugh also visited our lab at Columbia, and the outcome of our in-person discussions will be the acquisition of a 20-port fiber switch that we will obtain in the mid-July 2009 timeframe. The fiber switch is capable of outputting its power monitoring measurements via the network protocol language SNMP. Since the 24-port version of the switch is currently deployed in BEN, the Polatis switch will comprise a valuable hardware resource in our lab and will help us test and experiment potential future hardware implementations of the UMF.
     210  * '''Vendor:''' Infinera, John Walker [[BR]] We have been in contact with Infinera regarding the BER monitoring capabilities of their DTN nodes. The process of establishing an NDA was previously initiated and we are following up on this matter.
     211=== F. Other Contributions ===
     212None.
     213
     214'''Bibliography'''
     215  1. [erm09_1] Global Environment for Network Innovations – Wikipedia (2008, December) [Online]. Available: http://groups.geni.net/geni/wiki/Embedded%20Real-Time%20Measurements
     216  2. [fidler09_1] F. Fidler, C.P. Lai and K. Bergman, “Technical Note 1, GENI Requirements for Real-time Measurements” [Online]. Available: http://groups.geni.net/geni/wiki/Embedded%20Real-Time%20Measurements
     217  3. [lai09_1] C.P. Lai, F. Fidler, and K. Bergman, “Technical Note 2, Specifications and Networking Protocols” [Online]. Available: http://groups.geni.net/geni/wiki/Embedded%20Real-Time%20Measurements
     218  4. [fidler09_2] F. Fidler, C.P. Lai and K. Bergman, “Technical Note 3, Discrete-Event Network Simulations” [Online]. Available: http://groups.geni.net/geni/wiki/Embedded%20Real-Time%20Measurements
     219  5. [silo09_1] Net-Silos Team, “SILO Project – Services, Integration, controL and Optimization for the Future Internet” (2009, May) [Online]. Available: http://www.net-silos.net
     220  6. [perfsonar09_1] perfSONAR (2009, May) [Online]. Available: http://www.perfsonar.net
     221  7. [rutgers09_1] Rutgers University, “WINLAB – Wireless Information Network Laboratory” (2009, March) [Online]. Available: http://www.winlab.rutgers.edu/
     222  8. [fidler09_3] F. Fidler, C.P. Lai and K. Bergman, “Technical Note 4, GENI Real-Time Measurements Software Architecture” [Online]. Available: http://groups.geni.net/geni/wiki/Embedded%20Real-Time%20Measurements
     223  9. [orcaben08_1] RENCI, Duke University, “A Prototype GENI Control Plane (ORCA) for a Metro-Scale Optical Testbed (BEN)” (2008, December) [Online]. Available: http://groups.geni.net/geni/wiki/ORCABEN
     224  10. [gurkan08_1] D. Gurkan, “Data Plane Measurements” (2008, December) [Online]. Available: http://groups.geni.net/geni/wiki/Data%20Plane%20Measurements
     225  11. [barford06_1] P. Barford (Eds), “GENI Instrumentation and Measurement Systems (GIMS) Specifications,” GENI Design Document 06-12, December 2006.
     226  12. [netfpga09_1] NetFPGA (2009, June) [Online] Available: http://www.netfpga.org/
     227  13. [gurkan09_1] D. Gurkan and R. Krishnappa, “Milestone 3, Identify External Measurement Equipment” [Online]. Available: http://groups.geni.net/geni/wiki/Data%20Plane%20Measurements
     228  14. [barford09_1] P. Barford, “Requirements and Specifications for the Instrumentation and Measurement Systems for GENI” (2009, June) [Online]. Available: http://groups.geni.net/geni/wiki/MeasurementSystem