DocumentCode :
1267444
Title :
Fair and efficient packet scheduling using Elastic Round Robin
Author :
Kanhere, Salil S. ; Sethu, Harish ; Parekh, Alpa B.
Author_Institution :
Dept. of Electr. & Comput. Eng., Drexel Univ., Philadelphia, PA, USA
Volume :
13
Issue :
3
fYear :
2002
fDate :
3/1/2002 12:00:00 AM
Firstpage :
324
Lastpage :
336
Abstract :
Parallel systems are increasingly being used in multiuser environments with the interconnection network shared by several users at the same time. Fairness is an intuitively desirable property in the allocation of bandwidth available on a link among traffic flows of different users that share the link. Strict fairness in traffic scheduling can improve the isolation between users, offer a more predictable performance and improve performance by eliminating some bottlenecks. This paper presents a simple, fair, efficient, and easily implementable scheduling discipline, called Elastic Round Robin (ERR), designed to satisfy the unique needs of wormhole switching, which is popular in interconnection networks of parallel systems. In spite of the constraints of wormhole switching imposed on the design, ERR is also suitable for use in Internet routers and has better fairness and performance characteristics than previously known scheduling algorithms of comparable efficiency, including Deficit Round Robin and Surplus Round Robin. In this paper, we prove that ERR is efficient, with a per-packet work complexity of O(1). We analytically derive the relative fairness bound of ERR, a popular metric used to measure fairness. We also derive the bound on the start-up latency experienced by a new flow that arrives at an ERR scheduler. Finally, this paper presents simulation results comparing the fairness and performance characteristics of ERR with other scheduling disciplines of comparable efficiency
Keywords :
multiprocessor interconnection networks; parallel processing; processor scheduling; quality of service; Elastic Round Robin; Surplus Round Robin; bandwidth; interconnection network; interconnection networks; multiuser environments; scheduling discipline; start-up latency; traffic scheduling; wormhole switching; Round robin; Scheduling algorithm;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/71.993210
Filename :
993210
Link To Document :
بازگشت