The BLUE active queue management algorithms

IEEE/ACM Transactions on Networking - Tập 10 Số 4 - Trang 513-528 - 2002
Wu-chang Feng1, K.G. Shin2, D.D. Kandlur3, D. Saha4
1Department of Computer Science and Engineering, Oregon Graduate Institute, Oregon Health and Sciences University, Beaverton, OR, USA
2Real-Time Computing Laboratory, Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI, USA
3IBM Thomas J. Watson Research Center, Yorktown Heights, NY, USA
4West Long Branch, Tellium, Inc., NJ, USA

Tóm tắt

In order to stem the increasing packet loss rates caused by an exponential increase in network traffic, the IETF has been considering the deployment of active queue management techniques such as RED (random early detection) (see Floyd, S. and Jacobson, V., IEEE/ACM Trans. Networking, vol.1, p.397-413, 1993). While active queue management can potentially reduce packet loss rates in the Internet, we show that current techniques are ineffective in preventing high loss rates. The inherent problem with these algorithms is that they use queue lengths as the indicator of the severity of congestion. In light of this observation, a fundamentally different active queue management algorithm, called BLUE, is proposed, implemented and evaluated. BLUE uses packet loss and link idle events to manage congestion. Using both simulation and controlled experiments, BLUE is shown to perform significantly better than RED, both in terms of packet loss rates and buffer size requirements in the network. As an extension to BLUE, a novel technique based on Bloom filters (see Bloom, B., Commun. ACM, vol.13, no.7, p.422-6, 1970) is described for enforcing fairness among a large number of flows. In particular, we propose and evaluate stochastic fair BLUE (SFB), a queue management algorithm which can identify and rate-limit nonresponsive flows using a very small amount of state information.

Từ khóa

#Internet #Telecommunication traffic #Traffic control #Bandwidth #Size control #Filters #Stochastic processes #Loss measurement #IP networks #Computer science

Tài liệu tham khảo

garg, 1996, Applications of CDMA in Wireless/Personal Communications 10.1109/INFCOM.1998.659666 10.17487/rfc2481 10.1145/78952.78955 10.1145/205511.205520 feng, 1999, Blue A new class of active queue management algorithms 10.1109/INFCOM.2001.916648 10.1145/205511.205512 10.1145/122419.122421 10.1109/90.251892 10.1109/90.413212 guerin, 1998, scalable qos provision through buffer management, Proc ACM Sigcomm, 29, 10.1145/285243.285254 10.1109/INFCOM.2001.916670 1997, IEEE 802 11 Standard 10.1145/52325.52356 10.1109/90.779192 cho, 1998, a framework for alternate queueing: toward traffic management by pc-unix based routers, USENIX Annu Tech Conf, 247 10.17487/rfc2309 10.1109/INFCOM.1999.752153 doran, 1998, red experience and differentiated queueing, North American Network Operators Group (NANOG) Meeting 10.1109/90.311616 10.1109/90.392383 feng, 1997, Techniques for eliminating packet loss in congested TCP/IP networks fall, 1997, Router mechanisms to support end-to-end congestion control 10.1145/362686.362692 10.1109/INFCOM.1999.752150 10.1109/65.923940 10.1109/TNET.2004.826291 lin, 1997, dynamics of random early detection, Proc ACM Sigcomm, 127, 10.1145/263109.263154 10.1109/90.282603 mckenney, 1990, stochastic fairness queueing, Proc IEEE InfoCom, 733, 10.1109/INFCOM.1990.91316 mccanne, 1996, ns-LBNL Network Simulator 1998 10.1109/ICNP.1997.643715