Skip to main content
Log in

TCP CAE: an improved congestion control using comparative ACK-based estimator

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Postel J (1981) Transmission control protocol. IETF RFC 793

  2. Tian Y, Xu K, Ansari N (2005) TCP in wireless environments: Problems and solutions. IEEE Commun Mag 43:27–32

    Article  Google Scholar 

  3. Casetti C (2001) TCP Westwood: Bandwidth estimation for enhanced transport over wireless links. MOBICOM. ACM/IEEE, pp 287–297

  4. Brakmo L, Peterson L (1995) TCP Vegas: End to end congestion avoidance on a global internet. IEEE J Sel Areas Commun 13:1465–1480

    Article  Google Scholar 

  5. Xu K, Tian Y, Ansari N (2004) TCP-Jersey for wireless IP communications. IEEE J Sel Areas Commun 22:747–756

    Article  Google Scholar 

  6. Xu K, Tian Y, Ansari N (2004) Improving TCP performance in integrated wireless communications networks. Comput Netw 47:219–237

    Article  Google Scholar 

  7. Bhandarkar S, Reddy ALN, Vaidya NH (2005) TCP-DCR: A novel protocol for tolerating wireless channel errors. IEEE Trans Mob Comput 4:517–529

    Article  Google Scholar 

  8. 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

    Article  Google Scholar 

  9. 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

    Google Scholar 

  10. Ho CY, Chan YC, Chen YC (2005) An efficient mechanism of TCP-Vegas on mobile IP networks. IEEE INFOCOM 4:2776–2780

    Google Scholar 

  11. 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

  12. Allman M, Paxson V, Stevens W (1999) TCP congestion control. IETF RFC 2581

  13. 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

    Article  MATH  Google Scholar 

  14. Balakrishnan H, Padmanabhan NV, Kats RH (1997) The effects of asymmetry on TCP performance. IEEE Trans Mob Comput 4:77–89

    Google Scholar 

  15. Balakrishnan H, Padmanabhan NV, Fairhurst G, Sooriyabandara M (2002) The performance implications of network path asymmetry. IETF RFC 3449

  16. Karn P, Partridge C (1987) Improving round-trip time estimates in reliable transport protocols. ACM SIGCOMM Comput Commun Rev 17:2–7

    Article  Google Scholar 

  17. Jacobson V (1988) Congestion avoidance and control. ACM SIGCOMM Comput Commun Rev 18:314–329

    Article  Google Scholar 

  18. Paxon V, Allman M (2000) Computing TCP’s retransmission timer. IETF RFC 2988

  19. Mo J, La RJ, Anantharam V, Walrand J (1999) Analysis and comparison of TCP Reno and Vegas. IEEE INFOCOM 3:1556–1563

    Google Scholar 

  20. Parvez N, Mahanti A, Williamson C (2010) An analytic throughput model for TCP NewReno. IEEE/ACM Trans Netw 18:448–461

    Article  Google Scholar 

  21. Kliazovich D, Granelli F, Miorandi D (2006) TCP Westwood+ enhancement in high-speed long-distance networks. IEEE ICC 2:710–715

    Google Scholar 

  22. 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

    Article  Google Scholar 

  23. Henna S (2009) A Throughput Analysis of TCP Variants in Mobile Wireless Networks. IEEE NGMAST, pp 279–284

  24. Jacobson V, Braden R, Borman D (1992) TCP extensions for high performance. IETF RFC 1323

  25. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hyunseung Choo.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-010-0483-2

Keywords

Navigation