skip to main content
10.1145/3479242.3487312acmconferencesArticle/Chapter ViewAbstractPublication PagesmswimConference Proceedingsconference-collections
research-article

Supporting Delay-Sensitive Applications with Multipath QUIC and Forward Erasure Correction

Published: 22 November 2021 Publication History

Abstract

Recent developments in the Internet infrastructure have enabled new classes of real-time applications that strictly require low end-to-end data delivery latency. While many radio technologies offer millisecond-grade transmission latency, guaranteeing sub-second application-level delays is still a challenging goal. Conventional delay-sensitive applications do not use reliable network transport protocols to avoid packet loss recovery delay, especially in loss-prone environments such as wireless networks. QUIC is a UDP-based transport protocol with many TCP-like features, designed to reduce connection and transport latency. With the additional support of multipath transmission and packet-level Forward Erasure Correction (FEC), QUIC has the potential to provide reliable connections for latency-sensitive applications. In this work, we introduce DIOD (\underlineD elay-based \underlineI n-\underlineO rder \underlineD ecode) --- a multipath scheduler designed to work alongside FEC to minimize MPQUIC's application-level latency. An FEC adaptation scheme is also proposed to support the schedulers in dynamic environments. Our solution is evaluated with a synthetic traffic generator and a live video streaming application in emulated networks with correlated and uncorrelated loss models. Our experimental results show its significant latency reduction, especially when the traffic pattern is similar to that of real-time applications.

References

