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