Changes between Version 17 and Version 18 of GEC18Agenda/LabWikiAndOEDL/Experiment2
- Timestamp:
- 10/22/13 06:52:47 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GEC18Agenda/LabWikiAndOEDL/Experiment2
v17 v18 19 19 20 20 In this experiment scenario, we will collect the following measurements: 21 * from the !BitTorrent transmission client running on each peer, we will collect the upload rate, the download rate, and the percentage of completion for the video file21 * from the modified !BitTorrent transmission client running on each peer, we will collect the upload rate, the download rate, and the percentage of completion for the video file 22 22 * from the VLC player running on the leechers, we will collect the amount of decoded, lost and played video frame 23 23 … … 209 209 * tracker: this group includes a single resource, which will act as the !BitTorrent tracker for the other resources. We associate a ''bttrack'' application to this group, and set the parameter properties for that application. 210 210 * seeder: this group holds the resources which will seed the video content to the other resources. Thus it has a transmission daemon application associated to it, with the correct parameter set. 211 * leecher: this group contains the resources which will download the video content from other peers. It also has an associated transmission daemon application .211 * leecher: this group contains the resources which will download the video content from other peers. It also has an associated transmission daemon application (modified to include the streaming algorithm extension) 212 212 * player: this group has the same resources as the previous leecher groups and differs only by its associated application, which in this case is the VLC player, configured with the URI of the video content to play. 213 213 * allresources: this group includes all resources used in this experiment, and is used to make sure that any previous application instances from previous experiment runs are terminated at the beginning of this particular run. … … 226 226 * t: we start the cleaning applications on all the leechers and all the resources 227 227 * t+10: we start the tracker application on the tracker resource 228 * t+15: we start the !BitTorrent applications on the peers (i.e. seeders and leechers)228 * t+15: we start the modified !BitTorrent applications on the peers (i.e. seeders and leechers) 229 229 * t+20: we limit the upload rate on all the peers. Note that here we are using the '''exec''' OEDL command, which allows you to request the execution of a shell command on a group of resources. 230 230 * t+25: we start the VLC application on the peers downloading the video content … … 239 239 [[Image(wiki:GENIExperimenter/Tutorials/Graphics:execute_on.png, 76)]] 240 240 241 242 241 1. After saving the above OEDL experiment description, drag-and-drop it from the "Prepare" column to the "Execute" column, as [http://groups.geni.net/geni/wiki/GEC18Agenda/LabWikiAndOEDL/Introduction#Execute previously described]. 242 243 [[Image(labwiki_exp2_1.png)]] 244 245 2. Set the value of the property ''slice'' to the pre-allocated slice number which was assigned to you. 246 247 [[Image(labwiki_exp2_2.png)]] 248 249 3. Click on the "Start Experiment" button. You will shortly see output messages under the "Logging" section. Some of these messages are from the OMF Experiment Controller, which is interpreting your OEDL experiment description and sending corresponding commands to the resources. Other messages are from the resources themselves (either the VM nodes or the applications), reporting on configuration and command results. 250 251 [[Image(labwiki_exp2_3.png)]] 252 253 4. If you scroll down below the "Logging" section or if you collapse it, you should see the graphs defined in the OEDL experiment description being drawn dynamically as measurements are collected from the resources. 254 255 [[Image(labwiki_exp2_4.png)]] 243 256 244 257 … … 247 260 [[Image(wiki:GENIExperimenter/Tutorials/Graphics:finish_on.png, 76)]] 248 261 262 1. A message in the "Execute" column will appear to inform you that the experiment execution has finished. At this stage, you should have the complete graphs for this experiment at the bottom of that column, which should look as follows. 263 264 [[Image(labwiki_exp2_5.png)]] 265 266 2. From these 2 graphs, we can see that as the video content is downloaded by the modified !BitTorrent application on the leechers, the VLC players running on the same resources report a continuously increasing number of of frames being played. The relatively 'smooth' linear increase in these numbers indicate that the players never ran out of continuous frames to play. This demonstrate that the modified !BitTorrent application is suitable for video streaming. 249 267 250 268 == Help & Additional Resources ==