| 1 | [[PageOutline]] |
| 2 | |
| 3 | |
| 4 | == The Idea == |
| 5 | |
| 6 | |
| 7 | == Experiment Design == |
| 8 | ''' |
| 9 | Step 1''': Create the application that you want to run on the nodes. |
| 10 | |
| 11 | In this case, we will run two applications: a ''sensor'' application that collects measurements from temperature, humidity, and light sensors attached to the node, and a ''wmxstat'' application that collects measurements about the state of the WiMAX link. |
| 12 | |
| 13 | |
| 14 | Both of these applications are Ruby scripts. |
| 15 | |
| 16 | '''Step 2''': Instrument the applications with OML so that you can collect measurements from them during experiment runtime. |
| 17 | |
| 18 | These applications were instrumented with the [https://rubygems.org/gems/oml4r oml4r] Ruby client library. |
| 19 | |
| 20 | OML client libraries are also available for [http://pypi.python.org/pypi/oml4py/ Python] and [http://mytestbed.net/projects/oml/wiki/Client_Programming C or C++]. |
| 21 | |
| 22 | === Experiment Requirements === |
| 23 | === Selecting Resources === |
| 24 | |
| 25 | == Experiment Deployment == |
| 26 | === OML-enabled Applications === |
| 27 | === Custom Application === |
| 28 | |
| 29 | == Experiment Execution == |
| 30 | === Experiment Description === |
| 31 | === Running OMF Experiment === |
| 32 | === Changing Parameters === |