Forward Error Correction and Weighted Hierarchical Fair Multiplexing for HTTP/3 over QUIC
Web applications are ubiquitous and increasingly use HTTP/3. Their performance is affected by the underlying QUIC transport protocol. An important performance metric is the transmission delay impacted by the standardized loss recovery and resource prioritization. To improve the robustness against packet loss, we extend QUIC's recovery mechanism by the convolutional Forward Error Correction scheme Tetrys. For better control over the order of sent data, we use a round-robin scheduler that provably ensures hierarchical max-min fairness of the multiplexed streams at a byte-granular level. We extend its functionality to support strict priorities within a scheduling tree of weighted classes, integrating it into the Extensible Prioritization Scheme for HTTP/3. Measurements of a prototype implementation demonstrate that transmission delays improve under common web workloads and that the scheduler delivers important assets earlier with the newly specified parameters.
Authors
- Kilian Holzinger (ORCID: https://orcid.org/0000-0003-2098-6367)
- Georg Carle
- Stephan Günther (ORCID: https://orcid.org/0000-0001-5581-5192)
- Henning Stubbe (ORCID: https://orcid.org/0000-0002-7998-9637)
- Marcel Kempf (ORCID: https://orcid.org/0000-0001-7540-776X)
- Stefan Lachnit (ORCID: https://orcid.org/0009-0001-0126-3801)
- Sebastian Gallenmüller
- Daniel Petri Rocha
Institutions
- Technical University of Munich (DE)
Publication Details
- Journal
- Zenodo (CERN European Organization for Nuclear Research)
- Published
- 2025-05-26
- DOI
- https://doi.org/10.5281/zenodo.18745676
- Primary Topic
- Network Traffic and Congestion Control
- Type
- article
- Field-Weighted Citation Impact
- 0.00