TY - GEN
T1 - Quantum-Adaptive Scheduling for multi-core network processors
AU - Zhang, Yue
AU - Liu, Bin
AU - Shi, Lei
AU - Yao, Jingnan
AU - Bhuyan, Laxmi
PY - 2008
Y1 - 2008
N2 - 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.
AB - 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.
UR - https://www.scopus.com/pages/publications/51849169377
U2 - 10.1109/ICDCS.2008.63
DO - 10.1109/ICDCS.2008.63
M3 - 会议稿件
AN - SCOPUS:51849169377
SN - 9780769531724
T3 - Proceedings - The 28th International Conference on Distributed Computing Systems, ICDCS 2008
SP - 554
EP - 561
BT - Proceedings - The 28th International Conference on Distributed Computing Systems, ICDCS 2008
T2 - 28th International Conference on Distributed Computing Systems, ICDCS 2008
Y2 - 17 July 2008 through 20 July 2008
ER -