[1]
N. Bouzakaria, C. Concolato, and J. Le Feuvre. 2014. Overhead and performance of low latency live streaming using MPEG-DASH. In IISA 2014, The 5th International Conference on Information, Intelligence, Systems and Applications. 92--97. https://doi.org/10.1109/IISA.2014.6878732
[2]
Kameswari Chebrolu and Ramesh Rao. 2002. Communication using multiple wireless interfaces. In 2002 IEEE Wireless Communications and Networking Conference Record. WCNC 2002, Vol. 1. IEEE, 327--331.
[3]
Jason Cloud and Muriel Médard. 2016. Multi-path low delay network codes. In 2016 IEEE Global Communications Conference (GLOBECOM). IEEE.
[4]
Quentin De Coninck and Olivier Bonaventure. 2017. Multipath QUIC: Design and evaluation. In Proceedings of the 13th international conference on emerging networking experiments and technologies . 160--166.
[5]
T. De Pessemier, K. De Moor, W. Joseph, L. De Marez, and L. Martens. 2013. Quantifying the Influence of Rebuffering Interruptions on the User's Quality of Experience During Mobile Video Watching. IEEE Transactions on Broadcasting, Vol. 59, 1 (2013), 47--61. https://doi.org/10.1109/TBC.2012.2220231
[6]
Enhuan Dong, Mingwei Xu, Xiaoming Fu, and Yu Cao. 2017. Lamps: A loss aware scheduler for multipath tcp over highly lossy networks. In 2017 IEEE 42nd Conference on Local Computer Networks (LCN). IEEE.
[7]
Gorry Fairhurst, Arjuna Sathiaseelan, and Raffaello Secchi. 2015. Updating TCP to Support Rate-Limited Traffic . RFC 7661. https://doi.org/10.17487/RFC7661
[8]
Simone Ferlin, Stepan Kucera, Holger Claussen, and Özgü Alay. 2018. MPTCP meets FEC: Supporting latency-sensitive applications over heterogeneous networks. IEEE/ACM Transactions on Networking, Vol. 26, 5 (2018), 2005--2018.
[9]
Alan Ford, Costin Raiciu, Mark J. Handley, Olivier Bonaventure, and Christoph Paasch. 2020. TCP Extensions for Multipath Operation with Multiple Addresses . RFC 8684. https://doi.org/10.17487/RFC8684
[10]
Alexander Froemmgen, Amr Rizk, Tobias Erbshaeusser, Max Weller, Boris Koldehofe, Alejandro Buchmann, and Ralf Steinmetz. 2017. A Programming Model for Application-defined Multipath TCP Scheduling. In ACM/IFIP/USNIX Middleware .
[11]
Andres Garcia-Saavedra, Mohammad Karzand, and Douglas J Leith. 2017. Low delay random linear coding and scheduling over multiple interfaces. IEEE Transactions on Mobile Computing, Vol. 16, 11 (2017), 3100--3114.
[12]
P. Garrido, I. Sanchez, S. Ferlin, R. Aguero, and O. Alay. 2019. rQUIC: Integrating FEC with QUIC for Robust Wireless Communications. In 2019 IEEE Global Communications Conference (GLOBECOM) . https://doi.org/10.1109/GLOBECOM38437.2019.9013401
[13]
Google. 2021. Choose live encoder settings, bitrates, and resolutions . https://support.google.com/youtube/answer/2853702
[14]
G. Hasslinger and O. Hohlfeld. 2008. The Gilbert-Elliott Model for Packet Loss in Real Time Services on the Internet. In 14th GI/ITG Conference - Measurement, Modelling and Evalutation of Computer and Communication Systems. 1--15.
[15]
ITU-T. 2003. ITU-T Rec. G.114: One-way transmission time. (5 2003).
[16]
Nicolas Kuhn, Emmanuel Lochin, Ahlem Mifdaoui, Golam Sarwar, Olivier Mehani, and Roksana Boreli. 2014. DAPS: Intelligent delay-aware packet scheduling for multipath transport. In 2014 IEEE International Conference on Communications (ICC). IEEE, 1222--1227.
[17]
T. Lohmar, T. Einarsson, P. Fröjdh, F. Gabin, and M. Kampmann. 2011. Dynamic adaptive HTTP streaming of live content. In 2011 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks. 1--8. https://doi.org/10.1109/WoWMoM.2011.5986186
[18]
Francc ois Michel, Quentin De Coninck, and Olivier Bonaventure. 2019. QUIC-FEC: Bringing the benefits of Forward Erasure Correction to QUIC. In 2019 IFIP Networking Conference (IFIP Networking). IEEE, 1--9.
[19]
R. K. P. Mok, E. W. W. Chan, and R. K. C. Chang. 2011. Measuring the quality of experience of HTTP video streaming. In IFIP/IEEE International Symposium on Integrated Network Management .
[20]
Bahar Partov and Douglas J. Leith. 2016. Experimental Evaluation of Multi-Path Schedulers for LTE/Wi-Fi Devices. In Proceedings of the 10th ACM International Workshop on Wireless Network Testbeds, Experimental Evaluation, and Characterization (New York City, New York). ACM, 41--48.
[21]
Costin Raiciu, Christoph Paasch, Sebastien Barre, Alan Ford, Michio Honda, Fabien Duchene, Olivier Bonaventure, and Mark Handley. 2012. How Hard Can It Be? Designing and Implementing a Deployable Multipath TCP. In Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation (San Jose, CA) (NSDI'12). USENIX Association, USA, 29.
[22]
Saeed Shafiee Sabet, Steven Schmidt, Saman Zadtootaghaj, Babak Naderi, Carsten Griwodz, and Sebastian Möller. 2020. A latency compensation technique based on game characteristics to mitigate the influence of delay on cloud gaming quality of experience. In Proceedings of the 11th ACM Multimedia Systems Conference .
[23]
Lars Stratmann, Brenton Walker, and Vu Anh Vu. 2020. Realistic Emulation of LTE With MoonGen and DPDK. In Proceedings of the 14th International Workshop on Wireless Network Testbeds, Experimental Evaluation and Characterization (London, United Kingdom). ACM, New York, USA, 87--94.
[24]
T. Viernickel, A. Froemmgen, A. Rizk, B. Koldehofe, and R. Steinmetz. 2018. Multipath QUIC: A Deployable Multipath Transport Protocol. In 2018 IEEE International Conference on Communications (ICC) . https://doi.org/10.1109/ICC.2018.8422951
[25]
V. A. Vu and B. Walker. 2020. On the Latency of Multipath-QUIC in Real-time Applications. In 16th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob) . 1--7.
[26]
Brenton Walker, Vu Anh Vu, and Markus Fidler. 2018. Multi-Headed MPTCP Schedulers to Control Latency in Long-Fat / Short-Skinny Heterogeneous Networks. In Proceedings of the 13th Workshop on Challenged Networks (New Delhi, India) (CHANTS '18). ACM, New York, NY, USA, 47--54.
[27]
Sheng Wei and Viswanathan Swaminathan. 2014. Low Latency Live Video Streaming over HTTP 2.0. In Proceedings of Network and Operating System Support on Digital Audio and Video Workshop (Singapore, Singapore) (NOSSDAV '14). Association for Computing Machinery, New York, USA, 37--42.

Cited By

View all
  • (2024)A novel multipath QUIC protocol with minimized flow complete time for internet content distributionComputer Science and Information Systems10.2298/CSIS230818078L21:2(625-643)Online publication date: 2024
  • (2024)Network Coding-Based Multipath Transmission for LEO Satellite Networks With Domain ClusterIEEE Internet of Things Journal10.1109/JIOT.2024.337817711:12(21659-21673)Online publication date: 15-Jun-2024
  • (2024)A Game-Based Scheduler for Reducing Protocol Delay in Multipath Communication2024 18th International Conference on Control, Automation, Robotics and Vision (ICARCV)10.1109/ICARCV63323.2024.10821630(467-472)Online publication date: 12-Dec-2024
  • Show More Cited By

Index Terms

  1. Supporting Delay-Sensitive Applications with Multipath QUIC and Forward Erasure Correction

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    Q2SWinet '21: Proceedings of the 17th ACM Symposium on QoS and Security for Wireless and Mobile Networks
    November 2021
    143 pages
    ISBN:9781450390804
    DOI:10.1145/3479242
    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 the author(s) 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: 22 November 2021

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. dash
    2. forward error correction
    3. multipath scheduler
    4. real-time application
    5. transport protocol

    Qualifiers

    • Research-article

    Funding Sources

    • Deutsche Forschungsgemeinschaft (DFG)

    Conference

    MSWiM '21
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 46 of 131 submissions, 35%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)43
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 05 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)A novel multipath QUIC protocol with minimized flow complete time for internet content distributionComputer Science and Information Systems10.2298/CSIS230818078L21:2(625-643)Online publication date: 2024
    • (2024)Network Coding-Based Multipath Transmission for LEO Satellite Networks With Domain ClusterIEEE Internet of Things Journal10.1109/JIOT.2024.337817711:12(21659-21673)Online publication date: 15-Jun-2024
    • (2024)A Game-Based Scheduler for Reducing Protocol Delay in Multipath Communication2024 18th International Conference on Control, Automation, Robotics and Vision (ICARCV)10.1109/ICARCV63323.2024.10821630(467-472)Online publication date: 12-Dec-2024
    • (2023)DMTP: Deadline-aware Multipath Transport Protocol2023 IFIP Networking Conference (IFIP Networking)10.23919/IFIPNetworking57963.2023.10186417(1-9)Online publication date: 12-Jun-2023
    • (2023)Multipath Transport Analysis Over Cellular and LEO Access for Aerial VehiclesIEEE Access10.1109/ACCESS.2023.332570211(118490-118511)Online publication date: 2023

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media