• DocumentCode
    1041908
  • Title

    Design, Analysis and Implementation of a Novel Multiple Resource Scheduler

  • Author

    Sabrina, F. ; Kanhere, Salil S. ; Jha, Sumit Kumar

  • Author_Institution
    CSIRO ICT Centre, Marsfield
  • Volume
    56
  • Issue
    8
  • fYear
    2007
  • Firstpage
    1071
  • Lastpage
    1086
  • Abstract
    Over the past decade, the problem of achieving fair bandwidth allocation on a link shared by multiple traffic flows has been extensively researched. However, as these flows traverse a computer network, they share many different kinds of resources, such as links, buffers, and router CPU. The ultimate goal should hence be overall fairness in the allocation of multiple resources rather than a single specific resource such as link bandwidth. In this paper, we present a novel scheduler, called prediction-based composite fair queuing (PCFQ), which jointly allocates the fair share of the link bandwidth and processing resources to all competing flows. We derive the worst-case delay bound, the work complexity, and the relative fairness bound for the PCFQ scheduler and show that it outperforms a system consisting of separate bandwidth and CPU schedulers. We further present simulation results which illustrate the improved performance characteristics achieved by PCFQ. We also demonstrate that our composite scheduler can be easily implemented on an off-the-shelf network processor such as the Intel IXP 2400. Experimental results from the IXP 2400 implementation highlight the effectiveness and high performance of this algorithm in a real-world system.
  • Keywords
    bandwidth allocation; processor scheduling; queueing theory; resource allocation; Intel IXP 2400; bandwidth allocation; composite scheduling; computer network; link bandwidth; multiple resource scheduling; multiple traffic flows; off-the-shelf network processor; prediction-based composite fair queuing; Bandwidth; Channel allocation; Computer networks; Delay; Microcomputers; Microprocessors; Processor scheduling; Resource management; Telecommunication traffic; Traffic control; Microprocessor/microcomputer applications; Packet-Switched Networks; scheduling and synchronization;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2007.1062
  • Filename
    4264322