Performance analysis of loss-based high-speed TCP congestion control algorithms

The demands for fast transfer of large volumes of data, and the deployment of the network infrastructures to support the demand are ever increasing. However, the dominant transport protocol of today, TCP, does not meet this demand because it favors reliability over timeliness and fails to fully utilize the network capacity due to limitations of its conservative congestion control algorithm. The slow response of TCP in fast long distance networks leaves sizeable unused bandwidth in such networks. Some works have been proposed to improve the connection's throughput by adopting more aggressive TCP congestion control algorithms. The existing loss-based, high-speed TCP congestion control algorithms are highly aggressive to satisfy the efficiency requirement, however this aggressiveness causes severe TCP unfairness. A comparative analysis of TCP Reno with three loss-based, high-speed TCP congestion control algorithms namely, HSTCP, STCP, and CUBIC-TCP is presented in this paper using default parameters of these algorithms for different network topologies.

[1]  Hari Balakrishnan,et al.  Network Working Group , 1991 .

[2]  Sally Floyd,et al.  The NewReno Modification to TCP's Fast Recovery Algorithm , 2004, RFC.

[3]  Injong Rhee,et al.  CUBIC: a new TCP-friendly high-speed TCP variant , 2008, OPSR.

[4]  Aleksandar Kuzmanovic,et al.  TCP-LP: a distributed algorithm for low priority data transfer , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[5]  Sally Floyd,et al.  TCP Selective Acknowledgement Options , 1996 .

[6]  Qian Zhang,et al.  A Compound TCP Approach for High-Speed and Long Distance Networks , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[7]  Richard G. Baraniuk,et al.  TCP-Africa: an adaptive and fair rapid increase rule for scalable TCP , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[8]  Vern Paxson,et al.  TCP Congestion Control , 1999, RFC.

[9]  Sally Floyd,et al.  TCP Selective Acknowledgment Options , 1996, RFC.

[10]  Van Jacobson,et al.  Congestion avoidance and control , 1988, SIGCOMM '88.

[11]  Lifeng Xi Proceedings of the 3rd WSEAS international conference on Computer engineering and applications , 2009 .

[12]  Larry L. Peterson,et al.  TCP Vegas: End to End Congestion Avoidance on a Global Internet , 1995, IEEE J. Sel. Areas Commun..

[13]  Mark Handley,et al.  Congestion control for high bandwidth-delay product networks , 2002, SIGCOMM.

[14]  Sally Floyd,et al.  HighSpeed TCP for Large Congestion Windows , 2003, RFC.

[15]  Sally Floyd,et al.  Increasing TCP's Initial Window , 1998, RFC.

[16]  Cheng Jin,et al.  FAST TCP: Motivation, Architecture, Algorithms, Performance , 2006, IEEE/ACM Transactions on Networking.

[17]  W. Richard Stevens,et al.  TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms , 1997, RFC.

[18]  M.H. Yaghmaee,et al.  Fuzzy TCP: Optimizing TCP Congestion Control , 2006, 2006 Asia-Pacific Conference on Communications.

[19]  Hiroshi Shigeno,et al.  TCP-friendly Congestion Control for HighSpeed Network , 2007, 2007 International Symposium on Applications and the Internet.

[20]  Bogdan M. Wilamowski,et al.  The Transmission Control Protocol , 2005, The Industrial Information Technology Handbook.

[21]  Van Jacobson,et al.  TCP Extensions for High Performance , 1992, RFC.

[22]  Injong Rhee,et al.  Binary increase congestion control (BIC) for fast long-distance networks , 2004, IEEE INFOCOM 2004.

[23]  Tom Kelly,et al.  Scalable TCP: improving performance in highspeed wide area networks , 2003, CCRV.

[24]  Doug Leith,et al.  H-TCP: TCP Congestion Control for High Bandwidth-Delay Product Paths , 2008 .