DocumentCode
1350993
Title
Approximation of Generalized Processor Sharing With Interleaved Stratified Timer Wheels
Author
Karsten, Martin
Author_Institution
David R. Cheriton Sch. of Comput. Sci., Univ. of Waterloo, Waterloo, ON, Canada
Volume
18
Issue
3
fYear
2010
fDate
6/1/2010 12:00:00 AM
Firstpage
708
Lastpage
721
Abstract
This paper presents Interleaved Stratified Timer Wheels as a novel priority queue data structure for traffic shaping and scheduling in packet-switched networks. The data structure is used to construct an efficient packet approximation of general processor sharing (GPS). This scheduler is the first of its kind by combining all desirable properties without any residual catch. In contrast to previous work, the scheduler presented here has constant and near-optimal delay and fairness properties, and can be implemented with O(1) algorithmic complexity, and has a low absolute execution overhead. The paper presents the priority queue data structure and the basic scheduling algorithm, along with several versions with different cost-performance trade-offs. A generalized analytical model for rate-controlled rounded timestamp schedulers is developed and used to assess the scheduling properties of the different scheduler versions.
Keywords
data structures; packet radio networks; queueing theory; scheduling; telecommunication traffic; algorithmic complexity; generalized processor sharing; interleaved stratified timer wheels; packet-switched networks; queue data structure; scheduling; traffic shaping; Algorithms; communication systems; computer network performance; data structures; packet scheduling;
fLanguage
English
Journal_Title
Networking, IEEE/ACM Transactions on
Publisher
ieee
ISSN
1063-6692
Type
jour
DOI
10.1109/TNET.2009.2033059
Filename
5350382
Link To Document