ABSTRACT
Despite known QoE shortcomings, Dynamic Adaptive Streaming over HTTP (DASH) has been tied with TCP for many years now. The advent of HTTP/2 powered by transport protocols such as QUIC provides an excellent opportunity to revisit adaptive bitrate streaming with respect to QoE. QUIC promises improved congestion control, zero-RTT connection establishment and multiplexing logical streams. In this work, we adapt state-of-the-art DASH players with buffer-based and hybrid (rate/buffer-based) quality adaptation logic to use QUIC. Our main focus lies in contrasting the QoE performance of DASH algorithms running on top of QUIC versus TCP in various environments. Interestingly, we find through testbed and Internet measurements that QUIC does not provide a boost to current DASH algorithms but instead a degradation in the chosen quality bitrates.
- NetFlix. http://www.netflix.com. Accessed: 2017-03-10.Google Scholar
- YouTube. https://www.youtube.com. Accessed: 2017-03-10.Google Scholar
- Caddy web server. https://caddyserver.com/, Accessed 3-9-2017.Google Scholar
- A. Balk, M. Gerla, M. Sanadidi, and D. Maggiorini. Adaptive mpeg-4 video streaming with bandwidth estimation: Journal version. vol, 44:415--439, 2003.Google Scholar
- N. Cardwell, Y. Cheng, C. S. Gunn, S. H. Yeganeh, and V. Jacobson. Bbr: Congestion-based congestion control. Queue, 14(5):50, 2016. Google ScholarDigital Library
- G. Carlucci, L. De Cicco, and S. Mascolo. Http over udp: An experimental investigation of quic. In Proceedings of the 30th Annual ACM Symposium on Applied Computing, SAC '15, pages 609--614, New York, NY, USA, 2015. ACM. Google ScholarDigital Library
- Y. C. Chen, D. Towsley, and R. Khalili. Msplayer: Multi-source and multi-path video streaming. IEEE Journal on Selected Areas in Communications, 34(8):2198--2206, Aug 2016. Google ScholarDigital Library
- R. F. H. Schulzrinne, S. Casner and V. Jacobson. RTP: A Transport Protocol for Real-Time Applications, 2017.Google Scholar
- S. Ha, I. Rhee, and L. Xu. Cubic: a new tcp-friendly high-speed tcp variant. ACM SIGOPS Operating Systems Review, 42(5):64--74, 2008. Google ScholarDigital Library
- T. Huang, N. Handigol, B. Heller, N. McKeown, and R. Johari. Confused, timid, and unstable: Picking a video streaming rate is hard. In Proc. of IMC, pages 225--238, 2012. Google ScholarDigital Library
- T. Huang, R. Johari, N. McKeown, M. Trunnell, and M. Watson. A buffer-based approach to rate adaptation: Evidence from a large video streaming service. In Proc. of ACM SIGCOMM, pages 187--198, 2014. Google ScholarDigital Library
- P. Juluri, V. Tamarapalli, and D. Medhi. SARA: Segment-aware Rate Adaptation Algorithm for Dynamic Adaptive Streaming over HTTP. In IEEE ICC QoE-FI Workshop, 2015.Google ScholarCross Ref
- S. Lederer, C. Müller, and C. Timmerer. Dynamic adaptive streaming over HTTP dataset. In ACM MMSys, pages 89--94, 2012. Google ScholarDigital Library
- S. McQuistin, C. Perkins, and M. Fayed. Tcp hollywood: An unordered, time-lined, tcp for networked multimedia applications. In 2016 IFIP Networking Conference (IFIP Networking) and Workshops, pages 422--430, May 2016.Google ScholarCross Ref
- R. Ricci, E. Eide, and The Cloud-Lab Team. Introducing CloudLab: Scientific infrastructure for advancing cloud architectures and applications. USENIX; login:, 39(6), Dec. 2014.Google Scholar
- J. Roskind. Quic (quick udp internet connections), 2017.Google Scholar
- K. Spiteri, R. Urgaonkar, and R. K. Sitaraman. Bola: Near-optimal bitrate adaptation for online videos. In Proc. of IEEE INFOCOM, pages 1--9, April 2016.Google ScholarCross Ref
- R. Stewart, Q. Xie, K. Morneault, H. Schwarzbauer, T. Taylor, I. Rytina, M. Kalla, L. Zhang, and V. Paxson. Stream Control Transmission Protocol, 2017.Google Scholar
- T. Stockhammer. Dynamic adaptive streaming over HTTP--: standards and design principles. In ACM MMsys, pages 133--144. ACM, 2011. Google ScholarDigital Library
- I. Swett and J. Iyengar. QUIC loss recovery and congestion control, 2017.Google Scholar
- G. Szabó, S. Rácz, D. Bezzera, I. Nogueira, and D. Sadok. Media qoe enhancement with quic. In Computer Communications Workshops (INFOCOM WKSHPS), 2016 IEEE Conference on, pages 219--220. IEEE, 2016.Google ScholarCross Ref
- C. Timmerer and A. Bertoni. Advanced transport options for the dynamic adaptive streaming over http. arXiv preprint arXiv:1606.00264, 2016.Google Scholar
- S. I. ULC. Global Internet phenomena report 2016, 2016.Google Scholar
- C. Wang, A. Rizk, and M. Zink. SQUAD: A Spectrum-based Quality Adaptation for Dynamic Adaptive Streaming over HTTP. In Proc. of MMSys, pages 1:1--1:12. ACM, 2016. Google ScholarDigital Library
- M. Zink, J. Schmitt, and R. Steinmetz. Layer-encoded video in scalable adaptive streaming. IEEE Transactions on Multimedia, 7(l):75--84, Feb 2005. Google ScholarDigital Library
- Not so QUIC: A Performance Study of DASH over QUIC
Recommendations
The QUIC Fix for Optimal Video Streaming
EPIQ'18: Proceedings of the Workshop on the Evolution, Performance, and Interoperability of QUICWithin a few years of its introduction, QUIC has gained traction: a significant chunk of traffic is now delivered over QUIC. The networking community is actively engaged in debating the fairness, performance, and applicability of QUIC for various use ...
Quickly Starting Media Streams Using QUIC
PV '18: Proceedings of the 23rd Packet Video WorkshopOriginally proposed by Google, QUIC is a low-latency transport protocol currently being developed and specified in the IETF. QUIC's low-latency, improved congestion control, multiplexing features are promising and may help improve viewer experience in ...
Improving QoE of ABR Streaming Sessions through QUIC Retransmissions
MM '18: Proceedings of the 26th ACM international conference on MultimediaWhile adaptive bitrate (ABR) streaming has contributed significantly to the reduction of video playout stalling, ABR clients continue to suffer from the variation of bit rate qualities over the duration of a streaming session. Similar to stalling, these ...
Comments