Title :
Fair queuing with round robin: a new packet scheduling algorithm for routers
Author :
Sen, Arunabha ; Mohammed, Ibraz ; Samprathi, Ravikanth ; Bandyopadhyay, Subir
Author_Institution :
Dept. of Comput. Sci., Arizona State Univ., Tempe, AZ, USA
Abstract :
Over the years several queuing policies have been proposed to ensure fairness between competing requests at a service point. The fair queuing (FQ) algorithm due to Demers, Keshav and Shenkar (1990) is a queuing technique that attains near perfect fairness, where perfect fairness is considered to be the one attained by a fluid flow model. In a data network, the head of the line processor sharing (PS) is considered to be the most fair algorithm. It has been shown that the difference in throughput at any time, in any queue, for any arrival pattern between the FQ and the PS discipline will never exceed MAX, where MAX is the maximum packet size. This difference in throughput is taken as a metric for fairness measure of a queuing algorithm. The drawback of the FQ algorithm is its high packet processing overhead (O (log N)), where N is the number of active flows. To alleviate this problem of high computational complexity, Shreedhar and Varghese (1996) proposed a fair queuing algorithm based on the idea of deficit round robin (DRR). Although DRR reduces the packet processing overhead to O(1), its fairness measure is considerably worse (3MAX) than that of FQ (MAX). In this paper, we present a new round robin based fair queuing algorithm (FQRR) whose packet processing overhead is O(1) and fairness measure is 2MAX.
Keywords :
computational complexity; packet switching; queueing theory; scheduling; telecommunication network routing; DRR; FQ algorithm; FQRR; arrival pattern; computational complexity; data network; deficit round robin; fluid flow model; line processor sharing; maximum packet size; packet processing overhead; packet scheduling algorithm; queuing policies; round robin based fair queuing algorithm; routers; throughput; Computational complexity; Computational modeling; Computer science; Costs; Fluid flow; Fluid flow measurement; Round robin; Scheduling algorithm; Switches; Throughput;
Conference_Titel :
Computers and Communications, 2002. Proceedings. ISCC 2002. Seventh International Symposium on
Print_ISBN :
0-7695-1671-8
DOI :
10.1109/ISCC.2002.1021794