• DocumentCode
    2020039
  • 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
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    1001
  • Lastpage
    1006
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers and Communications, 2002. Proceedings. ISCC 2002. Seventh International Symposium on
  • ISSN
    1530-1346
  • Print_ISBN
    0-7695-1671-8
  • Type

    conf

  • DOI
    10.1109/ISCC.2002.1021794
  • Filename
    1021794