Rate-proportional servers: a design methodology for fair queueing algorithms
- 1 April 1998
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE/ACM Transactions on Networking
- Vol. 6 (2) , 164-174
- https://doi.org/10.1109/90.664265
Abstract
Weighted Fair Queueing is considered as the ideal traffic scheduling algorithm in terms of its delay and fairness properties. Timestamp computations in a Weighted Fair Queueing scheduler serving N sessions have a time complexity of 0(N) per packet-transmission time, making its implementation difficult. Efforts in the past to simplify the implementation of Weighted Fair Queueing, such as Self-Clocked Fair Queueing, have resulted in degrading its isolation properties, thus affecting the delay bound. In this paper we present a class of scheduling algorithms - called Rate-Proportional Servers (RPS) - with bounds on end-to-end delays, buffer requirements and internal traffic burstiness equal to those of Weighted Fair Queueing. This class of algorithms is based on the notion of the potential associated with each connection sharing the same outgoing link, as well as, the system potential that tracks the progress of work in the system. We show that, depending on the implementation, different algorithms in the RPS class may have significantly different fairness properties. Network designers can use this methodology to implement efficient fair-queueing algorithms, balancing their fairness with implementation complexity. This work is completed in the sequel of this paper, where we present detailed implementations of two novel traffic scheduling algorithms with 0(1) timestamp computations, that exhibit the same delay and fairness properties as those of Weighted Fair Queueing.Keywords
This publication has 18 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
- Start-time fair queueing: a scheduling algorithm for integrated services packet switching networksIEEE/ACM Transactions on Networking, 1997
- Hierarchical packet fair queueing algorithmsACM SIGCOMM Computer Communication Review, 1996
- Service disciplines for guaranteed performance service in packet-switching networksProceedings of the IEEE, 1995
- Network delay analysis of a class of fair queueing algorithmsIEEE Journal on Selected Areas in Communications, 1995
- An upper bound delay for the virtual-clock service disciplineIEEE/ACM Transactions on Networking, 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