|
![]() |
|
Designed by |
|
|
|
|
|
|
Core-Stateless Fair Queueing: A Scalable Architecture to Approximate
Fair Bandwidth Allocations in High Speed Networks
Ion Stoica (CMU), Scott Shenker (Xerox PARC), and Hui Zhang (CMU)
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 ow
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 ow state; they
estimate the incoming rate of each ow and insert a label into each
packet header based on this estimate. Core routers maintain no per ow
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.
|
|