A Stabilized Queue Management Algorithm for Internet Congestion Control

인터넷 혼잡제어를 위한 안정적인 큐 관리 알고리즘

  • Published : 2004.02.01

Abstract

In order to reduce the increasing packet loss rates caused by an exponential increase in network traffic, the IETF(Internet Engineering Task Force) is considering the deployment of active queue management techniques such as RED(Random Early Detection). But, RED configuration has been a problem since its first proposal. This problem is that proposed configuration is only good for the particular traffic conditions studied, but may have detrimental effects if used in other conditions. While active queue management in routers and gateways can potentially reduce packet loss rates in the Internet, this paper has demonstrated the inherent weakness of current techniques and shows that they are unstable for tile various traffic conditions. The inherent problem with these queue management algorithms is that they all use static parameter setting. In this paper, in order to solve this problem, a new active queue management algorithm called SQM(Stabilized Queue Management) is proposed. This paper shows that it is easy to parameterize SQM algorithm to perform well under different congestion scenarios. This algorithm can effectively reduce packet loss while maintaining high link utilizations and is good for the various traffic conditions.

현재의 인터넷 라우터는 Drop tail 방식으로 큐 안의 패킷을 관리한다. 따라서 네트워크 트래픽의 지수적인 증가로 인해 발생하는 혼잡 상황을 명시적으로 해결 할 수 없다. 이 문제를 해결하기 위해 IETF(Internet Engineering Task Force)에서는 RED(Random Early Detection) 알고리즘과 같은 능동적인 큐 관리(Active Queue Management)알고리즘을 제시하였다. 하지만 RED 알고리즘은 네트워크 환경에 따른 매개 변수의 설정의 어려움을 가지고 있어 잘못된 매개변수 설정으로 인하여 네트워크 성능을 저하시키는 문제를 발생시키며 전체 망에 불안정한 혼잡제어를 야기 시킬 수 있다. 본 논문에서는 기존의 큐 관리 알고리즘을 개선한 SQM(Stabilized Queue Management) 알고리즘을 제안하였다. SQM 알고리즘은 다양한 네트워크 조건에 대해 좋은 성능을 얻을 수 있도록 쉽게 매개 변수설정이 가능하며 불필요한 패킷 패기율을 줄여 효율적으로 혼잡상황을 제어한다. 제안한 알고리즘의 성능을 검증하기 위해 기존의 방법과 시뮬레이션을 이용하여 비교하였다.

Keywords

References

  1. Braden, B., 'Recomendations on Queue Management and Congestion Avoidance in the Internet,' RFC 2309, April 1998
  2. Jacobson, V., 'Congestion Avoidance and Control,' Proceeding of SIGCOMM88, August 1988 https://doi.org/10.1145/52324.52356
  3. Floyd, S., and Fall, K., 'Router Mechanisms to Support End-to-End Congestion Control,' LBL Technical report, February 1997
  4. Floyd, S., and Jacobson, V., 'Random Early Detection Gateways for Congestion Avoidance,' IEEE/ACM Transaction on Networking, August 1993 https://doi.org/10.1109/90.251892
  5. W. Feng, D. Kandlur, D. Saha, and K. Shin., 'Techniques for Eliminating Packet Loss in Congested TCP/IP Network,' U. Michigan CSE-TR-349-97, November 1997
  6. Demers, A., Keshav, S. and Shenker, S., 'Analysis and simulation of a fair queueing algorithm,' Journal of Internetworking Research and Experience, October 1990. Also in Proceedings of ACM SIGCOMM '89 https://doi.org/10.1145/75246.75248
  7. G. Iannaccone, M. May, and C. Diot, 'Aggregated Traffic Performance with Active Queue Management and Drop from Tail,' Computer Communication Review, July 2001 https://doi.org/10.1145/505659.505661
  8. S. Floyd, 'RED : Discussions of Setting Parameters,' November 1997. http://www.aciri.org/floyd/REDparameters.txt
  9. Christiansen, M., Jeffay, K., Ott, D., and Smith, F. D, 'Tuning RED for Web Traffic,' IEEE/ACM Transactions, June 2001 https://doi.org/10.1109/90.929849
  10. Firoiu, V., and Borden, M., 'A Study of Active Queue Management for Congestion Control,' Proceedings of INFOCOM 2000, 2000 https://doi.org/10.1109/INFCOM.2000.832541
  11. Padhy, J., Firoiu, V., Towsley, D., and Kurose, J., 'A Stchastic Model of TCP Reno Congestion Avoidance and Control,' Tehnical Report CMPSCI TR 99-02, Univ. of Massachusetts, Amherst, 1999
  12. C. Hollot, V. Misra, D. Towsley, and W. Gong, 'On Designing Improved Controllers for AQM Routers Supporting TCP Flows,' INFOCOM 2001, 2001 https://doi.org/10.1109/INFCOM.2001.916670
  13. J. Aweya, M. Ouellette, D. Y. Montuno and A. Chapman., 'An Optimization-oriented View of Random Early Detection,' Computer Communications, 2001, to appear https://doi.org/10.1016/S0140-3664(00)00365-0
  14. Feng, W., et al 'INFOCOM '99,A self-configuring RED gateway,' INFOCOM '99, April 1999 https://doi.org/10.1109/INFCOM.1999.752150
  15. UCB/ LBNL/ VINT, 'Network Simulator ns(Version 2)', http://www-mash.cs.berkeley.edu/ns/