Title :
GFS: an efficient implementation of fair scheduling for multigigabit packet networks
Author :
Kornaros, G. ; Orphanoudakis, T. ; Papaefstathiou, I.
Author_Institution :
Ellemedia Technol., Athens, Greece
Abstract :
In order to address the challenge of providing quality of service guarantees in today´s network processing systems, the use of efficient scheduling algorithms is required. The efficiency of a scheduler is determined by several factors including its fairness, capability to operate at high speeds, as well as the resources required for its implementation. We present an architecture to support fair scheduling (gigabit FS) considering variable length packets (i. e. for packet forwarding/switching networks) over gigabit links. This high speed scheduler is designed to manage 32 K flows based on an algorithm that yields efficient implementation in hardware by avoiding the complexity of computing the system virtual time function that many packet fair queueing (PFQ) algorithms have proposed. Further, we demonstrate the critical factors in designing an effective scheduling engine at gigabit rates and we present several enhancements together with their associated cost.
Keywords :
distributed algorithms; packet switching; processor scheduling; quality of service; queueing theory; switching networks; GFS; gigabit link; hardware implementation; multi-gigabit fair scheduling; multigigabit packet network; network processing; packet fair queueing; packet forwarding; quality of service; scheduler efficiency; scheduling engine; switching network; variable length packet; virtual time function algorithms; Algorithm design and analysis; Computer architecture; Costs; Engines; Hardware; Packet switching; Processor scheduling; Quality of service; Scheduling algorithm;
Conference_Titel :
Application-Specific Systems, Architectures, and Processors, 2003. Proceedings. IEEE International Conference on
Conference_Location :
The Hague, Netherlands
Print_ISBN :
0-7695-1992-X
DOI :
10.1109/ASAP.2003.1212862