Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3488660.3493801acmconferencesArticle/Chapter ViewAbstractPublication PagesconextConference Proceedingsconference-collections
research-article

Congestion control for real-time media over QUIC

Published: 07 December 2021 Publication History

Abstract

QUIC is the new transport protocol for the Internet, designed for secure, reliable communication, especially with the web in mind. While multimedia streaming, allowing for some playout delay, has been widely run on top of reliable transport protocols, conversational multimedia usually requires unreliable ones, often using RTP over UDP. A recent extension to QUIC supports unreliable datagrams within QUIC connections so that also real-time media can be supported. In this paper, we investigate a recent design for RTP over QUIC with a focus on congestion control and the related signaling. We implement a strawman using Gstreamer and quic-go and evaluate different permutations of congestion control algorithms and signaling in a simple testbed.

References

[1]
Divyashri Bhat, Amr Rizk, and Michael Zink. 2017. 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 (Taipei, Taiwan) (NOSSDAV'17). Association for Computing Machinery, New York, NY, USA, 13--18.
[2]
Carsten Burmeister, Jose Rey, Noriyuki Sato, Joerg Ott, and Stephan Wenger. 2006. Extended RTP Profile for Real-time Transport Control Protocol (RTCP)-Based Feedback (RTP/AVPF). RFC 4585.
[3]
Ramon Caceres, Alan Clark, and Timur Friedman. 2003. RTP Control Protocol Extended Reports (RTCP XR). RFC 3611.
[4]
Gaetano Carlucci, Luca De Cicco, Stefan Holmer, and Saverio Mascolo. 2016. Analysis and Design of the Google Congestion Control for Web Real-Time Communication (WebRTC). In Proceedings of the 7th International Conference on Multimedia Systems (Klagenfurt, Austria) (MMSys '16). Association for Computing Machinery, New York, NY, USA, Article 13, 12 pages.
[5]
GStreamer Team. 2021. GStreamer: open source multimedia framework. Retrieved September 24, 2021 from https://gstreamer.freedesktop.org/
[6]
Stefan Holmer, Henrik Lundin, Gaetano Carlucci, Luca De Cicco, and Saverio Mascolo. 2016. A Google Congestion Control Algorithm for Real-Time Communication. Internet-Draft draft-ietf-rmcat-gcc-02. Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/draft-ietf-rmcat-gcc-02 Work in Progress.
[7]
Christian Huitema. 2021. Quic Timestamps For Measuring One-Way Delays. Internet-Draft draft-huitema-quic-ts-06. Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/draft-huitema-quic-ts-06 Work in Progress.
[8]
Sam Hurst. 2021. QRT: QUIC RTP Tunnelling. Internet-Draft draft-hurst-quic-rtp-tunnelling-01. Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/draft-hurst-quic-rtp-tunnelling-01 Work in Progress.
[9]
Jana Iyengar and Ian Swett. 2021. QUIC Acknowledgement Frequency. Internet-Draft draft-ietf-quic-ack-frequency-00. Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/draft-ietf-quic-ack-frequency-00 Work in Progress.
[10]
Jana Iyengar and Ian Swett. 2021. QUIC Loss Detection and Congestion Control. RFC 9002.
[11]
Jana Iyengar and Martin Thomson. 2021. QUIC: A UDP-Based Multiplexed and Secure Transport. RFC 9000.
[12]
Ingemar Johansson. 2014. Self-Clocked Rate Adaptation for Conversational Video in LTE. In Proceedings of the 2014 ACM SIGCOMM Workshop on Capacity Sharing Workshop (Chicago, Illinois, USA) (CSWS'14). Association for Computing Machinery, New York, NY, USA, 51--56.
[13]
Ingemar Johansson and Zaheduzzaman Sarker. 2017. Self-Clocked Rate Adaptation for Multimedia. RFC 8298.
[14]
Adam H. Li. 2007. RTP Payload Format for Generic Forward Error Correction. RFC 5109.
[15]
Abhijit Mondal and Sandip Chakraborty. 2020. Does QUIC Suit Well With Modern Adaptive Bitrate Streaming Techniques? IEEE Networking Letters 2, 2 (2020), 85--89.
[16]
Minh Nguyen, Hadi Amirpour, Christian Timmerer, and Hermann Hellwagner. 2020. Scalable High Efficiency Video Coding Based HTTP Adaptive Streaming over QUIC. In Proceedings of the Workshop on the Evolution, Performance, and Interoperability of QUIC (Virtual Event, USA) (EPIQ '20). Association for Computing Machinery, New York, NY, USA, 28--34.
[17]
Joerg Ott and Mathis Engelbart. 2021. RTP over QUIC. Internet-Draft draft-engelbart-rtp-over-quic-01. Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/draft-engelbart-rtp-over-quic-01 Work in Progress.
[18]
Joerg Ott, Roni Even, Colin Perkins, and Varun Singh. 2017. RTP over QUIC. Internet-Draft draft-rtpfolks-quic-rtp-over-quic-01. Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/draft-rtpfolks-quic-rtp-over-quic-01 Work in Progress.
[19]
Tommy Pauly, Eric Kinnear, and David Schinazi. 2021. An Unreliable Datagram Extension to QUIC. Internet-Draft draft-ietf-quic-datagram-04. Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/draft-ietf-quic-datagram-04 Work in Progress.
[20]
Colin Perkins and Jörg Ott. 2018. Real-Time Audio-Visual Media Transport over QUIC. In Proceedings of the Workshop on the Evolution, Performance, and Interoperability of QUIC (Heraklion, Greece) (EPIQ'18). Association for Computing Machinery, New York, NY, USA, 36--42.
[21]
Colin Perkins and Varun Singh. 2017. Multimedia Congestion Control: Circuit Breakers for Unicast RTP Sessions. RFC 8083.
[22]
quic-go authors and Google, Inc. 2021. A QUIC implementation in pure Go. Retrieved September 24, 2021 from https://github.com/lucas-clemente/quic-go
[23]
Zaheduzzaman Sarker, Colin Perkins, Varun Singh, and Michael A. Ramalho. 2021. RTP Control Protocol (RTCP) Feedback for Congestion Control. RFC 8888.
[24]
Zaheduzzaman Sarker, Varun Singh, Xiaoqing Zhu, and Michael A. Ramalho. 2021. Test Cases for Evaluating Congestion Control for Interactive Real-Time Media. RFC 8867.
[25]
Henning Schulzrinne, Stephen L. Casner, Ron Frederick, and Van Jacobson. 2003. RTP: A Transport Protocol for Real-Time Applications. RFC 3550.
[26]
Varun Singh, Joerg Ott, and Stefan Holmer. 2021. Evaluating Congestion Control for Interactive Real-Time Media. RFC 8868.
[27]
Zhou Wang, A.C. Bovik, H.R. Sheikh, and E.P. Simoncelli. 2004. Image quality assessment: from error visibility to structural similarity. IEEE Transactions on Image Processing 13, 4 (2004), 600--612.
[28]
Xiaoqing Zhu, Rong Pan *, Michael A. Ramalho, and Sergio Mena de la Cruz. 2020. Network-Assisted Dynamic Adaptation (NADA): A Unified Congestion Control Scheme for Real-Time Media. RFC 8698.

Cited By

View all
  • (2024)QUIC is not Quick Enough over Fast InternetProceedings of the ACM Web Conference 202410.1145/3589334.3645323(2713-2722)Online publication date: 13-May-2024
  • (2024)Managing Connections by QUIC-TCP Racing: A First Look of Streaming Media Performance Over Popular HTTP/3 BrowsersIEEE Transactions on Network and Service Management10.1109/TNSM.2024.337106921:3(2962-2976)Online publication date: Jun-2024
  • (2024)Technical and ethical considerations in telesurgeryJournal of Robotic Surgery10.1007/s11701-023-01797-318:1Online publication date: 17-Jan-2024
  • Show More Cited By

Index Terms

  1. Congestion control for real-time media over QUIC

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    EPIQ '21: Proceedings of the 2021 Workshop on Evolution, Performance and Interoperability of QUIC
    December 2021
    45 pages
    ISBN:9781450391351
    DOI:10.1145/3488660
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 07 December 2021

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. QUIC
    2. RTP
    3. SCReAM
    4. congestion control
    5. new reno

    Qualifiers

    • Research-article

    Conference

    CoNEXT '21
    Sponsor:

    Acceptance Rates

    EPIQ '21 Paper Acceptance Rate 6 of 8 submissions, 75%;
    Overall Acceptance Rate 6 of 8 submissions, 75%

    Upcoming Conference

    CoNEXT '24

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)205
    • Downloads (Last 6 weeks)19
    Reflects downloads up to 04 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)QUIC is not Quick Enough over Fast InternetProceedings of the ACM Web Conference 202410.1145/3589334.3645323(2713-2722)Online publication date: 13-May-2024
    • (2024)Managing Connections by QUIC-TCP Racing: A First Look of Streaming Media Performance Over Popular HTTP/3 BrowsersIEEE Transactions on Network and Service Management10.1109/TNSM.2024.337106921:3(2962-2976)Online publication date: Jun-2024
    • (2024)Technical and ethical considerations in telesurgeryJournal of Robotic Surgery10.1007/s11701-023-01797-318:1Online publication date: 17-Jan-2024
    • (2024)Just a DropFrom Multimedia Communications to the Future Internet10.1007/978-3-031-71874-8_10(140-153)Online publication date: 13-Sep-2024
    • (2023)ROBUST: A Reliable and Flexible Media Transport for Real-Time ServicesIEEE Transactions on Network and Service Management10.1109/TNSM.2023.329387120:3(2475-2488)Online publication date: 11-Jul-2023
    • (2023)Congestion Monitoring and Exposure of 5G Network for XR service2023 IEEE International Conference on Consumer Electronics-Asia (ICCE-Asia)10.1109/ICCE-Asia59966.2023.10326438(1-4)Online publication date: 23-Oct-2023
    • (2022)An QUIC Traffic Anomaly Detection Model Based on Empirical Mode Decomposition2022 IEEE 23rd International Conference on High Performance Switching and Routing (HPSR)10.1109/HPSR54439.2022.9831335(76-80)Online publication date: 6-Jun-2022

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media