| 1 | = How to get started = |
| 2 | |
| 3 | First, you need an account. In order to get an account please [http://www.orbit-lab.org/register register here]. |
| 4 | |
| 5 | A typical experiment requires the following three steps: |
| 6 | |
| 7 | * Reservation |
| 8 | * Running the experiment |
| 9 | * Analyzing the results |
| 10 | |
| 11 | == Reservation == |
| 12 | |
| 13 | As this is a wireless testbed, it is difficult to run multiple experiments without interference. Therefore, we currently only support one experiment at a time on any of the grids. In Orbit speak, a grid is a set of nodes on which to run experiments. In the present setup, the testbed consists of a 20*20 grid of nodes, and an array of sandboxes (1*2 grids). |
| 14 | |
| 15 | Reservations for any of these resources can be made [http://www.orbit-lab.org here]. |
| 16 | |
| 17 | Note, that a reservation is just a request. You will receive an email when your slot is approved. |
| 18 | |
| 19 | == Running the Experiment == |
| 20 | |
| 21 | During your approved time slot, you will be able to log into the console of the respective grid. Currently, this requires a two step process. You first need to log into '''gateway.orbit-lab.org''' with your Orbit credentials using [http://www.openssh.com/ SSH]. From there you then can log into the console corresponding to the following table: |
| 22 | |
| 23 | ||Main grid || console.grid.orbit-lab.org || |
| 24 | ||Sandbox 1|| console.sb1.orbit-lab.org || |
| 25 | ||Sandbox 2|| console.sb2.orbit-lab.org || |
| 26 | ||Sandbox 5|| console.sb5.orbit-lab.org || |
| 27 | ||Sandbox 6|| console.sb6.orbit-lab.org || |
| 28 | |
| 29 | When you are logged in, you can start an experiment using [wiki:NodeHandler]. First time users are '''highly''' encouraged, to start with the built-in ''Hello World'' experiment which can be started with: |
| 30 | |
| 31 | {{{ |
| 32 | user#> nodehandler -t |
| 33 | }}} |
| 34 | |
| 35 | This experiment will send UDP datagrams of 1024 bytes from node 1-1 to node 1-2 at 300 kbps CBR traffic. Both, sender and receiver, report measurements to a database, using our [wiki:OML OML] measurement framework. |
| 36 | |
| 37 | More information on writing experiment scripts can be found in the [wiki:Tutorial Tutorial]. |
| 38 | |
| 39 | |
| 40 | |
| 41 | When |
| 42 | |
| 43 | |
| 44 | |
| 45 | |
| 46 | they can log using ssh and then access the grid using their account. |
| 47 | |
| 48 | In order to run the default experiment, simply type the following at the console: |
| 49 | user# > nodehandler –t |
| 50 | This will launch the default tutorial experiment. The tutorial experiment uses nodes 1-1 and 1-2 on the grid. Node 1-1 sends UDP datagrams of 1024 bytes to Node 1-2 at 300 Kbps CBR. The receiver reports the measured throughput. |
| 51 | |
| 52 | To run any experiment that has been defined by the user simply type the following at the console: |
| 53 | user# > nodehandler <test_script_name> |
| 54 | Here, “test_script_name” is the user’s own script. |
| 55 | More information on running experiments is available here. |
| 56 | |
| 57 | |
| 58 | V Additional Information |
| 59 | |
| 60 | a) The ORBIT FAQ, has answers to all plausible questions. If you have any suggestions on adding additional information to the FAQ, please send email to faq@orbit-lab.org. |
| 61 | |
| 62 | b) ORBIT Overview |
| 63 | |
| 64 | c) Presentations addressing the overview, architecture and the main components of the ORBIT test-bed. |
| 65 | d) A helpful description of the ORBIT Hardware Components and the ORBIT Software Components can be found here and here respectively. |
| 66 | e) Publications for further references. |
| 67 | |