• DocumentCode
    1973086
  • Title

    Implementing a high performance scheduling discipline WF2Q+ in FPGA

  • Author

    Song, Meina ; Song, Junde ; Li, Hongwen

  • Author_Institution
    Beijing Univ. of Posts & Telecommun., China
  • Volume
    1
  • fYear
    2003
  • fDate
    4-7 May 2003
  • Firstpage
    187
  • Abstract
    Every server uses a scheduling discipline to decide the order in which the requests are to be served. A scheduling discipline should satisfy the following requirements: 1) it is easy to be implemented; 2) provides fairly distributed bandwidth to competing requests; 3) guarantees performance bounds for a wide range of traffic types; and 4) allows easy admission control decision. To date, a lot of scheduling disciplines have been proposed in the research literature, among which, the strict priority (SP), weighted fair queuing (WFQ) and weight round robin (WRR) are perhaps the three most widely adopted disciplines. However, the generalized processor sharing (GPS) discipline for packet scheduling best caters to the above properties. GPS uses an idealized fluid model that can´t be precisely implemented in the real scenario. Worst case fair weighted fair queuing (WF2Q) is the closest packet approximation algorithm of the GPS discipline. WF2Q+ is an enhanced version of WF2Q and has a less time complexity. This paper first reviews the theory of WF2Q+, simplifies it for our implementation and then presents its detailed implementation in FPGA.
  • Keywords
    field programmable gate arrays; processor scheduling; queueing theory; shared memory systems; telecommunication traffic; FPGA; field programmable gate array; generalized processor sharing; packet approximation algorithm; packet scheduling; strict priority; weight round robin; weighted fair queuing; worst case fair weighted fair queuing; Bandwidth; Communication system traffic control; Field programmable gate arrays; Global Positioning System; Hardware; Memory architecture; Processor scheduling; Round robin; Switches; Traffic control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2003. IEEE CCECE 2003. Canadian Conference on
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-7781-8
  • Type

    conf

  • DOI
    10.1109/CCECE.2003.1226374
  • Filename
    1226374