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
Link To Document