Efficient fair queueing algorithms for packet-switched networks
- 1 April 1998
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE/ACM Transactions on Networking
- Vol. 6 (2), 175-185
- https://doi.org/10.1109/90.664266
Abstract
Abslmcl-Although wcightcd fair queueing (WFQ) has been re- gnrdcd ns an ideal scheduling algorithm in terms of its combined dclny bound and proportional fairness properties, its asymp- totic time complexity increases linearly with the number of sessions scrviccd by the scheduler, thus limiting its use in high- speed networks. An algorithm that combines the delay and fairness bounds of WFQ with O(1) timestamp computations had rcmnincd clusivc so far. In this paper we present two novel scheduling nlgorithms that have O( 1) complexity for timestamp computations and provide the same bounds on end-to-end delay nnd buffer rcquircmcnts as those of WFQ. The first algorithm, flrrrrtc-based fair qucueing VE'Q), uses a framing mechanism to pcriodicnlly recalibrate a global variable tracking the progress oP work in the system, limiting any short-term unfairness to within n frnme period. The second algorithm, starring potential- bnsc~ij2ir qrrerrcirtg (SPFQ), performs the recalibration at packet boundaries, resulting in improved fairness while still maintaining the 0(l) timcstnmp computations. Both algorithms are based on the general framework of rate-proportional servers (RPS's) lntroduccd in (ll). The algorithms may be used in both general pnckct networks with variable packet sizes and in asynchronous transfer mode (ATM) networks.Keywords
This publication has 22 references indexed in Scilit:
- Latency-rate servers: a general model for analysis of traffic scheduling algorithmsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A self-clocked fair queueing scheme for broadband applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Rate-proportional servers: a design methodology for fair queueing algorithmsIEEE/ACM Transactions on Networking, 1998
- A reconfigurable hardware approach to network simulationACM Transactions on Modeling and Computer Simulation, 1997
- Start-time fair queueing: a scheduling algorithm for integrated services packet switching networksIEEE/ACM Transactions on Networking, 1997
- Network delay analysis of a class of fair queueing algorithmsIEEE Journal on Selected Areas in Communications, 1995
- VirtualClockACM Transactions on Computer Systems, 1991
- A simulation study of fair queueing and policy enforcementACM SIGCOMM Computer Communication Review, 1990
- A scheme for real-time channel establishment in wide-area networksIEEE Journal on Selected Areas in Communications, 1990
- Preserving order in a forest in less than logarithmic time and linear spaceInformation Processing Letters, 1977