Core -stateless fair queueing
- 1 October 1998
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGCOMM Computer Communication Review
- Vol. 28 (4) , 118-130
- https://doi.org/10.1145/285243.285273
Abstract
Router mechanisms designed to achieve fair bandwidth allocations, like Fair Queueing, have many desirable properties for congestion control in the Internet. However, such mechanisms usually need to maintain state, manage buffers, and/or perform packet scheduling on a per flow basis, and this complexity may prevent them from being cost-effectively implemented and widely deployed. In this paper, we propose an architecture that significantly reduces this implementation complexity yet still achieves approximately fair bandwidth allocations. We apply this approach to an island of routers --- that is, a contiguous region of the network --- and we distinguish between edge routers and core routers. Edge routers maintain per flow state; they estimate the incoming rate of each flow and insert a label into each packet header based on this estimate. Core routers maintain no per flow state; they use FIFO packet scheduling augmented by a probabilistic dropping algorithm that uses the packet labels and an estimate of the aggregate traffic at the router. We call the scheme Core-Stateless Fair Queueing. We present simulations and analysis on the performance of this approach, and discuss an alternate approach.Keywords
This publication has 12 references indexed in Scilit:
- SCED+: efficient management of quality of service guaranteesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Efficient fair queueing algorithms for packet-switched networksIEEE/ACM Transactions on Networking, 1998
- Dynamics of random early detectionPublished by Association for Computing Machinery (ACM) ,1997
- Self-similarity in World Wide Web trafficPublished by Association for Computing Machinery (ACM) ,1996
- Efficient fair queueing using deficit round robinPublished by Association for Computing Machinery (ACM) ,1995
- Making greed work in networksPublished by Association for Computing Machinery (ACM) ,1994
- Random early detection gateways for congestion avoidanceIEEE/ACM Transactions on Networking, 1993
- A control-theoretic approach to flow controlPublished by Association for Computing Machinery (ACM) ,1991
- Analysis and simulation of a fair queueing algorithmPublished by Association for Computing Machinery (ACM) ,1989
- Congestion avoidance and controlPublished by Association for Computing Machinery (ACM) ,1988