ABSTRACT
Originally 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 HTTP adaptive streaming applications. To investigate what issues due to running HTTP over TCP can be alleviated by using HTTP over QUIC, we measured QUIC's streaming performance on wireless and cellular networks. Specifically, we examined QUIC's performance during network interface changes due to viewer's mobility and under unstable network conditions. Results show that QUIC starts media streams more quickly, providing a better streaming and seeking experience, in particular, when there is more congestion in the network, and outperforms TCP when the viewer is mobile and switches between the networks.
- Python urllib. http://docs.python.org/2/library/urllib.html, accessed Dec. 2017.Google Scholar
- Apache HTTP server. http://httpd.apache.org, accessed Jan. 2018.Google Scholar
- Caddy QUIC support. http://github.com/mholt/caddy/wiki/QUIC, accessed Jan. 2018.Google Scholar
- quic-go issues. http://github.com/lucas-clemente/quic-go/issues/302, accessed Jan. 2018.Google Scholar
- GitHub quic-streaming. http://github.com/sevketarisu/quic-streaming, accessed March. 2018.Google Scholar
- libcurl. http://curl.haxx.se/libcurl, accessed Oct. 2017.Google Scholar
- Playing with QUIC. http://www.chromium.org/quic/playing-with-quic, accessed Sep. 2017.Google Scholar
- DASH dataset. http://www-itec.uni-klu.ac.at/ftp/datasets/DASHDataset2014, accessed Sept. 2017.Google Scholar
- Akamai. Maximizing audience engagement: How online video performance impacts viewer behavior. 2015.Google Scholar
- I. Ayad, Y. Im, E. Keller, and S. Ha. A practical evaluation of rate adaptation algorithms in HTTP-based adaptive streaming. Computer Networks, 133:90--103, 2018.Google ScholarCross Ref
- A. Balachandran, V. Sekar, A. Akella, S. Seshan, I. Stoica, and H. Zhang. Developing a predictive model of quality of experience for Internet video. SIGCOMM Comput. Commun. Rev., 43(4):339--350, 2013. Google ScholarDigital Library
- A. Bentaleb, A. C. Begen, R. Zimmermann, and S. Harous. Sdnhas: An SDNenabled architecture to optimize QoE in HTTP adaptive streaming. IEEE Transactions on Multimedia, 19(10):2136--2151, 2017.Google ScholarCross Ref
- D. Bhat, A. Rizk, and M. Zink. Not so QUIC: A performance study of DASH over QUIC. In Proceedings of the 27th Workshop on Network and Operating Systems Support for Digital Audio and Video, 2017. 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, 2015. Google ScholarDigital Library
- Conviva. OTT streaming market year in review. 2017.Google Scholar
- S. Cook, B. Mathieu, P. Truong, and I. Hamchaoui. QUIC: Better for what and for whom? In 2017 IEEE International Conference on Communications (ICC), 2017.Google ScholarCross Ref
- F. Dobrian, V. Sekar, A. Awan, I. Stoica, D. Joseph, A. Ganjam, J. Zhan, and H. Zhang. Understanding the impact of video quality on user engagement. SIGCOMM Comput. Commun. Rev., 41(4):362--373, 2011. Google ScholarDigital Library
- T.-Y. 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 Proceedings of the 2014 ACM Conference on SIGCOMM, 2014. Google ScholarDigital Library
- P. Juluri, V. Tamarapalli, and D. Medhi. SARA: Segment aware rate adaptation algorithm for dynamic adaptive streaming over HTTP. In 2015 IEEE International Conference on Communication Workshop (ICCW), 2015.Google ScholarCross Ref
- A. M. Kakhki, S. Jero, D. Choffnes, C. Nita-Rotaru, and A. Mislove. Taking a long look at QUIC: An approach for rigorous evaluation of rapidly evolving transport protocols. In Proceedings of the 2017 Internet Measurement Conference, 2017. Google ScholarDigital Library
- A. Langley, A. Riddoch, A. Wilk, A. Vicente, C. Krasic, D. Zhang, F. Yang, F. Kouranov, I. Swett, J. Iyengar, J. Bailey, J. Dorfman, J. Roskind, J. Kulik, P.Westin, R. Tenneti, R. Shade, R. Hamilton, V. Vasiliev, W.-T. Chang, and Z. Shi. The QUIC transport protocol: Design and internet-scale deployment. In Proceedings of the Conference of the ACM Special Interest Group on Data Communication, 2017. Google ScholarDigital Library
- B. Li, C. Wang, Y. Xu, and Z. Ma. An MMT based heterogeneous multimedia system using QUIC. In 2016 2nd International Conference on Cloud Computing and Internet of Things (CCIOT), 2016.Google Scholar
- P. Megyesi, Z. Kramer, and S. Molnar. How quick is QUIC? In 2016 IEEE International Conference on Communications (ICC), 2016.Google ScholarCross Ref
- P. Qian, N.Wang, and R. Tafazolli. Achieving robust mobileWeb content delivery performance based on multiple coordinated QUIC connections. IEEE Access, 6:11313--11328, 2018.Google ScholarCross Ref
- Sandvine. Global Internet Phenomena Report. 2016.Google Scholar
- G. Szabo, S. Racz, D. Bezzera, I. Nogueira, and D. Sadok. Media QoE enhancement with QUIC. In 2016 IEEE Conference on Computer Communications (INFOCOM) Workshops, 2016.Google ScholarCross Ref
- C. Timmerer and A. Bertoni. Advanced transport options for the dynamic adaptive streaming over HTTP. CoRR, abs/1606.00264, 2016.Google Scholar
- Y. Yu, M. Xu, and Y. Yang. When QUIC meets TCP: An experimental study. In 2017 IEEE 36th International Performance Computing and Communications Conference (IPCCC), 2017.Google ScholarCross Ref
- T. Zinner, S. Geissler, F. Helmschrott, and V. Burger. Comparison of the initial delay for video playout start for different HTTP-based transport protocols. In 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM), 2017.Google ScholarCross Ref
Index Terms
- Quickly Starting Media Streams Using QUIC
Recommendations
Not so QUIC: A Performance Study of DASH over QUIC
NOSSDAV'17: Proceedings of the 27th Workshop on Network and Operating Systems Support for Digital Audio and VideoDespite 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 ...
ECN with QUIC: Challenges in the Wild
IMC '23: Proceedings of the 2023 ACM on Internet Measurement ConferenceTCP and QUIC can both leverage ECN to avoid congestion loss and its retransmission overhead. However, both protocols require support of their remote endpoints and it took two decades since the initial standardization of ECN for TCP to reach 80% ECN ...
A QUIC Implementation for ns-3
WNS3 '19: Proceedings of the 2019 Workshop on ns-3Quick UDP Internet Connections (QUIC) is a recently proposed transport protocol, currently being standardized by the Internet Engineering Task Force (IETF). It aims at overcoming some of the shortcomings of TCP, while maintaining the logic related to ...
Comments