| 1 | = NSF DEMO 1 DESCRIPTION = |
| 2 | |
| 3 | == INTRODUCTION == |
| 4 | |
| 5 | The objective of this demo is to show the federation of the two heterogeneous testbeds: Planetlab and ORBIT. This demonstration illustrates a typical wireless hotspot scenario with one node in the ORBIT testbed fetching video media off a remote Planetlab node and serving it to a fixed and mobile client. |
| 6 | |
| 7 | The demo has been choreographed to use nodes 17-2 and 17-7, where 17-2 is the hotspot AP that fetches the media content off a remote Planetlab node planetlab-1.cs.princeton.edu and serves it to node17-7 as well as the robot based mobile node. |
| 8 | |
| 9 | Bitrate (in kbps) is measured by the receiving node and reported to the ORBIT infrastructure using the OML library. |
| 10 | |
| 11 | == IMAGE == |
| 12 | |
| 13 | The updated image for the nodes 17-2 and 17-7 is tmp/node-17-2-2007-01-18-02-09-20.ndz |
| 14 | |
| 15 | |
| 16 | == SCRIPTS == |
| 17 | |
| 18 | The following scripts were used which are all available in the "nh" folder stored at the end of the page |
| 19 | |
| 20 | NODEHANDLER : nh/src/ruby/handler/nodeHandler.rb |
| 21 | |
| 22 | EXPERIMENT SCRIPT : nh/src/repository/test/exp/planetlab.rb |
| 23 | |
| 24 | PROTOTYPE SCRIPT : nh/src/repository/test/proto/vlcrelay.rb for [17,2] |
| 25 | nh/src/repository/test/proto/vlcdest.rb for [17,7] |
| 26 | |
| 27 | APPLICATION SCRIPT : nh/src/repository/test/app/vlc.rb |
| 28 | |
| 29 | SCRIPT THAT STARTS THE DEMO ON THE NODES : startitall |
| 30 | |
| 31 | |
| 32 | == RUNNING PROCEDURE == |
| 33 | |
| 34 | On the grid console after copying the "nh" folder |
| 35 | |
| 36 | $> cd nh/src/ruby |
| 37 | $> ruby -W0 handler/nodeHandler.rb -k test:exp:planetlab |
| 38 | |
| 39 | |
| 40 | |
| 41 | |
| 42 | |