Title :
Quantum-Adaptive Scheduling for Multi-Core Network Processors
Author :
Zhang, Yue ; Liu, Bin ; Shi, Lei ; Yao, Jingnan ; Bhuyan, Laxmi
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 O(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.
Keywords :
computational complexity; delays; processor scheduling; queueing theory; resource allocation; additional preprocessing queuing delay; bursty scheduling; elastic round robin; multi-core network processors; post-processing resequencing delay; quantum-adaptive scheduling; queuing fairness bound; short-term load-balancing; shortest queue first algorithm; surplus round robin; Added delay; Distributed computing; History; Processor scheduling; Quantum computing; Queueing analysis; Round robin; Scheduling algorithm; Telecommunication traffic; Traffic control;
Conference_Titel :
Distributed Computing Systems, 2008. ICDCS '08. The 28th International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-0-7695-3172-4
Electronic_ISBN :
1063-6927
DOI :
10.1109/ICDCS.2008.63