Skip to main content
Top

2020 | OriginalPaper | Chapter

Understanding Video Streaming Algorithms in the Wild

Authors : Melissa Licciardello, Maximilian Grüner, Ankit Singla

Published in: Passive and Active Measurement

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

While video streaming algorithms are a hot research area, with interesting new approaches proposed every few months, little is known about the behavior of the streaming algorithms deployed across large online streaming platforms that account for a substantial fraction of Internet traffic. We thus study adaptive bitrate streaming algorithms in use at 10 such video platforms with diverse target audiences. We collect traces of each video player’s response to controlled variations in network bandwidth, and examine the algorithmic behavior: how risk averse is an algorithm in terms of target buffer; how long does it takes to reach a stable state after startup; how reactive is it in attempting to match bandwidth versus operating stably; how efficiently does it use the available network bandwidth; etc. We find that deployed algorithms exhibit a wide spectrum of behaviors across these axes, indicating the lack of a consensus one-size-fits-all solution. We also find evidence that most deployed algorithms are tuned towards stable behavior rather than fast adaptation to bandwidth variations, some are tuned towards a visual perception metric rather than a bitrate-based metric, and many leave a surprisingly large amount of the available bandwidth unused.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
At the bandwidth levels seen in our traces, bottlenecks are at our client—our university’s connectivity to large services is otherwise high-bandwidth, consistently resulting in the highest-quality playback available on each service.
 
2
To avoid the unintended use of our scripts for downloading copyright-protected content, we refrain from publishing code for this part of our pipeline.
 
3
Specifically, the stable collection from September 2017 [9].
 
4
Note that these inefficiencies cannot be blamed on transport/TCP alone, as on the same traces, other players are able to use \(80\%\) of the available capacity. We also carefully account for non-video data to ensure we are not simply ignoring non-chunk data in these calculations. For instance, audio data is separately delivered for Vimeo and YouTube, but is accounted for appropriately in our bandwidth use analysis.
 
5
This ABR estimates throughput, T, as the mean of the last 5 throughput measurements. For its next download, it then picks the highest quality level with a bitrate \(\le T\). It thus downloads the largest chunk for which the estimated download time does not exceed the playback time.
 
