Changes between Initial Version and Version 1 of OnTime-Mar10


Ignore:
Timestamp:
04/05/10 16:59:53 (11 years ago)
Author:
Vic Thomas
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • OnTime-Mar10

    v1 v1  
     1= OnTimeMeasure: Centralized and Distributed Measurement Orchestration Software =
     2'''Quarterly Status Report Document for Global Environment for Network Innovations (GENI) Spiral 2 Project # 1764'''
     3
     4'''Prasad Calyam (PI) and Paul Schopis (Co-PI)'''
     5
     6'''Ohio Supercomputer Center/OARnet, The Ohio State University'''
     7
     8''March 2010''
     9
     10[[PageOutline]]
     11
     12----
     13== I. Major accomplishments ==
     14
     15=== A. Milestones achieved ===
     16In our second quarter in the GENI Spiral 2, we have made significant progress towards our milestones ![1]. A summary of our accomplishments is as follows:[[BR]]
     17
     18 * We successfully completed our third milestone (!OnTime: S2.c: Platform setup for !OnTimeMeasure-GENI) as planned. [[BR]]
     19
     20 * We successfully completed our fourth milestone (!OnTime: S2.d: Demo of basic !OnTimeMeasure-GENI functionality at GEC7) as planned. [[BR]]
     21
     22 * We have also made progress towards the GPO requirement to collaborate with related GENI measurement and security projects on a common GENI instrumentation and measurement architecture. [[BR]]
     23
     24
     25=== B. Deliverables made ===
     26 
     27 * Presentation of project overview and high-level design in Cluster C Call on Jan 27th 2010. [[BR]]
     28 
     29 * Completion of development and deployment platform setup before the deadline, as part of milestone !OnTime: S2.c. The details of the platforms have been published on the GENI project website in the "Spiral 2 Connectivity" section. [[BR]]
     30 
     31 * Demonstration of our !OnTimeMeasure-GENI measurement service prototype at GEC7 sessions (Cluster C Meeting, Demo Reception), as part of milestone !OnTime: S2.d. We have also tagged this prototype software version for future reference. Information about our prototype has been published on the GENI project website in the "Current Capabilities" section. [[BR]]
     32 
     33 * Presented our experiences of setting up and using ProtoGENI slices at GEC7 Cluster C Meeting. The goal of the presentation was to inform current and future users of ProtoGENI aggregate about useful information sources and possible issues/workarounds. The presentation has been published on the GENI project website in the "Project Technical Documents" section. [[BR]]
     34 
     35 * Published a revised high-level design document of our "!OnTimeMeasure: centralized and distributed measurement software v1.0" on the GENI project website. The revisions are based on our prototype development experiences and services terminology discussions in the I&M Working Group. [[BR]]
     36 
     37 * Submitted an REU request to be included in the GPO’s effort to obtain funding from NSF to support undergraduate research in GENI projects. [[BR]]
     38 
     39 * Published measurement service use-cases on the GENI project website to help with the GPO’s effort to integrate the deliverables of the various measurement projects. [[BR]]
     40 
     41 * Published quarterly status report document on the GENI project website. [[BR]]
     42
     43
     44
     45== II. Description of work performed during last quarter ==
     46
     47=== A. Activities and findings ===
     48
     49Details of our activities and findings during last quarter (Q1 2010) are as follows:
     50
     51=== i. Platform setup activities for !OnTimeMeasure-GENI: ===
     52We successfully completed our third milestone (!OnTime: S2.c: Platform setup for !OnTimeMeasure-GENI) as planned. We setup a development platform on our OARnet backbone, and a deployment platform on the distributed ProtoGENI aggregate ![2] ![3]. The platforms had the relevant resources (e.g. instrumented-nodes, network paths, software modules, databases, web-servers) required for our project work. Scripts and documentation to configure and deploy our prototype software were generated as part of this milestone. Further, we setup systems and defined a software engineering process for internal project task tracking, source version control management, and bug-tracking to aid in our on-going software development and testbed deployment efforts.
     53
     54=== ii. GEC7 trip report: ===
     55We successfully completed our fourth milestone (!OnTime: S2.d: Demo of basic !OnTimeMeasure-GENI functionality at GEC7) as planned. Prasad Calyam (Project PI) and Weiping Mandrawa (Network Software Engineer) attended the GEC7 in Durham and presented the !OnTimeMeasure-GENI prototype demo at the networking reception. The demo showcased basic functionality of a measurement service for user experiments on the geographically distributed ProtoGENI aggregate. The demo featured a web-portal ![4] (http://ontime.oar.net) for submitting measurement requests, controlling the measurement service, and querying measurement data within a ProtoGENI slice. Prasad and Weiping also participated in various sessions by presenting demos and talks. Further, they had discussions with potential measurement service users as well as developers of other project teams, and informed each other about project progress and next steps.
     56
     57=== iii. GENI instrumentation and measurement architecture discussions: ===
     58We have also made progress towards the GPO requirement to collaborate with related GENI measurement and security projects on a common GENI instrumentation and measurement architecture. Based on the discussions in the Cluster C as well as the I&M Working Group meetings at GEC7, we have modified our high-level design document to reflect the services terminology used in the I&M Working Group. We have also contributed measurement service use-cases to help with the GPO’s effort to integrate the deliverables of the various measurement projects.
     59
     60=== iv. Service activities relevant to the GENI community: ===
     61Prasad Calyam, PI and Paul Schopis, Co-PI have also been involved in various service activities in the GENI community. Specifically, Prasad is a committee member of the "The Quilt GENI Workshop" whose goal is to: Engage and educate the community stakeholders that are not already involved in GENI by providing relevant projects information, best practices and lessons learned from campus deployments.
     62
     63Prasad and Paul are moderating a biweekly call, and are leading an effort with participants from The Ohio State University (OSU), OARnet, MERIT, NLR, !StarLight, RENCI, and Wayne State University (WSU) to establish L2/L3 connectivity between the Kansei-GENI testbed at OSU, Neteye-GENI testbed at WSU and the ORCA clearing house at RENCI. Prasad will present about the experiences from this campus deployment case study at the Quilt GENI Workshop that will be collocated with GEC8. The L2/L3 connection is also expected to be featured in a GEC8 demo of the Kansei-GENI project.
     64
     65Prasad led a discussion on "How should an active measurement service operate within an experimenter's slice (encompassing Internet2 backbone resources) in the GENI facility?" in the Performance Working Group session at the ESCC/Internet2 Joint Techs Conference, February 2nd 2010, Salt Lake City. The purpose of the discussion was to inform the ESnet and Internet2 communities about the measurement service activities in GENI and obtain working group participants feedback.
     66
     67Prasad submitted an REU request to be included in the GPO’s effort to obtain funding from NSF to support undergraduate research in GENI projects. The request was for supporting one undergraduate student for a period of 1-year to assist in the research and prototype implementation of measurement analysis techniques relating to network anomaly detection, and fault diagnosis.
     68
     69=== B. Project participants ===
     70The following participants have helped in the execution of the project activities this quarter:[[BR]]
     71
     72 * Prasad Calyam (PI) - Ohio Supercomputer Center/OARnet[[BR]]
     73
     74 * Paul Schopis (Co-PI) - OARnet[[BR]]
     75
     76 * Weiping Mandrawa (Network Software Engineer) - OARnet[[BR]]
     77 
     78 * Kunpeng (Tony) Zhu (Graduate Student Programmer) - Ohio Supercomputer Center
     79
     80 * Chris Hartley (Network Testbed Engineer) - OARnet[[BR]]
     81
     82
     83=== C. Publications (individual and organizational) ===
     84 * P. Calyam, W. Mandrawa, K. Zhu, C. Hartley, P. Schopis, [http://groups.geni.net/geni/attachment/wiki/OnTimeMeasure/GEC7-OnTimeMeasureGENI-Poster.pdf ''OnTimeMeasure-GENI: Centralized and Distributed Measurement Service - GEC7 Demo Poster''], GENI project document ID: GEC7-OnTimeMeasureGENI-Poster, March 2010.
     85 
     86 * P. Calyam, [http://groups.geni.net/geni/attachment/wiki/OnTimeMeasure/GIMA_Design_UseCases.pdf ''Use-cases for GENI Instrumentation and Measurement Architecture Design''], Draft for Discussion, March 2010.
     87
     88
     89=== D. Outreach activities ===
     90 * P. Calyam, [http://groups.geni.net/geni/attachment/wiki/OnTimeMeasure/OnTimeMeasure-GENI_HLD_Dec09.pdf ''OnTimeMeasure Software High Level Design''], Presentation at the Cluster C Call, January 27 2009.
     91
     92 * P. Calyam, ''How should an active measurement service operate within an experimenter's slice (encompassing Internet2 backbone resources) in the GENI facility?'', Winter ESCC/Internet2 Joint Techs Conference, Salt Lake City, February 2nd 2010.
     93
     94 * P. Calyam, and W. Mandrawa, [http://groups.geni.net/geni/attachment/wiki/OnTimeMeasure/ProtoGENI_UserFeedback_031710.pdf ''ProtoGENI User Feedback - OnTimeMeasure Project Experiences''], GENI Engineering Conference 7 Cluster C Session, Durham, March 17th 2010.
     95
     96
     97=== E. Collaborations ===
     98We have started collaborations with ProtoGENI and GMOC ![5] project teams, and are attending Cluster C conference calls regularly. We have been using the ProtoGENI mailing list to ask questions and report problems, and the ProtoGENI team responses have been prompt and helpful. We had several interesting discussions with the Instrumentation Tools project ![6] team who have similar development and deployment issues in ProtoGENI. As they have already made substantial progress in integrating their software into ProtoGENI in GENI Spiral 1, we were able to learn from their experiences. For better integration of our measurement service into the GENI facility, we are investigating RSpec extensions ![7] ![8], user authentication and credential delegation ![9] in the ProtoGENI project, as well as the LAMP project’s prospectus (i.e., common schema for measurement data and metadata) ![10]. We plan to work closely with the ProtoGENI and LAMP project teams in order to take advantage of their efforts in our project.
     99
     100=== F. Other Contributions ===
     101None.
     102
     103----
     104== Acknowledgements ==
     105We would like to acknowledge the following individuals for participating in our project discussions and providing useful suggestions:
     106 * Thomas Bitterman - Ohio Supercomputer Center
     107 * Robert Ricci - University of Utah
     108 * Chris Small  - Indiana University
     109 * James Griffoen - University of Kentucky
     110 * Hussamuddin Nasir - University of Kentucky
     111 * Mukundan Sridharan - The Ohio State University
     112
     113----
     114== References ==
     115
     116![1] OnTimeMeasure - http://groups.geni.net/geni/wiki/OnTimeMeasure
     117
     118![2] ProtoGENI - http://www.protogeni.net
     119
     120![3] ProtoGENI Backbone - http://www.protogeni.net/trac/protogeni/wiki/Backbone
     121
     122![4] OnTimeMeasure GEC7 Demo - http://ontime.oar.net
     123
     124![5] GMOC - http://gmoc.grnoc.iu.edu
     125
     126![6] Instrumentation Tools - http://groups.geni.net/geni/wiki/InstrumentationTools
     127
     128![7] ProtoGENI RSpec - http://www.protogeni.net/trac/protogeni/wiki/RSpec 
     129
     130![8] ProtoGENI RSpec Extensions - http://www.protogeni.net/trac/protogeni/wiki/RSpecExtensions2 
     131
     132![9] ProtoGENI User Authentication and Credential Delegation - http://www.protogeni.net/trac/protogeni/wiki/AuthImpl
     133
     134![10] LAMP - http://groups.geni.net/geni/wiki/LAMP 
     135
     136
     137
     138
     139''This material is based upon work supported by the National Science Foundation under Grant No. CNS-0940805. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of BBN Technologies, Corp., the GENI Project Office, or the National Science Foundation.''