Changes between Version 17 and Version 18 of GEC18Agenda/LabWikiAndOEDL/Experiment2


Ignore:
Timestamp:
10/22/13 06:52:47 (10 years ago)
Author:
thierry.rakotoarivelo@nicta.com.au
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GEC18Agenda/LabWikiAndOEDL/Experiment2

    v17 v18  
    1919
    2020In 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 file
     21 * 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
    2222 * from the VLC player running on the leechers, we will collect the amount of decoded, lost and played video frame
    2323
     
    209209   * 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.
    210210   * 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)
    212212   * 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.
    213213   * 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.
     
    226226   * t: we start the cleaning applications on all the leechers and all the resources
    227227   * 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)
    229229   * 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.
    230230   * t+25: we start the VLC application on the peers downloading the video content
     
    239239[[Image(wiki:GENIExperimenter/Tutorials/Graphics:execute_on.png, 76)]]
    240240
    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)]]
    243256
    244257
     
    247260[[Image(wiki:GENIExperimenter/Tutorials/Graphics:finish_on.png, 76)]]
    248261
     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.
    249267
    250268== Help & Additional Resources ==