Browse > Article

Enhanced TCP Congestion Control Mechanism for Networks with Large Bandwidth Delay Product  

Park Tae-Joon (ETRI)
Lee Jae-Yong (Department of Information and Communication Engineering, Chungnam National University)
Kim Byung-Chul (Department of Information and Communication Engineering, Chungnam National University)
Publication Information
Abstract
Traditional TCP implementations have the under-utilization problem in large bandwidth delay product networks especially during the startup phase. In this paper, we propose a delay-based congestion control(DCC) mechanism to solve the problem. DCC is subdivided into linear and exponential growth phases. When there is no queueing delay, the congestion window grows exponentially during the congestion avoidance period. Otherwise, it maintains linear increase of congestion window similar to the legacy TCP congestion avoidance algorithm. The exponential increase phase such as the slow-start period in the legacy TCP can cause serious performance degradation by packet losses in case the buffer size is insufficient for the bandwidth-delay product, even though there is sufficient bandwidth. Thus, the DCC uses the RTT(Round Trip Time) status and the estimated queue size to prevent packet losses due to excessive transmission during the exponential growth phase. The simulation results show that the DCC algorithm significantly improves the TCP startup time and the throughput performance of TCP in large bandwidth delay product networks.
Keywords
Congestion control; Highspeed TCP; large bandwidth-delay product networks;
Citations & Related Records
연도 인용수 순위
  • Reference
1 S. Floyd, 'RFC 3649: HighSpeed TCP for large ?congestion windows,' Dec. 2003
2 T. Kelly, 'Scalable TCP: Improving Performance in HighSpeed Wide Area Networks,' ACM SIGCOMM, vol. 33, issue 2, pp. 83-91, Apr. 2003   DOI
3 S. Floyd, 'RFC 3742: Limited Slow-Start for TCP with Large Congestion Windows,' Mar. 2004
4 L. Brakmo and L. Peterson, 'TCP Vegas: End to end congestion avoidance on a global Internet,' IEEE JSAC, vol.13, pp.1465-1480, 1995   DOI   ScienceOn
5 M. Mathis, J. Semke, J. Mahdavi, and T. Ott, 'The Macroscopic Behavior of the TCP Congestion Avoidance Algorithm,' ACM CCR, vol. 27, no. 3, pp. 67-82, Jul. 1997   DOI
6 The network simulator ns-2. http://www.isi.edu/nsnam/ns/
7 W.Allcock, et al, 'GridFTP: Protocol. Extensions to FTP for the Grid,' GFD-R.020, 2004
8 J. Postel, 'RFC 793: Transmission control protocol,' Sep. 1981
9 M. Allman, V. Paxson, and W. Stevens, 'RFC 2581: TCP Congestion Control,' Apr. 1999