Abstract
TCP receivers deliver ACK packets to senders for reliable end-to-end transfer. However, due to network congestion in the backward direction, ACK packets may not be successfully transferred, which causes the degradation of TCP performance. To overcome this problem, this paper proposes a reverse congestion warning mechanism and a congestion handling mechanism in heterogeneous networks with heavy background traffic in the backward direction. In the proposed scheme, senders detect the reverse direction congestion and execute an exponential backoff algorithm in advance instead of waiting for RTO expiration. According to the simulation results using the NS-2 network simulator, the proposed scheme shows a performance elevation of 20% than Reno, 150% than New Reno, and 450% than Westwood, respectively, under heterogeneous networks and that the error rate of the radio link is 1% when the backward network is congested.
Similar content being viewed by others
References
Postel J (1981) Transmission control protocol. IETF RFC 793
Tian Y, Xu K, Ansari N (2005) TCP in wireless environments: Problems and solutions. IEEE Commun Mag 43:27–32
Casetti C (2001) TCP Westwood: Bandwidth estimation for enhanced transport over wireless links. MOBICOM. ACM/IEEE, pp 287–297
Brakmo L, Peterson L (1995) TCP Vegas: End to end congestion avoidance on a global internet. IEEE J Sel Areas Commun 13:1465–1480
Xu K, Tian Y, Ansari N (2004) TCP-Jersey for wireless IP communications. IEEE J Sel Areas Commun 22:747–756
Xu K, Tian Y, Ansari N (2004) Improving TCP performance in integrated wireless communications networks. Comput Netw 47:219–237
Bhandarkar S, Reddy ALN, Vaidya NH (2005) TCP-DCR: A novel protocol for tolerating wireless channel errors. IEEE Trans Mob Comput 4:517–529
Akyildiz IF, Morabito G, Palazzo S (2001) TCP-Peach: A new congestion control scheme for satellite IP networks. IEEE/ACM Trans Netw 9:307–321
Goff T, Moronski J, Phatak DS (2000) Freeze-TCP: A true end-to-end TCP enhancement mechanism for mobile environments. IEEE INFOCOM 3:1537–1545
Ho CY, Chan YC, Chen YC (2005) An efficient mechanism of TCP-Vegas on mobile IP networks. IEEE INFOCOM 4:2776–2780
Johnston W, Kramer WT, Leighton J, Catlett C (2003) A vision for DOE scientific networking driven by high impact science. High performance networks for high impact science. DOE Technical Report PNNL-14180
Allman M, Paxson V, Stevens W (1999) TCP congestion control. IETF RFC 2581
Chiu D, Jain R (1989) Analysis of the increase and decrease algorithms for congestion avoidance in computer networks. J Comput Netw ISDN Syst 17:1–14
Balakrishnan H, Padmanabhan NV, Kats RH (1997) The effects of asymmetry on TCP performance. IEEE Trans Mob Comput 4:77–89
Balakrishnan H, Padmanabhan NV, Fairhurst G, Sooriyabandara M (2002) The performance implications of network path asymmetry. IETF RFC 3449
Karn P, Partridge C (1987) Improving round-trip time estimates in reliable transport protocols. ACM SIGCOMM Comput Commun Rev 17:2–7
Jacobson V (1988) Congestion avoidance and control. ACM SIGCOMM Comput Commun Rev 18:314–329
Paxon V, Allman M (2000) Computing TCP’s retransmission timer. IETF RFC 2988
Mo J, La RJ, Anantharam V, Walrand J (1999) Analysis and comparison of TCP Reno and Vegas. IEEE INFOCOM 3:1556–1563
Parvez N, Mahanti A, Williamson C (2010) An analytic throughput model for TCP NewReno. IEEE/ACM Trans Netw 18:448–461
Kliazovich D, Granelli F, Miorandi D (2006) TCP Westwood+ enhancement in high-speed long-distance networks. IEEE ICC 2:710–715
Lee J, Kim J, Park M, Koo J, Choo H (2008) NJ+: An efficient congestion control mechanism for wireless networks. KSII Trans Internet Inf Syst 2:333–351
Henna S (2009) A Throughput Analysis of TCP Variants in Mobile Wireless Networks. IEEE NGMAST, pp 279–284
Jacobson V, Braden R, Borman D (1992) TCP extensions for high performance. IETF RFC 1323
Jain R, Chiu D, Hawe W (1984) A quantitative measure of fairness and discrimination for resource allocation in shared computer systems. DEC Research Report TR-301
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kim, J., Choo, H. & Kim, D.S. TCP CAE: an improved congestion control using comparative ACK-based estimator. J Supercomput 59, 1019–1034 (2012). https://doi.org/10.1007/s11227-010-0483-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-010-0483-2