DocumentCode :
1525283
Title :
Priority queue schedulers with approximate sorting in output-buffered switches
Author :
Líebeherr, Jörg ; Wrege, Dallas E.
Author_Institution :
Dept. of Comput. Sci., Virginia Univ., Charlottesville, VA, USA
Volume :
17
Issue :
6
fYear :
1999
fDate :
6/1/1999 12:00:00 AM
Firstpage :
1127
Lastpage :
1144
Abstract :
All recently proposed packet-scheduling algorithms for output-buffered switches that support quality-of-service (QoS) transmit packets in some priority order, e.g., according to deadlines, virtual finishing times, eligibility times, or other time stamps that are associated with a packet. Since maintaining a sorted priority queue introduces significant overhead, much emphasis on QoS scheduler design is put on methods to simplify the task of maintaining a priority queue. In this paper, we consider an approach that attempts to approximate a sorted priority queue at an output-buffered switch. The goal is to trade off less accurate sorting for lower computational overhead. Specifically, this paper presents a scheduler that approximates the sorted queue of an earliest-deadline-first (EDF) scheduler. The approximate scheduler is implemented using a set of prioritized first-in/first-out (FIFO) queues that are periodically relabeled. The scheduler can be efficiently implemented with a fixed number of pointer manipulations, thus enabling an implementation in hardware. Necessary and sufficient conditions for the worst-case delays of the scheduler with approximate sorting are presented. Numerical examples, including traces based on MPEG video, demonstrate that in realistic scenarios, scheduling with approximate sorting is a viable option
Keywords :
buffer storage; packet switching; quality of service; queueing theory; scheduling; sorting; EDF scheduler; FIFO queues; MPEG video; QoS; approximate sorting; earliest-deadline-first scheduler; output-buffered switch; output-buffered switches; overhead; packet-scheduling algorithms; prioritized first-in/first-out queues; priority order; priority queue schedulers; quality-of-service; sorted priority queue; worst-case delays; Delay; Finishing; Hardware; Packet switching; Processor scheduling; Quality of service; Sorting; Sufficient conditions; Switches; Traffic control;
fLanguage :
English
Journal_Title :
Selected Areas in Communications, IEEE Journal on
Publisher :
ieee
ISSN :
0733-8716
Type :
jour
DOI :
10.1109/49.772446
Filename :
772446
Link To Document :
بازگشت