| | 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 | |