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


Ignore:
Timestamp:
05/28/10 11:38:07 (14 years ago)
Author:
jtaylor@bbn.com
Comment:

--

Legend:

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

    v1 v1  
     1[[PageOutline]]
     2
     3= ERM Project Status Report =
     4
     5Period: 3Q09
     6== I. Major accomplishments ==
     7During this past quarter, our main accomplishments involved the completion of milestones 5 and
     86, and the submission of the corresponding technical notes. Further, we are in the process of
     9drafting ERM’s year 2 milestones, and have started working on the NetFPGA implementation of
     10the Unified Measurement Framework (UMF).
     11
     12As our previous work and the following document show, we have supported the GPO in
     13developing experimental designs for use-cases based on our work on a measurement-driven
     14cross-layer communication system. We provide an experimental use-case that has been designed
     15and explored, describing simulation and network test-bed experiments that show the advantages
     16of our cross-layer schemes, as can be seen specifically in the Milestone 5 technical notes.
     17
     18Also of significant note: our ongoing interactions with the GENI teams involved in Cluster D
     19(ORCA), primarily Renaissance Computing Institute (RENCI) and Duke University, have
     20resulted in our project ERM officially joining Cluster D in May. Recently, we have obtained
     21funding for two new projects that will further our collaboration efforts with other GENI teams.
     22The first project involves further collaboration with RENCI to develop an Integrated
     23Measurement Framework (IMF) based in our developed measurement framework. The second
     24project involves continued collaboration with the University of Houston in order to further
     25develop real-time measurement capabilities on the Lonestar Education and Research Network
     26(LEARN) network.
     27
     28=== A. Milestones achieved ===
     29The following section outlines the progress made on the pre-defined milestones as given in
     30[erm09_1].[[BR]]
     31
     32''Milestone 1: GENI requirements for real-time measurements (completed 03/01/2009)''[[BR]]
     33For this milestone, we evaluated the capabilities of GENI’s infrastructure with respect to
     34embedded real-time measurements and assessed the GENI requirements for real-time user access
     35to data measurements across a diverse set of heterogeneous technologies. Additional
     36information, as well as a technical note, on milestone 1 is available online [erm09_1],
     37[fidler09_1].
     38
     39''Milestone 2: Develop specifications and networking protocols (completed 03/01/2009)''[[BR]]
     40A set of specifications for supporting real-time measurements within the network substrate, as
     41well as a set of specifications for networking protocols based on the GENI requirements for realtime
     42user-accessed cross-layer measurements, were developed. We identified a set of technical
     43specifications for the implementation of a unified, integrated measurement framework, with the
     44ultimate goal of limiting the hardware and software overhead and complexity associated with
     45accessing the measurement data. Additional information, as well as a technical note, on
     46milestone 2 is available online [erm09_1], [lai09_1].
     47
     48''Milestone 3: Perform discrete-event network simulations (completed 03/01/2009)''[[BR]]
     49In order to enable and perform discrete-event network simulations and quantitatively evaluate the
     50performance impact of several scenarios of cross-layer information exchange based on real-time
     51measurements, we have developed new simulation modules for the ns-2 open source network
     52modeling environment. The newly developed ns-2 ERM software modules, as well as the
     53technical note, on milestone 3 are available online [erm09_1], [fidler09_2]. (The software
     54modules were developed in 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. Additional information, as well as a technical
     64note, on milestone 4 is available online [erm09_1], [fidler09_3].
     65
     66''Milestone 5: Support GPO in developing an experimental use-case (completed 09/01/2009)''[[BR]]
     67The goal of this milestone was to support the GPO in developing experimental designs for use cases
     68based on our work on a measurement-driven cross-layer communication system. Building
     69on the successful simulation work with the modules developed in [erm09_1], we validate our
     70cross-layer communication schemes in developing an experimental use-case based on proactive
     71packet protection. We show network simulations, as well as an experimental demonstration, of
     72our packet protection scheme. Additional information, as well as a technical note, on milestone 5
     73is available online [erm09_1], [erm09_2].
     74
     75''Milestone 6: Identify a candidate control framework (completed 09/01/2009)''[[BR]]
     76The goal of this milestone was to interact with the GPO to identify a candidate control
     77framework and cluster for the integration of our real-time measurement system. To this end, we
     78recently joined the ORCA/BEN Cluster D [orcaben08_1]. This move was based on our
     79continuing discussions with other GENI teams, particularly RENCI, Duke University, and North
     80Carolina State University. We also have ongoing interactions with other GENI working groups
     81and teams, such as the University of Houston [gurkan08_1] and the University of Wisconsin
     82[barford06_1].
     83
     84=== B. Deliverables made ===
     85  * Oral Presentation: K. Bergman, ERM’s integration Efforts with ORCA/BEN at 5th GENI Engineering Conference, Seattle, WA (July 2009)
     86  * Technical Note Milestone 5 (September 2009)
     87  * Technical Note Milestone 6 (September 2009)
     88  * C. P. Lai et al., “Experimental Demonstration of QoS-Aware Cross-Layer Packet Protection Switching”, presentation at European Conference on Optical Communications (ECOC), Vienna, Austria (September 2009)
     89  * F. Fidler et al., “Cross-Layer Simulations of Fast Packet Protection Mechanisms”, presentation at European Conference on Optical Communications (ECOC), Vienna, Austria (September 2009)
     90  * F. Fidler et al., “Impairment-Aware Traffic Engineering Using Cross-Layer Protocols”, presentation at European Conference on Optical Communications (ECOC), Vienna, Austria (September 2009)
     91
     92== II. Description of work performed during last quarter ==
     93  * Organizational work[[BR]]
     94Working with the GPO (specifically Vic Thomas and Harry Mussman), details regarding our
     95ongoing work and our contributions to GENI Spiral 1 were released on the GENI ERM
     96Wikipage; this includes quarterly reports and the Milestone 5 and 6 technical notes. An oral
     97presentation, describing the integration effort with ORCA/BEN was presented at the 5th GENI
     98Engineering Conference in July in the Cluster D meeting session. We have participated in
     99several Cluster D meetings though teleconference. Further, we have drafted a set of milestones
     100for the next year, and we are currently in the process of finalizing these milestones with the
     101GPO.
     102  * Collaboration efforts[[BR]]
     103We are currently engaging in collaboration efforts with several other GENI teams and groups,
     104specifically RENCI, Duke University, and the University of Houston, with the overall endeavor
     105of realizing real-time measurements in the future GENI network infrastructure. Our ongoing
     106communications and discussions have led us to recently (May 2009) join Cluster D
     107(ORCA/BEN), as described in Milestone 6 [erm09_3]. The Cluster D control framework
     108recognizes the importance of enabling real-time measurements within BEN and test-beds, and
     109will facilitate the integration of our work within their architecture and infrastructure. Recently,
     110we have obtained funding for two new projects. The first project involves further collaboration
     111with RENCI to develop an Integrated Measurement Framework (GENI IMF). The second project
     112involves collaboration with the University of Houston using the LEARN test-bed.
     113  * Real-time measurements - experimental use-case[[BR]]
     114Within milestone 5, we first discuss the details of the protection scheme and the feasibility of
     115implementing this cross-layer signaling system within GENI. Building on previously designed
     116modules, we then show simulation results in the open source simulation environment ns-2 that
     117show that the proactive protection yields lower packet loss rates than existing FEC-based fastrerouting
     118schemes. Finally, we provide an experimental demonstration of the experimental usecase
     119on our in-house network test-bed.
     120  * Unified Measurement Framework – NetFPGA[[BR]]
     121One implementation of the real-time measurement software architecture is to use NetFPGA cards
     122[netfpga09_1] hosted in a server as recommended in [lai09_1]. The NetFPGA can pre-process
     123the measurement information in order for the corresponding measurement data to be stored in
     124databases (e.g. SQL), then accessed and exported to other services/software frameworks (e.g. SILO, perfSONAR, etc.) via XML based protocols. Furthermore, from the UMF, information
     125about the resources, measurement capabilities, and network topology can be sent to the GENI
     126control frameworks by means of XML encoded resource description languages such as NDL or
     127RSpecs.
     128  * Year 2 Milestones[[BR]]
     129We have drafted the set of milestones for the next year. We are currently in the process of
     130finalizing these milestones with the GPO. One of the major goals of the next year is to develop a
     131prototype implementation of the proposed UMF by means of a NetFGPA. During this last
     132quarter, we have begun initial steps in this direction.
     133
     134=== A. Activities and findings ===
     135''5.1 Real-time measurements – experimental use-case''[[BR]]
     136Our endeavors for milestone 5, as documented in [erm09_2], provide the GPO with an
     137experimental use-case that can be implemented in the GENI infrastructure given the availability
     138of a measurement framework (i.e. the UMF) in combination with an appropriate software
     139framework which allows for cross-layer information exchange. Current collaborations with the
     140ORCA cluster provide a potential means for implementing this experimental use-case within the
     141BEN substrate.
     142
     143''5.2 Unified measurement framework - NetFPGA''[[BR]]
     144During the last quarter, we have begun the first steps in developing our vision of the UMF
     145through a realization of a NetFPGA system. Much of this design and development is slated to be
     146completed by the first milestones of ERM’s year-2.
     147
     148Currently, ERM is at the end of year 1, during which we assessed and proposed the required
     149measurement framework (the UMF). Within our year 2 milestones, we plan to develop the
     150hardware and software prototype of the UMF using a NetFPGA and integrate the subsystem
     151within Cluster D.
     152
     153=== B. Project participants ===
     154P.I. Keren Bergman, Columbia University New York, ''bergman@ee.columbia.edu''[[BR]]
     155Caroline P. Lai, Columbia University New York, ''caroline@ee.columbia.edu''[[BR]]
     156Franz Fidler, Columbia University New York, ''ffidler@ee.columbia.edu''[[BR]]
     157Michael Wang, Columbia University New York, ''msw2138@columbia.edu''[[BR]]
     158
     159=== C. Publications (individual and organizational) ===
     160  * 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 (September 2009)
     161  * 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 (September 2009)
     162  * 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 (September 2009)
     163  * C.P. Lai, F.Fidler, M. Wang, and K. Bergman, “Milestone 5: GENI Real-Time Measurements: Experimental Use-Case”, Technical Note, September 2009
     164  * C.P. Lai, F.Fidler, M. Wang, and K. Bergman, “Milestone 6: Candidate Control Framework for GENI Real-Time Measurements”, Technical Note, September 2009
     165=== D. Outreach activities ===
     166None.
     167
     168=== E. Collaborations ===
     169  * '''Cluster D:''' Renaissance Computing Institute (RENCI) and Duke University, Ilia Baldin [[BR]] Our collaborations with Cluster D involves integrating the envisioned UMF with the Cluster D infrastructure, as well as participating in the Cluster D meeting at GEC5. Furthermore, we are starting a newly funded project with RENCI to develop an Integrated Measurement Framework (IMF) based in our developed measurement framework.
     170  * '''GENI Substrate Working Group:''' University of Houston, Deniz Gurkan[[BR]] We continued our collaboration with the University of Houston in order to further develop realtime measurement capabilities on the LEARN test-bed.
     171  * '''GPO:''' Vic Thomas and Harry Mussman[[BR]] We have engaged in e-mail discussions with Vic Thomas and Harry Mussman of the GPO regarding our latest milestone technical note releases, drafting of the set of milestones for next year, as well as our collaboration efforts with Cluster D.
     172  * '''Vendor:''' Polatis, Jim Dertzbaugh, Rich Jensen, Bob Naftal[[BR]] We obtained a 10x24 Polatis switch at the end of September. With the help of Bob Naftal and Rich Jensen, we have successfully set up this switch in our lab, and learned its basic functionalities. This 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.
     173=== F. Other Contributions ===
     174None.
     175
     176'''Bibliography'''
     177  1. [erm09_1] Global Environment for Network Innovations – Wikipedia (2008, December) [Online]. Available: http://groups.geni.net/geni/wiki/Embedded%20Real-Time%20Measurements
     178  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
     179  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
     180  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
     181  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
     182  6. [perfsonar09_1] perfSONAR (2009, May) [Online]. Available: http://www.perfsonar.net
     183  7. [rutgers09_1] Rutgers University, “WINLAB – Wireless Information Network Laboratory” (2009, March) [Online]. Available: http://www.winlab.rutgers.edu/
     184  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
     185  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
     186  10. [gurkan08_1] D. Gurkan, “Data Plane Measurements” (2008, December) [Online]. Available: http://groups.geni.net/geni/wiki/Data%20Plane%20Measurements
     187  11. [barford06_1] P. Barford (Eds), “GENI Instrumentation and Measurement Systems (GIMS) Specifications,” GENI Design Document 06-12, December 2006.
     188  12. [netfpga09_1] NetFPGA (2009, June) [Online] Available: http://www.netfpga.org/
     189  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
     190  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
     191  15. [erm09_2] C.P. Lai, F.Fidler, M. Wang, and K. Bergman, “Milestone 5 Technical Note - GENI Real-Time Measurements: Experimental Use-Case”, [Online]. Available: http://groups.geni.net/geni/wiki/Embedded%20Real-Time%20Measurements
     192  16. [erm09_3] C.P. Lai, F.Fidler, M. Wang, and K. Bergman, “Milestone 6 Technical Note -Candidate Control Framework for GENI Real-Time Measurements”, [Online]. Available: http://groups.geni.net/geni/wiki/Embedded%20Real-Time%20Measurements