The Effect of the Initial Window Size and Limited Transmit Algorithm on the Transient Behavior of TCP Transfers

We study the impact of the modifications proposed for TCP in the context of short file transfers. The two most important proposals are the increment of the initial window size (IW) [3] and the Limited Transmit algorithm (LT) [1]. We analyze analytically and by simulations the effect of these proposals on the TCP latency. We demonstrate that the LT proposal reduces the TCP latency similarly to the IW proposal however LT is less aggressive than IW. Nevertheless, in the context of short file transfers we point out a scenario, when upon a single packet loss the sender times out even if IW or LT are enabled. This harmful scenario happens when the very last packets of the file transfer are lost. Therefore to avoid this situation we propose a new modification which is based on reducing the number of duplicate acknowledgements TCP reacts to. In order to avoid the potentially harmful effect of needless retransmissions on the network load we suggest to implement the new modification only for short file transfers.

[1]  Onno J. Boxma Sojourn Times in Cyclic Queues - The Influence of the Slowest Server , 1987, Computer Performance and Reliability.

[2]  John S. Heidemann,et al.  Performance interactions between P-HTTP and TCP implementations , 1997, CCRV.

[3]  T. V. Lakshman,et al.  The performance of TCP/IP for networks with high bandwidth-delay products and random loss , 1997, TNET.

[4]  Serap A. Savari,et al.  The behavior of certain stochastic processes arising in window protocols , 1999, Seamless Interconnection for Universal Services. Global Telecommunications Conference. GLOBECOM'99. (Cat. No.99CH37042).

[5]  Philippe Owezarski,et al.  A flow-based model for internet backbone traffic , 2002, IMW '02.

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

[7]  Alexandre Proutière,et al.  Statistical bandwidth sharing: a study of congestion at flow level , 2001, SIGCOMM.

[8]  Biplab Sikdar,et al.  An integrated model for the latency and steady-state throughput of TCP connections , 2001, Perform. Evaluation.

[9]  Donald F. Towsley,et al.  Modeling TCP throughput: a simple model and its empirical validation , 1998, SIGCOMM '98.

[10]  Matthew Mathis,et al.  The macroscopic behavior of the TCP congestion avoidance algorithm , 1997, CCRV.

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

[12]  Jean-Chrysostome Bolot,et al.  End-to-end packet delay and loss behavior in the internet , 1993, SIGCOMM '93.

[13]  V. Paxson End-to-end routing behavior in the internet , 2006, CCRV.

[14]  Nitin H. Vaidya,et al.  End-to-end Performance Implications of Links with Errors , 2001, RFC.

[15]  Kathleen M. Nichols,et al.  Simulation Studies of Increased Initial TCP Window Size , 1998, RFC.

[16]  Stefan Savage,et al.  Modeling TCP latency , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).