= !OnTime Measurements Evaluation = This evaluation includes reviews of the following wiki pages: * [http://groups.geni.net/geni/wiki/OnTimeMeasureTutorial OnTimeMeasure Experimenter Tutorial] * [http://groups.geni.net/geni/wiki/OnTime-Install OnTimeMeasure-GENI Installation Procedure on ProtoGENI] * [http://groups.geni.net/geni/wiki/OTM-Gush User Manual for OnTime Control using Gush] * [http://groups.geni.net/geni/wiki/OTM-InsToolsDemo OnTimeMeasure Early Integration Efforts with Instrumentation Tools] * [http://groups.geni.net/geni/wiki/OTM-CustomMetric OnTimeMeasure Custom Metric Integration Documentation] * [http://groups.geni.net/geni/wiki/OTM-Windows OnTimeMeasure GENI Installation Procedure on Windows XP] !OnTimeMeasure Experimenter Tutorial Evaluation Time Frame: February 14 and 15, 2012 = On Time Measurement Findings = Evaluation of the [http://groups.geni.net/geni/wiki/OnTimeMeasureTutorial OnTimeMeasure Experimenter Tutorial] turned up an installation problem which prevented the MySQL package from installing. After manually installing MySQL, service still did not run properly. Started a new experiment, which also ran into problems with nodes not running the expected packages for Root and Node Beacons, this issue was also resolved. After these initial changes, was able to successfully complete the OnTimeMeasure Experimenter Tutorial. Upon completion a summary of issues was captured as '''[http://groups.geni.net/geni/attachment/wiki/GIR4.1_OnTimeMeasuraments/Feedback-20120215.txt feedback]''' about the tutorial. = On Time Measurement How-to = == OnTimeMeasure Experimenter Tutorial Review == The details captured in this section were executed as part of the evaluation for the [http://groups.geni.net/geni/wiki/OnTimeMeasureTutorial OnTimeMeasure Experimenter Tutorial]. Please note that the captures in this page provide a highlight the process followed for validating the instructions in the tutorial. All details were not captured because the instructions provided were very detailed. '''First try''': Used the instructions that made use of importing an OnTimeMeasure [http://ontime.oar.net/INSTALL/OTCDemo.rspec Rspec]. 1. As instructed, requested user account at [http://ontime.oar.net/UserRegistration.php OnTime User Registration] page. 2. Reviewed instruction for getting account, generating keys and certificate, no issue found in the instructions. 3. Using flack, create a slice and sliver using the rpsec provided in the tutorial, no issues found, so not captured here. 4. Upon completion of sliver setu-up verified the Root and Node Beacons by connecting to the host URL on port 17291. Found that !RootService had not started due to a MySQL installation issue, which was resolved by a patch. Note: If the !RootService is not running one can kill the ''supervisord'' process and then re-invoke it by issuing the command ''supervisord'' in the directory ''/opt/OnTimeMeasure/RootBeacon'', which did not work, so rebooted to get all processes, which worked. 5. Configured the root and node beacons in the /opt/OnTimeMeasure/OnTimeControl/config.yaml, and tried to check the measurement service status. At this point ran into another MySQL access problem, and based on suggestion started a new experiment. '''Second Try ''': For this run through, chose the path that guides the user through the manual compute resource definition using the flack client. 1. Created a slice and defined sliver resources for Root and Node Beacons, as shown in tutorial. The Node Beacon did not run as expected, there was no package installed on the nodes. This issue was due to instruction syntax issues on the wiki pages, which were addressed. ''' Third Try:''' Re-executed the Flack Client path. 1. Created a slice named LN4OTM and defined compute resources as defined in tutorial's ''Create Slice using Flack'' section instructions: [[Image(otm-flack-1.jpg)]] 2. Once sliver creation was completed and waiting 5 minutes as instructed, confirmed the installation of Root Beacon by connecting to its web server at http://pc336.emulab.net:17291): [[Image(otm-root-2.jpg)]] 3. Verified that Node Beacon named Node1 had properly started at its web server locations: [[Image(otm-node-3.jpg)]] 4. Verified that Node Beacon named Node2 had properly started at its web server locations: [[Image(otm-node-4.jpg)]] 5. Set up a request for a measurement setup for the slice at the [http://ontime.oar.net OnTime Web Portal] [[Image(otm-server-5.jpg)]] 6. Specified measurements to be collected for the Node Beacons: [[Image(otm-server-6.jpg)]] 7. Selected specific measurements to be collected: [[Image(otm-server-7.jpg)]] 8. Started measurement processes: [[Image(otm-server-8.jpg)]] 9. After some time, selected the measurement query function, which returned some results: [[Image(otm-server-9.jpg)]] Additionally executed the next 3 approaches to using OnTime Measurements: * OnTimeMeasure Measurement Results in the INSTOOLS web-portal * Installing and Using OnTimeMeasure with Gush * Using OMNI to add PlanetLab Nodes for OnTimeMeasure slice measurements The above were not captured in this page because the tutorial is accurate and provides all information required.