Understanding the impacts of short-term dynamics on long-term fairness of competing high speed TCP flows: A root-cause analysis

The short-term dynamics of competing high speed TCP flows can have strong impacts on their long-term fairness. This leads to severe problems for both the co-existence and the deployment feasibility of different proposals for the next generation networks. However, to our best knowledge, no root-cause analysis of the observation is available. In this paper, we try to fill this gap by providing an in-depth root-cause analysis of this phenomenon. We demonstrate that the widely used Jain's index as a fairness metric can not provide sufficient characterization of the phenomena. More precisely, Jain's index does not reflect the dynamic flow behaviors, e.g., starting time of the flows. We provide an analytical and simulation study to show the importance of the flow dynamics on fairness. We also propose a new metric called saturation time for fairness characterization. Both AIMD-based (HighSpeed TCP, BIC TCP) and MIMD-based (Scalable TCP) TCP versions are investigated in different topologies, namely dumb-bell and parking-lot topologies. In extreme cases, we also analyze and explain the “starving” effect of competing high speed TCP flows, when a flow forces other flows to deviate from their proper operation.

[1]  Evandro de Souza,et al.  A HighSpeed TCP Study : Characteristics and Deployment Issues , 2003 .

[2]  Robert N. Shorten,et al.  Experimental evaluation of TCP protocols for high-speed networks , 2007, TNET.

[3]  R. Jain Throughput fairness index : An explanation , 1999 .

[4]  kc claffy,et al.  Understanding Internet traffic streams: dragonflies and tortoises , 2002, IEEE Commun. Mag..

[5]  Ren Wang,et al.  TCP with sender-side intelligence to handle dynamic, large, leaky pipes , 2005, IEEE Journal on Selected Areas in Communications.

[6]  S. Ha,et al.  A Step toward Realistic Performance Evaluation of High-Speed TCP Variants , 2006 .

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

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

[9]  Michele C. Weigle,et al.  Performance of Competing High-Speed TCP Flows , 2006, Networking.

[10]  Balázs Sonkoly,et al.  A HighSpeed TCP Study : Observations and Re-evaluation , 2004 .

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

[12]  Robert Shorten,et al.  Experimental Evaluation of TCP Protocols for High-Speed Networks , 2007, IEEE/ACM Transactions on Networking.

[13]  Andrei V. Gurtov Effect of Delays on TCP Performance , 2001, PWC.

[14]  Cheng Jin,et al.  FAST TCP: Motivation, Architecture, Algorithms, and Performance , 2004, INFOCOM.

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

[16]  Raj Jain,et al.  Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks , 1989, Comput. Networks.

[17]  Sally Floyd,et al.  Metrics for the Evaluation of Congestion Control Mechanisms , 2008, RFC.

[18]  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.

[19]  Sally Floyd Limited Slow-Start for TCP with Large Congestion Windows , 2004, RFC.

[20]  B. J. Prabhu,et al.  Fairness in MIMD Congestion Control Algorithms , 2005, Telecommun. Syst..

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

[22]  D. X. Wei,et al.  Time for a TCP Benchmark Suite ? , 2008 .