Fair queuing with round robin: A new packet scheduling algorithm for routers

Arunabha Sen, Ibraz Mohammed, Ravikanth Samprathi, Subir Bandyopadhyay

Research output: Chapter in Book/Report/Conference proceedingConference contribution

7 Citations (Scopus)

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.

Original languageEnglish (US)
Title of host publicationProceedings - IEEE Symposium on Computers and Communications
Pages1001-1006
Number of pages6
DOIs
StatePublished - 2002
Event7th International Symposium on Computers and Communications, ISCC 2002 - Taormina-Giardini Naxos, Italy
Duration: Jul 1 2002Jul 4 2002

Other

Other7th International Symposium on Computers and Communications, ISCC 2002
CountryItaly
CityTaormina-Giardini Naxos
Period7/1/027/4/02

Fingerprint

Packet Scheduling
Queuing
Scheduling algorithms
Router
Scheduling Algorithm
Routers
Fairness
Processor Sharing
Processing
Throughput
Flow of fluids
Computational complexity
Fluid Flow
Queue
Exceed
Computational Complexity
Metric

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Computer Science Applications
  • Software
  • Mathematics(all)
  • Signal Processing

Cite this

Sen, A., Mohammed, I., Samprathi, R., & Bandyopadhyay, S. (2002). Fair queuing with round robin: A new packet scheduling algorithm for routers. In Proceedings - IEEE Symposium on Computers and Communications (pp. 1001-1006). [1021794] https://doi.org/10.1109/ISCC.2002.1021794

Fair queuing with round robin : A new packet scheduling algorithm for routers. / Sen, Arunabha; Mohammed, Ibraz; Samprathi, Ravikanth; Bandyopadhyay, Subir.

Proceedings - IEEE Symposium on Computers and Communications. 2002. p. 1001-1006 1021794.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Sen, A, Mohammed, I, Samprathi, R & Bandyopadhyay, S 2002, Fair queuing with round robin: A new packet scheduling algorithm for routers. in Proceedings - IEEE Symposium on Computers and Communications., 1021794, pp. 1001-1006, 7th International Symposium on Computers and Communications, ISCC 2002, Taormina-Giardini Naxos, Italy, 7/1/02. https://doi.org/10.1109/ISCC.2002.1021794
Sen A, Mohammed I, Samprathi R, Bandyopadhyay S. Fair queuing with round robin: A new packet scheduling algorithm for routers. In Proceedings - IEEE Symposium on Computers and Communications. 2002. p. 1001-1006. 1021794 https://doi.org/10.1109/ISCC.2002.1021794
Sen, Arunabha ; Mohammed, Ibraz ; Samprathi, Ravikanth ; Bandyopadhyay, Subir. / Fair queuing with round robin : A new packet scheduling algorithm for routers. Proceedings - IEEE Symposium on Computers and Communications. 2002. pp. 1001-1006
@inproceedings{06ce09d7d87144aca1337b1fa536a90b,
title = "Fair queuing with round robin: A new packet scheduling algorithm for routers",
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.",
author = "Arunabha Sen and Ibraz Mohammed and Ravikanth Samprathi and Subir Bandyopadhyay",
year = "2002",
doi = "10.1109/ISCC.2002.1021794",
language = "English (US)",
isbn = "0769516718",
pages = "1001--1006",
booktitle = "Proceedings - IEEE Symposium on Computers and Communications",

}

TY - GEN

T1 - Fair queuing with round robin

T2 - A new packet scheduling algorithm for routers

AU - Sen, Arunabha

AU - Mohammed, Ibraz

AU - Samprathi, Ravikanth

AU - Bandyopadhyay, Subir

PY - 2002

Y1 - 2002

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=84883893258&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84883893258&partnerID=8YFLogxK

U2 - 10.1109/ISCC.2002.1021794

DO - 10.1109/ISCC.2002.1021794

M3 - Conference contribution

AN - SCOPUS:84883893258

SN - 0769516718

SN - 9780769516714

SP - 1001

EP - 1006

BT - Proceedings - IEEE Symposium on Computers and Communications

ER -