Skip to main navigation Skip to search Skip to main content

Quantum-Adaptive Scheduling for multi-core network processors

  • Yue Zhang*
  • , Bin Liu
  • , Lei Shi
  • , Jingnan Yao
  • , Laxmi Bhuyan
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Efficiency and effectiveness are always the emphases of a scheduler, for both link and processor scheduling. Well-known scheduling algorithms such as Surplus Round Robin (SRR) and Elastic Round Robin (ERR) suffer from two fold shortcomings: 1) additional pre-processing queuing delay and post-processing resequencing delay are incurred due to the lack of short-term load-balancing; 2) bursty scheduling is caused due to blind preservation of scheduling history under non-backlogged traffic. In this paper, we propose a Quantum-Adaptive Scheduling (QAS) algorithm, which: 1) synchronizes all the quanta in a fine-grained manner and, 2) adjusts the quanta intelligently based on processor utilization. We theoretically prove that the Queuing Fairness Bound (QFB) for QAS is one third tighter than SRR and ERR. This result approaches the optimal value as obtained in Shortest Queue First (SQF) algorithm, while still maintaining 0(1) complexity. Trace-driven simulations show that QAS reduces average packet delay by 18%∼24% while cutting down the resequencing buffer size by more than 40% compared to SRR and ERR.

Original languageEnglish
Title of host publicationProceedings - The 28th International Conference on Distributed Computing Systems, ICDCS 2008
Pages554-561
Number of pages8
DOIs
StatePublished - 2008
Event28th International Conference on Distributed Computing Systems, ICDCS 2008 - Beijing, China
Duration: 17 Jul 200820 Jul 2008

Publication series

NameProceedings - The 28th International Conference on Distributed Computing Systems, ICDCS 2008

Conference

Conference28th International Conference on Distributed Computing Systems, ICDCS 2008
Country/TerritoryChina
CityBeijing
Period17/07/0820/07/08

Fingerprint

Dive into the research topics of 'Quantum-Adaptive Scheduling for multi-core network processors'. Together they form a unique fingerprint.

Cite this