This experiment explores the tradeoff between different metrics of video quality (average rate, interruptions, and variability of rate) in an adaptive video delivery system.
It should take about 60-120 minutes to run this experiment.
To run this experiment on FABRIC, in a bash terminal in your FABRIC JupyterHub environment run
git clone --recurse-submodules https://github.com/teaching-on-testbeds/adaptive-video.git
Then open the start_here_fabric.ipynb notebook and follow along with the instructions there.
To run this experiment on CloudLab, instantiate the profile at
https://www.cloudlab.us/p/cl-education/adaptive-video
and follow the instructions there.
Follow the instructions at
https://witestlab.poly.edu/blog/adaptive-video-reproducing/
to run this experiment on GENI.