라우터에서의 동적인 혼잡 제어를 위한 새로운 큐 관리 알고리즘

Modified Random Early Defection Algorithm for the Dynamic Congestion Control in Routers

  • 발행 : 2001.12.31

초록

현재의 인터넷 라우터는 Drop tail 방법으로 패킷을 처리한다. 따라서 네트워크 트래픽의 지수적인 증가로 인한 혼잡상황 때문에 많은 패킷이 손실 될 수 있다. 이러한 문제를 해결하기 위해 IETF(Internet Engineering Task Force)에서는 RED(Random Early Detection)와 같은 능동적인 큐 관리 알고리즘을 제시하였다. 이러한 알고리즘은 라우터나 게이트웨이에서 발생할 수 있는 네트워크 혼잡상황을 개선하여 전체적인 패킷 손실을 줄여 줄 수 있다. 그러나 RED 알고리즘의 경우 큐 크기의 변화 정보로 혼잡상황을 판단하고 제어하기 때문에 동적으로 변화하는 현재의 인터넷 트래픽 대한 혼잡상황 제어에 있어서 개선의 필요성이 있다. 본 논문에서는 이러한 RED 알고리즘의 문제를 보완하기 위해서 기존의 RED 알고리즘을 개선한 MRED(Modified Random Early Detection) 알고리즘을 제안했다. 제안한 알고리즘은 간단하게 폐기(drop) 확률을 구하는 RED에 비하여 휴리스틱 (heuristic)한 방법을 적용하여 보다 동적으로 폐기 확률 값을 계산한다. MRED 알고리즘의 성능을 검증하기 위해서 실힘을 통하여 기존의 큐 관리 방법과 성능을 비교하였고 리눅스 커널에 MRED를 구현하여 성능을 분석하였다.

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). While active queue management in routers and gateways can potentially reduce total packet loss rates in the Internet, this paper has demonstrated the inherent weakness of current techniques and shows that they are ineffective in preventing high loss rates. The inherent problem with these queue management algorithms is that they all use queue lengths as the indicator of the severity of congestion. In this paper, in order to solve this problem, a new active queue management algorithm called MRED(Modified Random Early Detection) is proposed. MRED computes the packet drop probability based on our heuristic method rather than the simple method used in RED. Using simulation, MRED is shown to perform better than existing queue management schemes. To analyze the performance, we also measure throughput of traffics under the FIFO control, and compared the performance with that of this MRED system.

키워드

참고문헌

  1. Braden, B., Clark, D., Crowcroft, J., Davie, B., Deering, S., Estrin, D., Floyd, S., Jacobson, V., Minshall, G., Partridge,C., Peterson, L, Ramakrishnan, K.,Shenker, S., Wroclawski, J., Zhang, L., 'Recommendations on Queue Management and Congestion Avoidance in the Internet,' IETF RFC (Informational) 2309, April 1998
  2. Jacobson, V ., 'Congestion Avoidance and Control,' Proceeding of SIGCOMM88, August 1988 https://doi.org/10.1145/52324.52356
  3. Stevens, W., 'TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms,' IETF RFC 2001, January 1997
  4. Floyd, S., and Fall, K., 'Router Mechanisms to Support End-to- End Congestion Control,' LBL Technical report, February 1997
  5. 이원일 외, '고속 라우터를 위한 Drop-tail 방식의 공정한 대역할당 알고리즘', 한국통신학회 논문지, pp. 910-917, 2000, 6
  6. Reininger, D., Raychaudhuri, D. and Ott, M., 'A Dynamic Quality of Service Framework for Video in Broadband Networks,' IEEE Network, November 1998 https://doi.org/10.1109/65.752642
  7. Demers, A. Keshav, S., and Shenker, S., 'Analysis and Simulation of a Fair Queueing Algorithm.' Journal of Internetworking Research and Experience, Oct. 1990. Also in Proceedings of ACM SIGCOMM' 89 https://doi.org/10.1145/75246.75248
  8. Stoica, I., Shemker, S., and Zhang, H., 'Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks,' Proceedings of ACM SIGCOMM' 98, August 1998
  9. McKenny, P., 'Stochastic Fairness Queueing,' Proceedings of INFOCOM' 90, pp.733-740, June, 1990 https://doi.org/10.1109/INFCOM.1990.91316
  10. Manin, A. and Ramakrishnan K., 'Gateway Congestion Control Survey,' IETF RFC(Infomational) 1254, August 1991
  11. 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
  12. Pan, R., Prabhakar, B., and Psounis, K., 'CHOKe, A Stateless Active Queue Management Scheme for Approximating Fair Bandwidth Allocation,' Proceedings of INFOCOM' 2000, February 2000 https://doi.org/10.1109/INFCOM.2000.832269
  13. Feng, W., Kandlur, D., Saha, D., Shin, K., 'Blue: A New Class of Active Queue Management Algorithms,' Univ. of Michigan CSE-TR-387-99, April 1999
  14. Cisco Technical Report, 'Congestion Avoidance Overview,' Cisco IOS Release 12.0, Quality of Service Solutions Configuration Guide, June 1999
  15. Arnold O. Allen, Probability, Statistics, and Queueing Theory, Second Edition, Academic Press,1990
  16. UCB/ LBNL/ VINT, 'Network Simulator ns (Version 2),' http://www-mash.cs.berkeley.edu/ns/
  17. W. Richard Stevens, TCP/IP Illustrated, Volume 2, Addison-Weslesy, 1994
  18. Almesberger W., 'Linux Network Traffic Control-Implementation Overview,' Proceeding of the 5th Linux Expo, May 1999
  19. Hewlett-Packard, 'Netperf: A Network performance Benchmark,' http://www.netperf.org/, 1995