ABSTRACT
Many commercial video players rely on bitrate adaptation logic to adapt the bitrate in response to changing network conditions. Past measurement studies have identified issues with today's commercial players with respect to three key metrics---efficiency, fairness, and stability---when multiple bitrate-adaptive players share a bottleneck link. Unfortunately, our current understanding of why these effects occur and how they can be mitigated is quite limited.
In this paper, we present a principled understanding of bitrate adaptation and analyze several commercial players through the lens of an abstract player model. Through this framework, we identify the root causes of several undesirable interactions that arise as a consequence of overlaying the video bitrate adaptation over HTTP. Building on these insights, we develop a suite of techniques that can systematically guide the tradeoffs between stability, fairness and efficiency and thus lead to a general framework for robust video adaptation. We pick one concrete instance from this design space and show that it significantly outperforms today's commercial players on all three key metrics across a range of experimental scenarios.
- Adobe http dynamic streaming. www.adobe.com/products/hds-dynamic-streaming.html.Google Scholar
- Adobe osmf player. http://www.osmf.org.Google Scholar
- Akamai hd adaptive streaming. http://wwwns.akamai.com/hdnetwork/demo/index.html.Google Scholar
- Apple quicktime. www.apple.com/quicktime/download/.Google Scholar
- Cisco forecast. http://goo.gl/hHzW4.Google Scholar
- Crystal-clear hd with adobe http dynamic streaming. http://zeridemo-f.akamaihd.net/content/adobe/demo/1080p.f4m.Google Scholar
- Harmonic mean. http://en.wikipedia.org/wiki/Harmonic_mean.Google Scholar
- Mail service costs Netflix 20 times more than streaming. http://goo.gl/msuYK.Google Scholar
- Osmf 2.0 release code. http://sourceforge.net/projects/osmf.adobe/files/latest/download.Google Scholar
- Real-time messaging protocol. www.adobe.com/devnet/rtmp.html.Google Scholar
- Smoothstreaming experience. http://www.iis.net/media/experiencesmoothstreaming.Google Scholar
- Smoothstreaming protocol. http://go.microsoft.com/?linkid=9682896.Google Scholar
- I. Sodagar. The MPEG-DASH Standard for Multimedia Streaming Over the Internet. IEEE Multimedia, 2011. Google Scholar
Digital Library
- S. Akhshabi, L. Anantakrishnan, C. Dovrolis, and A. C. Begen. What Happens when HTTP Adaptive Streaming Players Compete for Bandwidth? In Proc. NOSSDAV, 2012.Google Scholar
Digital Library
- S. Akhshabi, A. Begen, and C. Dovrolis. An Experimental Evaluation of Rate Adaptation Algorithms in Adaptive Streaming over HTTP. In Proc. MMSys, 2011. Google Scholar
Digital Library
- A. Balachandran, V. Sekar, A. Akella, S. Stoica, and H. Zhang. A quest for an internet video quality-of-experience metric. 2012.Google Scholar
- J. Byers, M. Luby, and M. Mitzenmacher. A digital fountain approach to asynchronous reliable multicast. IEEE JSAC, Oct. 2002. Google Scholar
Digital Library
- N. Cranley, P. Perry, and L. Murphy. User perception of adapting video quality. International Journal of Human-Computer Studies, 2006. Google Scholar
Digital Library
- L. De Cicco and S. Mascolo. An experimental investigation of the akamai adaptive video streaming. HCI in Work and Learning, Life and Leisure. Google Scholar
Digital Library
- A. Demers, S. Keshav, and S. Shenker. Analysis and Simulation of a Fair Queueing Algorithm. In Proc. SIGCOMM, 1989. Google Scholar
Digital Library
- F. Dobrian, V. Sekar, A. Awan, I. Stoica, D. A. Joseph, A. Ganjam, J. Zhan, and H. Zhang. Understanding the impact of video quality on user engagement. In Proc. SIGCOMM, 2011. Google Scholar
Digital Library
- J. Esteban, S. Benno, A. Beck, Y. Guo, V. Hilt, and I. Rimac. Interactions Between HTTP Adaptive Streaming and TCP. In Proc. NOSSDAV, 2012.Google Scholar
Digital Library
- A. Finamore, M. Mellia, M. Munafo, R. Torres, and S. G. Rao. Youtube everywhere: Impact of device and infrastructure synergies on user experience. In Proc. IMC, 2011. Google Scholar
Digital Library
- M. Ghobadi, Y. Cheng, A. Jain, and M. Mathis. Trickle: Rate Limiting YouTube Video Streaming. In Proc. USENIX ATC, 2012. Google Scholar
Digital Library
- S. Gouache, G. Bichot, A. Bsila, and C. Howson. Distributed and Adaptive HTTP Streaming. In Proc. ICME, 2011. Google Scholar
Digital Library
- D. Havey, R. Chertov, and K. Almeroth. Receiver driven rate adaptation for wireless multimedia applications. In Proc. MMSys, 2012. Google Scholar
Digital Library
- R. Houdaille and S. Gouache. Shaping http adaptive streams for a better user experience. In Proc. MMSys, 2012. Google Scholar
Digital Library
- T.-Y. Huang, N. Handigol, B. Heller, N. McKeown, and R. Johari. Confused, Timid, and Unstable: Picking a Video Streaming Rate is Hard. In Proc. IMC, 2012. Google Scholar
Digital Library
- V. Jacobson. Congestion avoidance and control. In ACM SIGCOMM Computer Communication Review, volume 18, pages 314--329. ACM, 1988. Google Scholar
Digital Library
- V. Jacobson, D. K. Smetters, J. D. Thornton, M. F. Plass, N. H. Briggs, and R. L. Braynard. Networking Named Content. In Proc. CoNext, 2009. Google Scholar
Digital Library
- R. Kuschnig, I. Kofler, and H. Hellwagner. Evaluation of http-based request-response streams for internet video streaming. Multimedia Systems, pages 245--256, 2011. Google Scholar
Digital Library
- L. De Cicco, S. Mascolo, and V. Palmisano. Feedback Control for Adaptive Live Video Streaming. In Proc. of ACM Multimedia Systems Conference, 2011. Google Scholar
Digital Library
- C. Liu, I. Bouazizi, and M. Gabbouj. Parallel Adaptive HTTP Media Streaming. In Proc. ICCCN, 2011.Google Scholar
Cross Ref
- C. Liu, I. Bouazizi, and M. Gabbouj. Rate adaptation for adaptive http streaming. Proc. ACM MMSys, 2011. Google Scholar
Digital Library
- H. Liu, Y. Wang, Y. R. Yang, A. Tian, and H. Wang. Optimizing Cost and Performance for Content Multihoming. In Proc. SIGCOMM, 2012. Google Scholar
Digital Library
- X. Liu, F. Dobrian, H. Milner, J. Jiang, V. Sekar, I. Stoica, and H. Zhang. A Case for a Coordinated Internet Video Control Plane. In SIGCOMM, 2012. Google Scholar
Digital Library
- S. McCanne, M. Vetterli, and V. Jacobson. Low-complexity video coding for receiver-driven layered multicast. IEEE JSAC, Aug. 1997. Google Scholar
Digital Library
- K. Miller, E. Quacchio, G. Gennari, and A. Wolisz. Adaptation Algorithm for Adaptive Streaming over HTTP. In Proc. Packet Video Workshop, 2012.Google Scholar
Cross Ref
- R. K. P. Mok, E. W. W. Chan, X. Luo, and R. K. C. Chang. Inferring the QoE of HTTP Video Streaming from User-Viewing Activities. In SIGCOMM W-MUST, 2011. Google Scholar
Digital Library
- R. K. P. Mok, X. Luo, E. W. W. Chan, and R. K. C. Chang. QDASH: A QoE-aware DASH system. In Proc. MMSys, 2012. Google Scholar
Digital Library
- R. Pantos. Http live streaming. 2011.Google Scholar
- L. Popa, A. Ghodsi, and I. Stoica. HTTP as the narrow waist of the future internet. In Proc. HotNets, 2010. Google Scholar
Digital Library
- R. Jain, D. Chiu, and W. Hawe. A quantitative measure of fairness and discrimination for resource allocation in shared computer system. Technical Report, DEC, 1984.Google Scholar
- A. Rao, Y.-S. Lim, C. Barakat, A. Legout, D. Towsley, and W. Dabbous. Network Characteristics of Video Streaming Traffic. In Proc. CoNext, 2011. Google Scholar
Digital Library
- R. Rejaie and J. Kangasharju. Mocha: A quality adaptive multimedia proxy cache for internet streaming. In Proc. NOSSDAV , 2001. Google Scholar
Digital Library
- L. Rizzo. Dummynet: a simple approach to the evaluation of network protocols. ACM SIGCOMM Computer Communication Review, 27(1):31--41, 1997. Google Scholar
Digital Library
- H. H. Song, Z. Ge, A. Mahimkar, J. Wang, J. Yates, Y. Zhang, A. Basso, and M. Chen. Q-score: Proactive Service Quality Assessment in a Large IPTV System. In Proc. IMC, 2011. Google Scholar
Digital Library
Index Terms
Improving fairness, efficiency, and stability in HTTP-based adaptive video streaming with FESTIVE
Recommendations
Improving Fairness, Efficiency, and Stability in HTTP-Based Adaptive Video Streaming With Festive
Modern video players today rely on bit-rate adaptation in order to respond to changing network conditions. Past measurement studies have identified issues with today's commercial players when multiple bit-rate-adaptive players share a bottleneck link ...
Performance of Low-Latency HTTP-based Streaming Players
MHV '23: Proceedings of the 2nd Mile-High Video ConferenceReducing end-to-end streaming latency is critical to HTTP-based live video streaming. There are currently two main technologies in this domain: Low-Latency HTTP Live Streaming (LL-HLS) and Low-Latency Dynamic Adaptive Streaming over HTTP (LL-DASH). ...
Streaming video over HTTP with consistent quality
MMSys '14: Proceedings of the 5th ACM Multimedia Systems ConferenceIn conventional HTTP-based adaptive streaming (HAS), a video source is encoded at multiple levels of constant bitrate representations, and a client makes its representation selections according to the measured network bandwidth. While greatly ...





Comments