Title :
Tradeoffs between low complexity, low latency, and fairness with deficit round-robin schedulers
Author :
Lenzini, Luciano ; Mingozzi, Enzo ; Stea, Giovanni
Author_Institution :
Dipt. di Ingegneria della Informazione, Univ. of Pisa, Italy
Abstract :
Deficit Round-Robin (DRR) is a scheduling algorithm devised for providing fair queueing in the presence of variable length packets. The main attractive feature of DRR is its simplicity of implementation: in fact, it can exhibit O(1) complexity, provided that specific allocation constraints are met. However, according to the original DRR implementation, meeting such constraints often implies tolerating high latency and poor fairness. In this paper, we first derive new and exact bounds for DRR latency and fairness. On the basis of these results, we then propose a novel implementation technique, called Active List Queue Method (Aliquem), which allows a remarkable gain in latency and fairness to be achieved, while still preserving O(1) complexity. We show that DRR achieves better performance metrics than those of other round-robin algorithms such as Pre-Order Deficit Round-Robin and Smoothed Round-Robin. We also show by simulation that the proposed implementation allows the average delay and the jitter to be reduced.
Keywords :
computational complexity; data structures; packet radio networks; quality of service; queueing theory; scheduling; QoS; active list queue method; computational complexity; data structures; preorder deficit round-robin schedulers; quality of service; scheduling latency; self-clocked fair queueing; smoothed round-robin; sorted-priority algorithm; Delay; Electronic mail; Jitter; Measurement; Quality of service; Round robin; Scalability; Scheduling algorithm; Sorting; Telephony; DRR; Deficit round-robin; QoS; quality of service; scheduling algorithms;
Journal_Title :
Networking, IEEE/ACM Transactions on
DOI :
10.1109/TNET.2004.833131