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

Flexible Priority-based Stream Schedulers in QUIC

Published: 30 October 2023 Publication History

Abstract

The advent of mobile technologies has led to the development of novel services for end-users, with stringent needs and requirements. In the scope of 5G and Beyond 5G systems, non-terrestrial networks are being considered to meet such demands, with special emphasis on high-speed communications and low latency. QUIC is a new transport protocol designed to reduce communications latency in many ways. Among other features, it enables the use of multiple streams to effectively manage data flows sent through its underlying UDP socket. This paper introduces an implementation of priority-based stream schedulers along with the design of a flexible interface. Exploiting the proposed approach, applications are able to set the required scheduling scheme, as well as the stream priorities. The feasibility of the proposed approach is validated through an extensive experiment campaign, which combines Docker containers and the ns-3 simulator to emulate different connectivity characteristics. The results evince that an appropriate stream scheduler can indeed yield lower delays for strict time-sensitive applications by up to 36% under unreliable conditions.

References

[1]
S. Li, L. D. Xu, and S. Zhao, ?The internet of things: a survey," Information systems frontiers, vol. 17, no. 2, pp. 243--259, 2015.
[2]
G. P. Fettweis, ?The tactile internet: Applications and challenges," IEEE Vehicular Technology Magazine, vol. 9, no. 1, pp. 64--70, 2014.
[3]
X. Lin, S. Rommer, S. Euler, E. A. Yavuz, and R. S. Karlsson, ?5g from space: An overview of 3gpp non-terrestrial networks," IEEE Communications Standards Magazine, vol. 5, no. 4, pp. 147--153, 2021.
[4]
E. Yanmaz, S. Yahyanejad, B. Rinner, H. Hellwagner, and C. Bettstetter, ?Drone networks: Communications, coordination, and sensing," Ad Hoc Networks, vol. 68, pp. 1--15, 2018. Advances in Wireless Communication and Networking for Cooperating Autonomous Systems.
[5]
S. Kota and G. Giambene, ?Satellite 5g: Iot use case for rural areas applications," in Proceedings of the Eleventh International Conference on Advances in Satellite and Space Communications-SPACOMM, pp. 24--28, 2019.
[6]
A. N., K. H. J. Rai, H. MK, R. Ramesh, R. Hegde, and S. Kumar, ?Tactile internet: Next generation iot," in 2019 Third International Conference on Inventive Systems and Control (ICISC), pp. 22--26, 2019.
[7]
A. Ebrahimzadeh, M. Maier, and R. H. Glitho, ?Trace-driven haptic traffic characterization for tactile internet performance evaluation," in 2021 International Conference on Engineering and Emerging Technologies (ICEET), pp. 1--6, 2021.
[8]
J. Iyengar and M. Thomson, ?QUIC: A UDP-Based Multiplexed and Secure Transport." RFC 9000, May 2021.
[9]
M. Thomson and S. Turner, ?Using TLS to Secure QUIC." RFC 9001, May 2021.
[10]
J. Iyengar and I. Swett, ?QUIC Loss Detection and Congestion Control." RFC 9002, May 2021.
[11]
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 Proc. of the Conference of the ACM Special Interest Group on Data Communication, SIGCOMM '17, p. 183--196, Association for Computing Machinery, 2017. [12] M. Thomson, ?Version-Independent Properties of QUIC." RFC 8999, May 2021.
[12]
M. Bishop, ?HTTP/3." RFC 9114, June 2022.
[13]
T. Pauly, E. Kinnear, and D. Schinazi, ?An Unreliable Datagram Extension to QUIC." RFC 9221, Mar. 2022.
[14]
Y. Liu, Y. Ma, Q. D. Coninck, O. Bonaventure, C. Huitema, and M. Kühlewind, ?Multipath Extension for QUIC," Internet-Draft draft-ietf-quic-multipath-04, Internet Engineering Task Force, Mar. 2023. Work in Progress.
[15]
X. Shi, L. Wang, F. Zhang, B. Zhou, and Z. Liu, ?Pstream: Priority-based stream scheduling for heterogeneous paths in multipath-quic," in 2020 29th International Conference on Computer Communications and Networks (ICCCN), pp. 1--8, 2020.
[16]
T. Viernickel, A. Froemmgen, A. Rizk, B. Koldehofe, and R. Steinmetz, ?Multipath quic: A deployable multipath transport protocol," in 2018 IEEE International Conference on Communications (ICC), pp. 1--7, 2018
[17]
P. S. Kumar, N. Fatima, and P. Saxena, ?Performance analysis of multipath transport layer schedulers under 5g/b5g hybrid networks," in 2022 14th International Conference on COMmunication Systems & NETworkS (COMSNETS), 2022.
[18]
A. Rabitsch, P. Hurtig, and A. Brunstrom, ?A stream-aware multipath quic scheduler for heterogeneous paths," in Proceedings of the Workshop on the Evolution, Performance, and Interoperability of QUIC, EPIQ'18, (New York, NY, USA), p. 29--35, Association for Computing Machinery, 2018.
[19]
F. Chiariotti, A. A. Deshpande, M. Giordani, K. Antonakoglou, T. Mahmoodi, and A. Zanella, ?Quic-est: A quic-enabled scheduling and transmission scheme to maximize voi with correlated data flows," IEEE Communications Magazine, vol. 59, no. 4, pp. 30--36, 2021.
[20]
C. Hervella, L. Diez, F. Fernández, N. J. Hernández Marcano, R. Hylsberg Jacobsen, and R. Agüero, ?Realistic assessment of transport protocols performance over leobased communications," in Proceedings of the 19th ACM International Symposium on Performance Evaluation of Wireless Ad Hoc, Sensor, & Ubiquitous Networks, PE-WASUN '22, (New York, NY, USA), p. 91--98, Association for Computing Machinery, 2022.
[21]
C. Cui, Y. Lu, S. Li, J. Li, and Z. Ruan, ?Dash: Download multiple video segments with stream multiplexing of quic," in 2022 Tenth International Conference on Advanced Cloud and Big Data (CBD), pp. 66--72, 2022.
[22]
L. Ferranti, F. Cuomo, S. Colonnese, and T. Melodia, ?Drone cellular networks: Enhancing the quality of experience of video streaming applications," Ad Hoc Networks, vol. 78, pp. 1--12, 2018.
[23]
L. Clemente and M. Seemann, ?A QUIC implementation in pure Go," 2022. Accessed: 20th February, 2023.
[24]
C. Crochet, T. Rousseaux, M. Piraux, J.-F. Sambon, and A. Legay, ?Verifying quic implementations using ivy," in Proceedings of the 2021 Workshop on Evolution, Performance and Interoperability of QUIC, EPIQ '21, (New York, NY, USA), p. 35--41, Association for Computing Machinery, 2021.
[25]
A. Banks, E. Briggs, K. Borgendale, and R. Gupta, ?MQTT version 5.0," standard, Organization for the Advancement of Structured Information Standards (OASIS), 2019

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
PE-WASUN '23: Proceedings of the Int'l ACM Symposium on Performance Evaluation of Wireless Ad Hoc, Sensor, & Ubiquitous Networks
October 2023
129 pages
ISBN:9798400703706
DOI:10.1145/3616394
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: 30 October 2023

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. priority-based schedulers
  2. quic
  3. real-time applications
  4. stream multiplexing
  5. wireless networks

Qualifiers

  • Research-article

Funding Sources

  • University of Cantabria
  • Knowledge Foundation of Sweden
  • Basque Government
  • Spanish Government (Ministerio de Economía y Competitividad, Fondo Europeo de Desarrollo Regional, FEDER)

Conference

MSWiM '23
Sponsor:

Acceptance Rates

Overall Acceptance Rate 70 of 240 submissions, 29%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 210
    Total Downloads
  • Downloads (Last 12 months)118
  • Downloads (Last 6 weeks)4
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all

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