{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,3]],"date-time":"2026-07-03T00:14:27Z","timestamp":1783037667181,"version":"3.54.6"},"reference-count":69,"publisher":"Association for Computing Machinery (ACM)","issue":"4","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Multimedia Comput. Commun. Appl."],"published-print":{"date-parts":[[2026,4,30]]},"abstract":"<jats:p>The QUIC transport protocol represents a significant evolution in web transport technologies, offering improved performance and reduced latency compared to traditional protocols like TCP. Given the growing number of QUIC implementations, understanding their performance, particularly in video streaming contexts, is essential. This article presents a comprehensive analysis of various QUIC implementations, focusing on their transport-layer congestion control (CC) performance and its impact on HTTP Adaptive Streaming (HAS) in single-server, multi-client environments. Through extensive trace-driven experiments, we explore how different QUIC CCs impact adaptive bitrate (ABR) algorithms in two video streaming scenarios: video-on-demand (VoD) and low-latency live streaming (LLL). Our study aims to shed light on the impact of QUIC CC implementations, queuing strategies, and cooperative versus competitive dynamics of QUIC streams on user QoE under diverse network conditions. Our results demonstrate that identical CC algorithms across different QUIC implementations can lead to significant performance variations, directly impacting the QoE of video streaming sessions. These findings offer valuable insights into the effectiveness of various QUIC implementations and their implications for optimizing QoE, underscoring the need for intelligent cross-layer designs that integrate QUIC CC and ABR schemes to enhance overall streaming performance.<\/jats:p>","DOI":"10.1145\/3793674","type":"journal-article","created":{"date-parts":[[2026,1,29]],"date-time":"2026-01-29T06:42:11Z","timestamp":1769668931000},"page":"1-29","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Video Streaming Over QUIC: A Comprehensive Study"],"prefix":"10.1145","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0009-0000-5682-9270","authenticated-orcid":false,"given":"Jashanjot Singh","family":"Sidhu","sequence":"first","affiliation":[{"name":"Gina Cody School of Engineering and Computer Science, Concordia University, Montreal, Quebec, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5382-6530","authenticated-orcid":false,"given":"Abdelhak","family":"Bentaleb","sequence":"additional","affiliation":[{"name":"Gina Cody School of Engineering and Computer Science, Concordia University, Montreal, Quebec, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2026,3,7]]},"reference":[{"key":"e_1_3_2_2_2","unstructured":"Soheil Abbasloo. 2023. Internet Congestion Control Benchmarking. arXiv:2307.10054. Retrieved from https:\/\/arxiv.org\/abs\/2307.10054"},{"key":"e_1_3_2_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/SURV.2012.082212.00018"},{"key":"e_1_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.1145\/3386367.3431299"},{"key":"e_1_3_2_5_2","unstructured":"alexpokotilo. 2024. Multi-Threading and Path Changing Support. Retrieved from https:\/\/github.com\/litespeedtech\/lsquic\/issues\/509"},{"key":"e_1_3_2_6_2","unstructured":"Alibaba. 2022. Bug: Xqc Malfunctions When Creating Multiple Engines. Retrieved November 17 2024 from https:\/\/github.com\/alibaba\/xquic\/issues\/150"},{"key":"e_1_3_2_7_2","unstructured":"Alibaba. 2023. Bug: Active Connection IDs Counting Issue. Retrieved November 17 2024 from https:\/\/github.com\/alibaba\/xquic\/issues\/344"},{"key":"e_1_3_2_8_2","unstructured":"Alibaba. 2024. xquic Does Not Support babaSSL Async Jobs Leading to QAT Acceleration Failure. Retrieved November 17 2024 from https:\/\/github.com\/alibaba\/xquic\/issues\/405"},{"issue":"2","key":"e_1_3_2_9_2","first-page":"1","article-title":"Performance of parallelism in python and C++","volume":"50","author":"Moreno Arboleda Francisco Javier","year":"2023","unstructured":"Francisco Javier Moreno Arboleda, Mateo Rinc\u00f3n Arias, and Jes\u00fas Antonio Hern\u00e1ndez Riveros. 2023. Performance of parallelism in python and C++. IAENG International Journal of Computer Science 50, 2 (2023), 1\u201313.","journal-title":"IAENG International Journal of Computer Science"},{"key":"e_1_3_2_10_2","doi-asserted-by":"publisher","DOI":"10.5594\/JMI.2022.3160560"},{"key":"e_1_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2018.2862938"},{"key":"e_1_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/3083165.3083175"},{"key":"e_1_3_2_13_2","unstructured":"bmwill. 2022. Clarification on Stateless Reset. Retrieved from https:\/\/github.com\/quinn-rs\/quinn\/issues\/1443"},{"key":"e_1_3_2_14_2","unstructured":"Alessandro Bottisio. 2025. Media streaming performance over HTTP\/3. Ph.\u2009D. Dissertation. Politecnico di Torino."},{"key":"e_1_3_2_15_2","unstructured":"c3m3gyanesh. 2023. Working with Longer Duration Video. Retrieved from https:\/\/github.com\/Telecommunication-Telemedia-Assessment\/bitstream_mode3_p1204_3\/issues\/31"},{"key":"e_1_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCOM.1974.1092259"},{"key":"e_1_3_2_17_2","unstructured":"Yuchung Cheng Neal Cardwell Ilpo J\u00e4rvinen Joakim M\u00e5rtensson Ian Swett and Chris Wendt. 2024. HyStart++: Modified Slow Start for TCP. Internet-Draft draft-ietf-tcpm-hystartplusplus-14. Internet Engineering Task Force. Retrieved from https:\/\/datatracker.ietf.org\/doc\/draft-ietf-tcpm-hystartplusplus\/14\/"},{"key":"e_1_3_2_18_2","unstructured":"GitHub User Community. 2024. Issue #4505: (Your Issue Title Here). GitHub Repository Issue. Retrieved from https:\/\/github.com\/quic-go\/quic-go\/issues\/4505"},{"key":"e_1_3_2_19_2","unstructured":"Tokio Contributors. 2023. Async in Depth. Retrieved May 17 2025 from https:\/\/tokio.rs\/tokio\/tutorial\/async. https:\/\/tokio.rs\/tokio\/tutorial\/async Accessed"},{"key":"e_1_3_2_20_2","doi-asserted-by":"crossref","unstructured":"Nimisha Dey N. Neha Malavika Hariprasad S. Sandhya Minal Moharir Muteeb Akram et al. 2022. A detail survey on QUIC and its impact on network data transmission. In Proceedings of the 6th ICOEI. IEEE 378\u2013385.","DOI":"10.1109\/ICOEI53556.2022.9777199"},{"key":"e_1_3_2_21_2","unstructured":"Ericsson. 2024. Streaming Video: The Next Frontier in Mobile Broadband. Retrieved from https:\/\/www.ericsson.com\/en\/reports-and-papers\/mobility-report\/articles\/streaming-video"},{"key":"e_1_3_2_22_2","unstructured":"DASH Industry Forum. 2021. Dash-Industry-Forum\/Dash.Js. Retrieved from https:\/\/github.com\/Dash-Industry-Forum\/dash.js"},{"key":"e_1_3_2_23_2","unstructured":"QUIC Working Group. 2024. QUIC Implementations. Retrieved July 21 2024 from https:\/\/github.com\/quicwg\/base-drafts\/wiki\/Implementations Accessed 2024-07-21"},{"key":"e_1_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/3587819.3593937"},{"key":"e_1_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2011.01.014"},{"key":"e_1_3_2_26_2","volume-title":"Proceedings of the Linux Conference AU","volume":"5","author":"Hemminger Stephen","year":"2005","unstructured":"Stephen Hemminger, 2005. Network emulation with NetEm. In Proceedings of the Linux Conference AU, Vol. 5."},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/3587819.3592550"},{"key":"e_1_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.1145\/3592473.3592563"},{"key":"e_1_3_2_29_2","unstructured":"Christian Huitema. 2024. ACK Trimming Is too Aggressive. Retrieved from https:\/\/github.com\/private-octopus\/picoquic\/issues\/1755. GitHub Issue #1755 in the picoquic repository"},{"key":"e_1_3_2_30_2","unstructured":"IETF. 2022. Media Over QUIC (moq). Retrieved from https:\/\/datatracker.ietf.org\/wg\/moq\/about\/"},{"key":"e_1_3_2_31_2","unstructured":"Cloudflare Inc. 2024. quiche GitHub Repository Issue #1554. Retrieved from https:\/\/github.com\/cloudflare\/quiche\/issues\/1554"},{"key":"e_1_3_2_32_2","unstructured":"Facebook Inc. 2024. Folly: C++ Library\u2014Async I\/O. Retrieved May 20 2025 from https:\/\/github.com\/facebook\/folly\/blob\/main\/folly\/io\/async\/README.md"},{"key":"e_1_3_2_33_2","unstructured":"Facebook Inc. 2024. mvfst GitHub Repository Issue #362: Detailed Analysis of Issue. Retrieved from https:\/\/github.com\/facebook\/mvfst\/issues\/362"},{"key":"e_1_3_2_34_2","unstructured":"ITU-T. 2024. ITU-T P.1203: Subjective Video Quality Assessment Methods for Multimedia Applications. Retrieved from https:\/\/github.com\/itu-p1203\/itu-p1203"},{"key":"e_1_3_2_35_2","unstructured":"Ingemar Johansson. 2017. ECN Support in QUIC. InternetDraft draft-johansson-quic-ecn02Internet Engineering Task Force. Retrieved from https:\/\/datatracker.ietf.org\/doc\/draft-johansson-quic-ecn\/02\/"},{"key":"e_1_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.1145\/3712676.3714436"},{"key":"e_1_3_2_37_2","doi-asserted-by":"publisher","DOI":"10.1145\/3131365.3131368"},{"key":"e_1_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1145\/3503161.3548331"},{"key":"e_1_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2024.04.038"},{"key":"e_1_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.001.2000877"},{"key":"e_1_3_2_41_2","doi-asserted-by":"publisher","DOI":"10.1109\/NOMS59830.2024.10575719"},{"key":"e_1_3_2_42_2","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098842"},{"key":"e_1_3_2_43_2","unstructured":"Douglas J. Leith Robert N. Shorten and Gavin McCullagh. 2008. Experimental Evaluation of Cubic-TCP. Retrieved from https:\/\/mural.maynoothuniversity.ie\/id\/eprint\/1716\/1\/Hamiltonpfldnet2007_cubic_final.pdf"},{"key":"e_1_3_2_44_2","article-title":"VMAF: The Journey Continues","author":"Li Zhi","year":"2018","unstructured":"Zhi Li, Christos Bampis, Julie Novak, Anne Aaron, Kyle Swanson, Anush Moorthy, and J. D. Cock. 2018. VMAF: The Journey Continues. Netflix Technology Blog.","journal-title":"Netflix Technology Blog"},{"key":"e_1_3_2_45_2","unstructured":"Yanmei Liu Yunfei Ma Quentin De Coninck Olivier Bonaventure Christian Huitema and Mirja K\u00fchlewind. 2025. Multipath Extensions for QUIC. Retrieved from https:\/\/datatracker.ietf.org\/doc\/draft-ietf-quic-multipath\/"},{"key":"e_1_3_2_46_2","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098843"},{"key":"e_1_3_2_47_2","doi-asserted-by":"publisher","DOI":"10.1145\/3404868.3406663"},{"key":"e_1_3_2_48_2","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2018.8486321"},{"key":"e_1_3_2_49_2","unstructured":"Anders Grotthing Moe. 2013. Implementing Rate Control in NetEm: Untying the NetEm\/tc tangle. Master\u2019s thesis."},{"key":"e_1_3_2_50_2","doi-asserted-by":"publisher","DOI":"10.1109\/LNET.2020.2991867"},{"key":"e_1_3_2_51_2","unstructured":"Mozilla. 2024. neqo GitHub Repository Issue #2214. Retrieved from https:\/\/github.com\/mozilla\/neqo\/issues\/2214"},{"key":"e_1_3_2_52_2","unstructured":"litespeedtech muyiwq. 2021. Each Thread Has Its Own Engine Handle All Connections Associated With the Engine? Retrieved from https:\/\/github.com\/litespeedtech\/lsquic\/issues\/287"},{"key":"e_1_3_2_53_2","doi-asserted-by":"publisher","DOI":"10.1145\/1024908.1024910"},{"key":"e_1_3_2_54_2","unstructured":"Brian Nibanks. 2021. Support Multiple DNS Resolution Connection Attempts. Retrieved from https:\/\/github.com\/microsoft\/msquic\/issues\/1181"},{"key":"e_1_3_2_55_2","unstructured":"Jan Ozer. 2017. Finding the Just Noticeable Difference with Netflix VMAF. Retrieved from https:\/\/streamingle arningcenter. com\/codecs\/finding-the-just-noticeable-difference-with-netflix-vmaf.html"},{"key":"e_1_3_2_56_2","doi-asserted-by":"publisher","DOI":"10.1145\/3284850.3284857"},{"key":"e_1_3_2_57_2","doi-asserted-by":"publisher","unstructured":"R. Pantos and W. May. 2017. HTTP Live Streaming. Technical Report. RFC 8216. DOI: 10.17487\/RFC8216.","DOI":"10.17487\/RFC8216"},{"key":"e_1_3_2_58_2","unstructured":"ptrd. 2025. Frequent Data Transmission Can Lead to Connection Interruption. Retrieved from https:\/\/github.com\/ptrd\/kwik\/issues\/61"},{"key":"e_1_3_2_59_2","doi-asserted-by":"publisher","DOI":"10.1145\/3339825.3394938"},{"key":"e_1_3_2_60_2","doi-asserted-by":"publisher","DOI":"10.1145\/3673422.3674896"},{"key":"e_1_3_2_61_2","doi-asserted-by":"publisher","unstructured":"Koen De Schepper and Bob Briscoe. 2023. The Explicit Congestion Notification (ECN) Protocol for Low Latency Low Loss and Scalable Throughput (L4S). RFC 9331. DOI: 10.17487\/RFC9331","DOI":"10.17487\/RFC9331"},{"key":"e_1_3_2_62_2","unstructured":"David Schinazi Fan Yang and Ian Swett. 2020. Chrome is deploying HTTP\/3 and IETF QUIC. Retrieved October 8 2020 from https:\/\/blog.chromium.org\/2020\/10\/chrome-is-deploying-http3-and-ietf-quic.html"},{"key":"e_1_3_2_63_2","doi-asserted-by":"publisher","DOI":"10.1145\/3405796.3405826"},{"key":"e_1_3_2_64_2","first-page":"29","volume-title":"Proceedings of the 35th Workshop on Network and Operating System Support for Digital Audio and Video","author":"Singh Sidhu Jashanjot","year":"2025","unstructured":"Jashanjot Singh Sidhu and Abdelhak Bentaleb. 2025. Aero: A pluggable congestion control for QUIC. In Proceedings of the 35th Workshop on Network and Operating System Support for Digital Audio and Video, 29\u201335."},{"key":"e_1_3_2_65_2","first-page":"8","volume-title":"Proceedings of the 35th Workshop on NOSSDAV","author":"Singh Sidhu Jashanjot","year":"2025","unstructured":"Jashanjot Singh Sidhu and Abdelhak Bentaleb. 2025. CAQ: Connection-aware adaptive QUIC configurations for enhanced video streaming. In Proceedings of the 35th Workshop on NOSSDAV, 8\u201314."},{"key":"e_1_3_2_66_2","unstructured":"Telecommunication-Telemedia-Assessment. 2020. Memory Issues. Retrieved from https:\/\/github.com\/Telecomm unication-Telemedia-Assessment\/bitstream_mode3_p1204_3\/issues\/16"},{"key":"e_1_3_2_67_2","unstructured":"Tencent. 2024. It Seems These Functions in pacing.rs Are Not Called. Retrieved from https:\/\/github.com\/Tencent\/tquic\/issues\/272"},{"key":"e_1_3_2_68_2","doi-asserted-by":"publisher","DOI":"10.1109\/LCOMM.2016.2601087"},{"key":"e_1_3_2_69_2","doi-asserted-by":"publisher","DOI":"10.1145\/3442381.3450103"},{"key":"e_1_3_2_70_2","doi-asserted-by":"publisher","DOI":"10.1145\/3589334.3645323"}],"container-title":["ACM Transactions on Multimedia Computing, Communications, and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3793674","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,3,14]],"date-time":"2026-03-14T13:24:32Z","timestamp":1773494672000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3793674"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,3,7]]},"references-count":69,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2026,4,30]]}},"alternative-id":["10.1145\/3793674"],"URL":"https:\/\/doi.org\/10.1145\/3793674","relation":{},"ISSN":["1551-6857","1551-6865"],"issn-type":[{"value":"1551-6857","type":"print"},{"value":"1551-6865","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,3,7]]},"assertion":[{"value":"2025-05-22","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2026-01-21","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2026-03-07","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}