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 :
بازگشت