Cycle time distribution and control for the deficit round robin packet scheduler

Gary Chang*, C. C. Lee

*Corresponding author for this work

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

Abstract

Deficit Round Robin (DRR) is a widely implemented packet scheduling algorithm for providing throughput fairness among competing traffic flows in a router. However, its original form may yield poor response times for short-lived flows when the load is heavy. In this paper, we derive the probability distribution of the DRR cycle time, which is key to response times experienced by short-lived flows, with the aids of Renewal Theory and Central Limit Theorem. To utilize the analytical results on DRR cycle time, we then present a mechanism that adjusts the DRR service quanta offered to active traffic flows such that the DRR cycle time is contained. As a result, the response times for short-lived flows can be protected at a desired statistical level. Simulation results demonstrate the accuracy of the Gaussian DRR cycle time distribution as well as the significant improvements achieved by adjusting the quanta.

Original languageEnglish (US)
Title of host publication2012 International Conference on Computing, Networking and Communications, ICNC'12
Pages434-440
Number of pages7
DOIs
StatePublished - 2012
Event2012 International Conference on Computing, Networking and Communications, ICNC'12 - Maui, HI, United States
Duration: Jan 30 2012Feb 2 2012

Publication series

Name2012 International Conference on Computing, Networking and Communications, ICNC'12

Other

Other2012 International Conference on Computing, Networking and Communications, ICNC'12
Country/TerritoryUnited States
CityMaui, HI
Period1/30/122/2/12

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Cycle time distribution and control for the deficit round robin packet scheduler'. Together they form a unique fingerprint.

Cite this