DocumentCode :
3344040
Title :
Fair Scheduling through Packet Election
Author :
Jagabathula, S. ; Doshi, V. ; Shah, Devavrat
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., MIT, Cambridge, MA
fYear :
2008
fDate :
13-18 April 2008
Abstract :
In this paper, we consider the problem of designing a scheduling algorithm for input queued switches, that is both fair as well as throughput optimal. Most of the existing literature on input-queued switch fairness criteria concentrates on flow-based fairness. Since a large fraction of network traffic is about "short- flows" there is a need for packet-based fairness criterion. The significant body of literature developed over the past two decades for packet-based scheduling algorithms is primarily concerned with throughput and delay, but not fairness. One of the reasons for such a state of affairs is the lack of a proper definition for packet-based fairness. The difficulty in defining fair stems from the fact that any reasonable notion of fairness must combine the well-known notion of fairness for a single-queue with the scheduling constraint of an input queued switch in an appropriate manner. As one of the main results of this paper, we define a notion of packet-based fair scheduling by identifying it as the selection of a winner in the following ranked election: packets are voters; schedules are candidates and each packet ranks different schedules based on their priorities. Drawing upon the seminal work of Goodman and Markowitz (1952) on ranked elections, we obtain a unique characterization of the fair schedule. Another important contribution of this paper is proving that the thus obtained fair scheduling algorithm is throughput optimal. There is no a priori reason why this should be true, and we introduce some non-standard proof techniques to prove the result. Our results suggest a framework for defining fair scheduling algorithm for a constrained packet network; a nonstandard method to prove throughput stability for algorithms, such as ours, that are not based on queue-sizes.
Keywords :
packet switching; queueing theory; scheduling; telecommunication traffic; fair scheduling; flow-based fairness; input queued switches; network traffic; packet election; packet-based fairness criterion; Algorithm design and analysis; Channel allocation; Communication switching; Communications Society; Nominations and elections; Packet switching; Round robin; Scheduling algorithm; Switches; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
INFOCOM 2008. The 27th Conference on Computer Communications. IEEE
Conference_Location :
Phoenix, AZ
ISSN :
0743-166X
Print_ISBN :
978-1-4244-2025-4
Type :
conf
DOI :
10.1109/INFOCOM.2008.69
Filename :
4509664
Link To Document :
بازگشت