Efficient fair queuing using deficit round-robin
Abstract
Fair queuing is a technique that allows each flow passing through a network device to have a fair share of network resources. Previous schemes for fair queuing that achieved nearly perfect fairness were expensive to implement; specifically, the work required to process a packet in these schemes was O(log(n)), where n is the number of active flows. This is expensive at high speeds. On the other hand, cheaper approximations of fair queuing reported in the literature exhibit unfair behavior. In this paper, we describe a new approximation of fair queuing, that we call deficit round-robin. Our scheme achieves nearly perfect fairness in terms of throughput, requires only O(1) work to process a packet, and is simple enough to implement in hardware. Deficit round-robin is also applicable to other scheduling problems where servicing cannot be broken up into smaller units (such as load balancing) and to distributed queues.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Cites
McKenney, P. E. (2002) · Proceedings. IEEE INFOCOM '90: Ninth Annual Joint Conference of the IEEE Computer and Communications Societies@m_The Multiple Facets of Integration · doi:10.1109/infcom.1990.91316 · Cited by 273 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
Han, B., Zhang, X., Qi, Y., Gao, Y., & Yang, D. (2012) · Wireless Personal Communications · doi:10.1007/s11277-012-0739-7 · Cited by 24 · see citing works
Locality-aware Fair Scheduling in LLM Serving
Cao, S., Wang, Y., Mao, Z., Hsu, P.-L., Yin, L., Xia, T., Li, D., Liu, S., Zhang, Y., Zhou, Y., et al. (2025) · arXiv · doi:10.48550/arxiv.2501.14312
- Authors
- Shreedhar, M., & Varghese, G.
- Affiliations
- Microsoft (United States) (US)
- Washington University in St. Louis (US)
- ORCID
- Varghese, G.
- Venue
- IEEE/ACM Transactions on Networking
- Published
- 1996-06
- Volume
- 4
- Issue
- 3
- Pages
- 375-385
- ISSN
- 1063-6692 (ISSN-L)
- OpenAlex
- W2097831241
- Cited by
- 1,399
- References
- 1
- Citations by year
- 2026: 24 · 2025: 15 · 2024: 18 · 2023: 22 · 2022: 21 · 2021: 24 · 2020: 26 · 2019: 37 · 2018: 38 · 2017: 27 · 2016: 38 · 2015: 50 · 2014: 54 · 2013: 61 · 2012: 62
- FWCI
- 25.42
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- IEEE/ACM Transactions on Networking (publishedVersion)
- IEEE/ACM Transactions on Networking
- Funders
- Agencia Nacional de Investigación y Desarrollo
- Topics
- Physical Sciences › Computer Science › Computer Networks and Communications › Network Traffic and Congestion Control
- Physical Sciences › Computer Science › Hardware and Architecture › Network Packet Processing and Optimization
- Physical Sciences › Computer Science › Computer Networks and Communications › Software-Defined Networks and 5G
- Keywords
- fair queuing, deficit round robin, packet scheduling, throughput fairness, hardware implementation, load balancing, distributed queues
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review