Literature
6.
go back to reference Akhtar, Z., et al.: Oboe: auto-tuning video ABR algorithms to network conditions. In: ACM SIGCOMM (2018) Akhtar, Z., et al.: Oboe: auto-tuning video ABR algorithms to network conditions. In: ACM SIGCOMM (2018)
7.
go back to reference Añorga, J., Arrizabalaga, S., Sedano, B., Goya, J., Alonso-Arce, M., Mendizabal, J.: Analysis of YouTube’s traffic adaptation to dynamic environments. Multimedia Tools Appl. 77(7), 7977 (2018)CrossRef Añorga, J., Arrizabalaga, S., Sedano, B., Goya, J., Alonso-Arce, M., Mendizabal, J.: Analysis of YouTube’s traffic adaptation to dynamic environments. Multimedia Tools Appl. 77(7), 7977 (2018)CrossRef
8.
go back to reference De Cicco, L., Caldaralo, V., Palmisano, V., Mascolo, S.: Elastic: a client-side controller for dynamic adaptive streaming over HTTP (DASH). In: IEEE Packet Video Workshop (PV) (2013) De Cicco, L., Caldaralo, V., Palmisano, V., Mascolo, S.: Elastic: a client-side controller for dynamic adaptive streaming over HTTP (DASH). In: IEEE Packet Video Workshop (PV) (2013)
10.
go back to reference Ghasemi, M., Kanuparthy, P., Mansy, A., Benson, T., Rexford, J.: Performance characterization of a commercial video streaming service. In: ACM IMC (2016) Ghasemi, M., Kanuparthy, P., Mansy, A., Benson, T., Rexford, J.: Performance characterization of a commercial video streaming service. In: ACM IMC (2016)
12.
go back to reference van der Hooft, J., et al.: HTTP/2-based adaptive streaming of HEVC video over 4G/LTE networks. IEEE Commun. Lett. 20(11), 2177–2180 (2016)CrossRef van der Hooft, J., et al.: HTTP/2-based adaptive streaming of HEVC video over 4G/LTE networks. IEEE Commun. Lett. 20(11), 2177–2180 (2016)CrossRef
16.
go back to reference Mao, H., et al.: Real-world video adaptation with reinforcement learning. In: Reinforcement Learning for Real Life (ICML workshop) (2019) Mao, H., et al.: Real-world video adaptation with reinforcement learning. In: Reinforcement Learning for Real Life (ICML workshop) (2019)
17.
go back to reference Mao, H., Netravali, R., Alizadeh, M.: Neural adaptive video streaming with pensieve. In: ACM SIGCOMM, pp. 197–210. ACM (2017) Mao, H., Netravali, R., Alizadeh, M.: Neural adaptive video streaming with pensieve. In: ACM SIGCOMM, pp. 197–210. ACM (2017)
18.
go back to reference Miller, K., Bethanabhotla, D., Caire, G., Wolisz, A.: A control-theoretic approach to adaptive video streaming in dense wireless networks. IEEE Trans. Multimedia 17(8), 1309–1322 (2015) Miller, K., Bethanabhotla, D., Caire, G., Wolisz, A.: A control-theoretic approach to adaptive video streaming in dense wireless networks. IEEE Trans. Multimedia 17(8), 1309–1322 (2015)
19.
go back to reference Mondal, A., et al.: Candid with YouTube: adaptive streaming behavior and implications on data consumption. In: ACM NOSSDAV (2017) Mondal, A., et al.: Candid with YouTube: adaptive streaming behavior and implications on data consumption. In: ACM NOSSDAV (2017)
22.
go back to reference Qin, Y., et al.: ABR streaming of VBR-encoded videos: characterization, challenges, and solutions. In: ACM CoNEXT (2018) Qin, Y., et al.: ABR streaming of VBR-encoded videos: characterization, challenges, and solutions. In: ACM CoNEXT (2018)
23.
go back to reference Qin, Y., et al.: A control theoretic approach to ABR video streaming: a fresh look at PID-based rate adaptation. In: INFOCOM 2017-IEEE Conference on Computer Communications, IEEE, pp. 1–9. IEEE (2017) Qin, Y., et al.: A control theoretic approach to ABR video streaming: a fresh look at PID-based rate adaptation. In: INFOCOM 2017-IEEE Conference on Computer Communications, IEEE, pp. 1–9. IEEE (2017)
24.
go back to reference Riiser, H., Vigmostad, P., Griwodz, C., Halvorsen, P.: Commute path bandwidth traces from 3G networks: analysis and applications. In: ACM MMSys (2013) Riiser, H., Vigmostad, P., Griwodz, C., Halvorsen, P.: Commute path bandwidth traces from 3G networks: analysis and applications. In: ACM MMSys (2013)
27.
go back to reference Spiteri, K., Sitaraman, R., Sparacio, D.: From theory to practice: Improving bitrate adaptation in the DASH reference player. In: ACM MMsys (2018) Spiteri, K., Sitaraman, R., Sparacio, D.: From theory to practice: Improving bitrate adaptation in the DASH reference player. In: ACM MMsys (2018)
28.
go back to reference Stohr, D., Frömmgen, A., Rizk, A., Zink, M., Steinmetz, R., Effelsberg, W.: Where are the sweet spots?: a systematic approach to reproducible DASH player comparisons. In: ACM Multimedia (2017) Stohr, D., Frömmgen, A., Rizk, A., Zink, M., Steinmetz, R., Effelsberg, W.: Where are the sweet spots?: a systematic approach to reproducible DASH player comparisons. In: ACM Multimedia (2017)
29.
go back to reference Sun, Y., et al.: CS2P: improving video bitrate selection and adaptation with data-driven throughput prediction. In: ACM SIGCOMM (2016) Sun, Y., et al.: CS2P: improving video bitrate selection and adaptation with data-driven throughput prediction. In: ACM SIGCOMM (2016)
30.
go back to reference Timmerer, C., Maiero, M., Rainer, B.: Which Adaptation Logic? An Objective and Subjective Performance Evaluation of HTTP-based Adaptive Media Streaming Systems. CoRR (2016) Timmerer, C., Maiero, M., Rainer, B.: Which Adaptation Logic? An Objective and Subjective Performance Evaluation of HTTP-based Adaptive Media Streaming Systems. CoRR (2016)
31.
go back to reference Wamser, F., Casas, P., Seufert, M., Moldovan, C., Tran-Gia, P., Hossfeld, T.: Modeling the YouTube stack: from packets to quality of experience. Comput. Netw. 109, 211–224 (2016)CrossRef Wamser, F., Casas, P., Seufert, M., Moldovan, C., Tran-Gia, P., Hossfeld, T.: Modeling the YouTube stack: from packets to quality of experience. Comput. Netw. 109, 211–224 (2016)CrossRef
32.
go back to reference Wang, C., Rizk, A., Zink, M.: SQUAD: a spectrum-based quality adaptation for dynamic adaptive streaming over HTTP. In: ACM MMSys (2016) Wang, C., Rizk, A., Zink, M.: SQUAD: a spectrum-based quality adaptation for dynamic adaptive streaming over HTTP. In: ACM MMSys (2016)
33.
go back to reference Yan, F.Y., et al.: Learning in situ: a randomized experiment in video streaming. In: USENIX NSDI (2019) Yan, F.Y., et al.: Learning in situ: a randomized experiment in video streaming. In: USENIX NSDI (2019)
Metadata
Title
Understanding Video Streaming Algorithms in the Wild
Authors
Melissa Licciardello
Maximilian Grüner
Ankit Singla
Copyright Year
2020
DOI
https://doi.org/10.1007/978-3-030-44081-7_18

Premium Partner