Browse > Article

A Hybrid Active Queue Management for Stability and Fast Adaptation  

Joo Chang-Hee (School of Electrical Engineering and INMC, Seoul National University)
Bahk Sae-Woong (School of Electrical Engineering and INMC, Seoul National University)
Lumetta Steven S. (Department of Electrical and Computer Engineering, University of Illinois)
Publication Information
Abstract
The domination of the Internet by TCP-based services has spawned many efforts to provide high network utilization with low loss and delay in a simple and scalable manner. Active queue management (AQM) algorithms attempt to achieve these goals by regulating queues at bottleneck links to provide useful feedback to TCP sources. While many AQM algorithms have been proposed, most suffer from instability, require careful configuration of nonintuitive control parameters, or are not practical because of slow response to dynamic traffic changes. In this paper, we propose a new AQM algorithm, hybrid random early detection (HRED), that combines the more effective elements of recent algorithms with a random early detection (RED) core. HRED maps instantaneous queue length to a drop probability, automatically adjusting the slope and intercept of the mapping function to account for changes in traffic load and to keep queue length within the desired operating range. We demonstrate that straightforward selection of HRED parameters results in stable operation under steady load and rapid adaptation to changes in load. Simulation and implementation tests confirm this stability, and indicate that overall performances of HRED are substantially better than those of earlier AQM algorithms. Finally, HRED control parameters provide several intuitive approaches to trading between required memory, queue stability, and response time.
Keywords
Active queue management (AQM); random early detection (RED); response time; stability;
Citations & Related Records

Times Cited By Web Of Science : 1  (Related Records In Web of Science)
Times Cited By SCOPUS : 2
연도 인용수 순위
1 M. May, J. Bolot, C. Diot, and B. Lyles, 'Reasons not to deploy RED,' in Proc. IWQoS'99, June 1999
2 V. Paxson, 'End-to-end Internet packet dynamics,' IEEE/ACM Trans. Networking, vol. 7, no. 3, June 1999
3 W. Feng, D. Kandlur, D. Saha, and K. Shin, 'Blue: An alternative approach to active queue management algorithms,' in Proc. NOSSDAV 2001, June 2001
4 C. Hollot, V. Misra, D. Towsley, and W. Gong, 'On designing improved controllers for AQM routers supporting TCP flows,' in Proc. INFOCOM 2001, Apr. 2001
5 S. Kunniyur and R. Srikant, 'Analysis and design of an adaptive virtual queue (AVQ) algorithm for active queue management,' in Proc. SlGCOMM 2001, Aug. 2001
6 S. Floyd, 'Recommendation on using the gentle variant of RED,' available at http://www.aciri.org/floyd/red/gentle.html. Mar. 2000
7 J. Padhye, V. Firoiu, D. Towsley, and J. Kurose, 'Modeling TCP throughput: A simple model and its empirical validation,' in Proc. SIGCOMM'98, Sept. 1998
8 V. Firoiu and M. Borden, 'A study of active queue management for congestion control,' in Proc. INFOCOM 2000, Mar. 2000
9 P. Bagal, S. Kalyanaraman, and B. Packer, 'Comparative study of RED, ECN and TCP rate control,' Technical Report, Mar. 1999
10 D. Katabi, M. Handley, and C. Rohrs, 'Internet congestion control for future high bandwidth-delay product environments,' in Proc. SIGCOMM 2002, Aug. 2002
11 V. Jacobson, 'Congestion avoidance and control,' in Proc. SIGCOMM'88, Aug. 1988
12 G. Franklin, J. Powell, and A. Emami-Naeini, Feedback Control of Dynamic Systems, Addison Wesley, 3rd ed., 1994
13 S. Athuraliya, V. Li, S. Low, and Q. Yin, 'REM: Active queue management,' IEEE Network, May 2001
14 C. Joo, and S. Bahk, 'Scalability problems of RED,' IEE Electron. Lett., vol. 38, no. 21, Oct., 2002
15 S. Floyd, R. Gummadi, and S. Shenker 'Adaptive RED: An algorithm for increasing the robustness of RED's active queue management,' under submission, Aug. 2001
16 S. Floyd, 'RED: Discussions of setting parameters,' available at http://www.aciri.org/floyd/REDparameters.txt. Nov., 1997
17 S. Low, F. Paganini, J. Wang, S. Adlakha, and J. Doyle, 'Dynamics of TCP/RED and a scalable control,' in Proc. INFOCOM 2002, June 2002
18 K. Ramakrishnan and S. Floyd, 'A proposal to add explicit congestion notification (ECN) to IP,' RFC 2481, Jan. 1999
19 The UCB/LBNL/VINT Network Simulator (NS), available at http://www.mash.cs. berkeley.edu/ns
20 T. J. Ott, T. V. Lakshman, and L. H. Wong, 'SRED: Stabilized RED,' in Proc. INFOCOM'99, Mar. 1999
21 P. Ranjan, E. Abed, and R. La, 'Nonlinear instabilities in TCP-RED,' in Proc. INFOCOM 2002, June 2002
22 W. Feng, D. Kandlur, D. Saha, and K. Shin, 'A self-configuring RED gateway,' in Proc. INFOCOM'99, Mar. 1999
23 C. Hollot, V. Misra, D. Towsley, and W. Gong, 'A control theoretic analysis of RED,' in Proc. INFOCOM 2001, Apr. 2001
24 S. Athuraliya, 'A Note on parameter values of REM with Reno-like algorithms,' available at http://netlab.caltech.edu/pub/papers/REMparameter.pdf
25 M. Christiansen, K. Jeffay, D. Ott, and F. Smith, 'Tuning RED for web traffic,' in Proc. SIGCOMM 2000, Sept. 2000
26 S. Floyd and V. Jacobson, 'Random early detection gateways for congestion 'avoidance,' IEEE/ACM Trans. Networking, vol. 1, no. 4, Aug. 1993
27 F. Y. Ren, X. H. Yin, Y. Ren, and F. B. Wang, 'A robust active queue management algorithm based on sliding mode variable structure control,' in Proc. INFOCOM 2002, June 2002
28 B. Braden, Ramakrishnan, S. Shenker, J. Wroclawski, and L. Zhang, 'Recommendations on queue management and congestion avoidance in the internet,' RFC 2309, Apr. 1998
29 M. May, T. Bonald, and J. Bolot, 'Analytic evaluation of RED performance,' in Proc. INFOCOM 2000, Mar. 2000