Title :
Efficient fair queueing algorithms for packet-switched networks
Author :
Stiliadis, Dimitrios ; Varma, Anujan
Author_Institution :
Lucent Technol., Bell Labs., Holmdel, NJ, USA
fDate :
4/1/1998 12:00:00 AM
Abstract :
Although weighted fair queueing (WFQ) has been regarded as an ideal scheduling algorithm in terms of its combined delay bound and proportional fairness properties, its asymptotic time complexity increases linearly with the number of sessions serviced by the scheduler, thus limiting its use in high-speed networks. An algorithm that combines the delay and fairness bounds of WFQ with O(1) timestamp computations had remained elusive so far. In this paper we present two novel scheduling algorithms that have O(1) complexity for timestamp computations and provide the same bounds on end-to-end delay and buffer requirements as those of WFQ. The first algorithm, frame-based fair queueing (FFQ), uses a framing mechanism to periodically recalibrate a global variable tracking the progress of work in the system, limiting any short-term unfairness to within a frame period. The second algorithm, starting potential based fair queueing (SPFQ), performs the recalibration at packet boundaries, resulting in improved fairness while still maintaining the O(1) timestamp computations. Both algorithms are based on the general framework of rate-proportional servers (RPSs) introduced by Stiliadis and Varma (see ibid., vol.6, no.2, p.164-74, 1998). The algorithms may be used in both general packet networks with variable packet sizes and in asynchronous transfer mode (ATM) networks
Keywords :
asynchronous transfer mode; buffer storage; computational complexity; delays; packet switching; queueing theory; telecommunication networks; ATM networks; asymptotic time complexity; asynchronous transfer mode networks; buffer requirements; delay bound; efficient fair queueing algorithms; end-to-end delay bounds; fairness bounds; frame-based fair queueing; high-speed networks; packet boundaries; packet-switched networks; proportional fairness properties; rate-proportional servers; recalibration; scheduling algorithms; starting potential based fair queueing; timestamp computations; variable packet sizes; weighted fair queueing; Algorithm design and analysis; Asynchronous transfer mode; Computational modeling; Delay; Global Positioning System; Network servers; Processor scheduling; Scheduling algorithm; Switches; Traffic control;
Journal_Title :
Networking, IEEE/ACM Transactions on