= OnTimeMeasure: Centralized and Distributed Measurement Orchestration Software = '''Quarterly Status Report Document for Global Environment for Network Innovations (GENI) Project # 1764''' '''Prasad Calyam (PI) and Paul Schopis (Co-PI)''' '''Ohio Supercomputer Center/OARnet, The Ohio State University''' ''Update Period: December 2011 - March 2012'' [[PageOutline]] ---- == I. Major accomplishments == === A. Milestones achieved === In the project period between December 2011 - March 2012, we have made significant progress towards our milestones ![1]. A summary of our accomplishments is as follows: [[BR]] * We successfully completed the latest Spiral 4 milestones as planned: !OnTime: S4.a GENI Infrastructure Monitoring and OnTimeMeasure enhancements; !OnTime: S4.b GENI infrastructure measurements. [[BR]] * To date, we have 45 users from 17 GENI-related projects registered in the !OnTimeMeasure researcher web-portal to try out the software. We have integrated !OnTimeMeasure with 7 GENI projects: ProtoGENI/Flack ![3], !PlanetLab ![4], !InsTools ![5], CRON ![6] Gush ![7], and DOR ![8]. [[BR]] * 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]] === B. Deliverables made === * Released updated !OnTimeMeasure software along with a tutorial slides, wikis and videos, source code tar files with documentation and installation instructions in the “Current Capabilities” section of the [http://groups.geni.net/geni/wiki/OnTimeMeasure project wiki]. [[BR]] * Published a new [http://groups.geni.net/geni/wiki/OnTimeMeasureTutorial OnTimeMeasure Tutorial], which is a step-by-step tutorial for experimenters to learn about the main I&M capabilities of OnTimeMeasure software/service that can be used in an integrated manner with Flack/ProtoGENI, INSTOOLS, Gush, OMNI and PlanetLab. * Updated tutorial to use OnTimeMeasure in ProtoGENI. The most notable update relates to a step-by-step tutorial on using [http://groups.geni.net/geni/wiki/otm-emulab-java-ui-tutorial OnTimeMeasure with the Emulab Java UI]. * Updated [http://groups.geni.net/geni/wiki/OTM-InsToolsDemo tutorial to configure display of OnTimeMeasure graphs in INSTOOLS web-interface]. [[BR]] * Developed a [http://groups.geni.net/geni/wiki/OTM-Windows Microsoft Windows OS compatible Measurement Point (Node Beacon) software version ] to assist in the "Design of Cyber Physical Framework for Assembly of Microdevices" experiment led by the Oklahoma State University; our software was successfully used in the development of a Masters' Thesis of Graduate Student - Raviteja Gunda. [[BR]] * Latest software and tutorials were provided to Luisa Nevers at GPO, and all the feedback and suggestions received were addressed in terms of bug fixes and updated documentation to improve the deliverables for use in the wider GENI community. [[BR]] * Reviewed INSTOOLS-Flack integration software and developed a design to integrate !OnTimeMeasure within Flack. We discussed our design with INSTOOLS and Flack teams and also presented our design in a ProtoGENI cluster call. For details see -[http://groups.geni.net/geni/attachment/wiki/OnTimeMeasure/OTM-Flack-Design_022212.pdf Design of OnTimeMeasure integration with Flack] [[BR]] * Presented a status update of !OnTimeMeasure software/service at GEC13. More specifically, we demonstrated at GEC13 poster session, how I&M capabilities of !OnTimeMeasure software/service can be used by GENI experimenters in an integrated manner with Flack/ProtoGENI, !PlanetLab, INSTOOLS, and Gush. [http://groups.geni.net/geni/attachment/wiki/OnTimeMeasure/OnTimeMeasure_GEC13-Poster.pptx OnTimeMeasure GEC13 Poster] We also presented our experiments progress on performance measurement of Layer 2 and !OpenFlow paths with non-IP traffic for Spiral 4 at the GEC13 I&M Working Session. [http://groups.geni.net/geni/attachment/wiki/GEC13Agenda/InstrumentationAndMeasurement/OnTimeMeasure_GEC13-I%26M-Talk.pdf Update Talk Slides]. [[BR]] * Demonstrated the use of LAMP/perfSONAR tools for making measurements in the GENI backbone and access networks, and developed an [http://groups.geni.net/geni/attachment/wiki/OnTimeMeasure/lamp_perfsonar_osu-experiments-013112.pdf experiences document] that was discussed with GPO in a teleconference. [[BR]] * Developed a written proposal for implementing infrastructure measurement slices in GENI backbone and access networks, and are working with the LAMP project team to show how they may be used for infrastructure measurement. We worked closely with GPO, Internet2 and OARnet Network Engineering to setup an infrastructure measurement slice that spans GENI backbone and access networks in Ohio and Utah. The slice functioning was demonstrated at the GEC13 poster session. Details of the proposal can be found in our [http://groups.geni.net/geni/attachment/wiki/FirstGenCalyam/VDC-GENI-Expt-GEC13.pdf GREE12 Paper on OSU Virtual Desktop Cloud Experiment]. [[BR]] * Demonstrated the capability of custom metric integration via web services for GENI experimenters. For details, see - [http://groups.geni.net/geni/wiki/OTM-CustomMetric Case studies description for custom metric integration within OnTimeMeasure for Experimenters]. In addition, we updated the tutorial on how to use [http://groups.geni.net/geni/wiki/OTM-Gush OnTimeMeasure custom metric integration feature with Gush]. [[BR]] * Published quarterly status report document on the GENI project website. [[BR]] === B. Project participants === The following participants have helped in the execution of the project activities described in this status report: [[BR]] * Prasad Calyam (PI) – Ohio Supercomputer Center/OARnet [[BR]] * Alex Berryman (Student Research Assistant) – OARnet [[BR]] * Yingxiao Xu (!PostDoctoral Fellow) - Ohio Supercomputer Center [[BR]] * David Welling (Student Research Assistant) - Ohio Supercomputer Center/OARnet [[BR]] * Arunprasath Selvadhurai (Student Research Assistant) - OARnet [[BR]] === C. Publications (individual and organizational) === [http://groups.geni.net/geni/wiki/OnTimeMeasureTutorial OnTimeMeasure Tutorial] [[BR]] [http://groups.geni.net/geni/attachment/wiki/OnTimeMeasure/OnTimeMeasure_GEC13-Poster.pptx OnTimeMeasure GEC13 Poster] [[BR]] [http://groups.geni.net/geni/attachment/wiki/GEC13Agenda/InstrumentationAndMeasurement/OnTimeMeasure_GEC13-I%26M-Talk.pdf GEC13 I&M Working Session Talk] [[BR]] [http://groups.geni.net/geni/attachment/wiki/FirstGenCalyam/VDC-GENI-Expt-GEC13.pdf GREE12 Paper on OnTimeMeasure Integration in Virtual Desktop Cloud GENI Experiment] === D. Outreach activities === * P. Calyam, “!OnTimeMeasure Status Update”, GEC13 I&M Working Session, March 2012. * P. Calyam, “Design of !OnTimeMeasure Integration with INSTOOLS-Flack”, ProtoGENI Cluster Call, February 2012. === E. Collaborations === We have been collaborating with several GENI project teams: ProtoGENI/Flack, LAMP, Instrumentation Tools, S3, Digital Object Repository, and VMI-FED. We are also attending Cluster C conference calls regularly. ---- == References == ![1] !OnTimeMeasure-GENI Project Wiki – http://groups.geni.net/geni/wiki/OnTimeMeasure ![2] P. Calyam, K. Zhu, “!OnTimeMeasure Project Experiences with using ProtoGENI in Spiral 2”, August 2010. http://groups.geni.net/geni/wiki/ExperienceWithProtoGENI ![3] P. Calyam, K. Zhu, “!OnTimeMeasure Installation Procedure on ProtoGENI”, July 2010. http://groups.geni.net/geni/wiki/OnTime-Install ![4] P. Calyam, R. Patali, K. Zhu, “!OnTimeMeasure Installation Procedure on !PlanetLab”, August 2010. http://groups.geni.net/geni/wiki/OTM-PlanetLabInstall ![5] P. Calyam, R. Patali, “!OnTimeMeasure Integration Efforts with Instrumentation Tools”, August 2010. http://groups.geni.net/geni/wiki/OTM-InsToolsDemo ![6] P. Calyam, K. Zhu, “!OnTimeMeasure Installation Procedure on CRON 10Gbps Testbed”, November 2010. http://groups.geni.net/geni/wiki/OTM-CRONInstall ![7] P. Calyam, A. Berryman, K. Zhu, “!OnTimeMeasure Integration Efforts with Gush Experimenter Workflow Tool”, January 2011. http://groups.geni.net/geni/wiki/OTM-Gush ![8] P. Calyam, Y. Zhu, “!OnTimeMeasure Integration Efforts with Digital Object Repository”, June 2011. http://groups.geni.net/geni/wiki/OTM-DOR ''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.''