Changes between Version 10 and Version 11 of Internal/RunningDemos
- Timestamp:
- Dec 21, 2005, 10:51:41 PM (19 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Internal/RunningDemos
v10 v11 7 7 8 8 == Conference room demo == 9 The objective of this demo is to show the failure of current implementations of IEEE 802.11 infrastructure networks in supporting a large number (O(10)) of clients. The cumulative throughput at the access point (AP) is the measured and it is shown that beyond a certain number of clients, there is a sharp drop rather than graceful degradation. It is hypthesized that the bit-rate adaptation algorithm is the primary culprit for this behavior - it infers packet loss due to collision as being an indication to drop the bit-rate resulting in the sharp drop in cumulative throughput.10 9 11 10 === Objective === 11 The objective of this demo is to show the failure of current implementations of IEEE 802.11 infrastructure networks in supporting a large number (O(10)) of clients. The cumulative throughput at the access point (AP) is the measured and it is shown that beyond a certain number of clients, there is a sharp drop rather than graceful degradation. It is hypothesized that the 802.11 bit-rate adaptation algorithm is the primary culprit for this behavior - the algorithm does not differentiate between collision-based packet loss and packet loss due to poor channel conditions. It incorrectly infers collision-based loss as an indication to drop the bit-rate, resulting in the sharp drop in cumulative throughput. 12 12 13 === Preliminaries === 14 15 1. '''Image name'''[[BR]]panasonic-demo-2.4.26-click-20051025.ndz node image file must be used. Resides on repository2:/export/orbit/image. It includes following additional installed features onto the standard click image: 16 * Lunar protocol source code and compiled modules 17 * VLC Media Player 0.8.2 18 * ssh key files for hosts [1,2],[1,8],[2,1],[2,5],[3,2],[3,8] 19 * bash files for experiment support: send-stream,sh, receive-stream.sh, stop-everything.sh 20 21 2. '''nodeHandler scripts'''[[BR]]There are two scripts with names streaming-panasonic.rb and streaming-panasonic-stop.rb. Former is used to start the experiment, and the latter is used to stop it. nodeHandler version 1.71 (modified to support execution of bash scripts and loading/unloading of driver modules) has been used with those scripts. As of writing, due to a bug in lunar modules, stop script cannot unload klunar and ksapf modules, after they are involved in data transfer. So, for a clean restart, node power cycle might be needed. 22 3. '''Display machine'''[[BR]]It must be able to reach ports on grid nodes using TCP. Display machine at ORBIT control room has that capability (or any other machine connected to that wall plug). The port numbers to connect are of 80XY format, where X and Y are coordinates of the node. Display machine should have VLC Media Player 0.8.2 installed in order to show the streams to user. E.g., if experiment is run on sandbox 9, the URL to the stream on [1,2] -> [1,8] pair is http://10.19.1.8:8018 13 23 14 24 == __Streaming video demo__ ==