• DocumentCode
    2528622
  • Title

    Quantum-Adaptive Scheduling for Multi-Core Network Processors

  • Author

    Zhang, Yue ; Liu, Bin ; Shi, Lei ; Yao, Jingnan ; Bhuyan, Laxmi

  • fYear
    2008
  • fDate
    17-20 June 2008
  • Firstpage
    554
  • Lastpage
    561
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2008. ICDCS '08. The 28th International Conference on
  • Conference_Location
    Beijing
  • ISSN
    1063-6927
  • Print_ISBN
    978-0-7695-3172-4
  • Electronic_ISBN
    1063-6927
  • Type

    conf

  • DOI
    10.1109/ICDCS.2008.63
  • Filename
    4595927