Analysing TCP for Bursty Traffic

The Transmission Control Protocol has been designed to support interactive and bulk applications, with performance tuned to support bulk applications that desire to continuously send data. In contrast, this paper analyses TCP performance for a class of applications that do not wish to send continuous data, but instead generate bursts of data separated by application-limited periods in which little or no data is sent. In this context, the paper evaluates an experimental method, Congestion Window Validation (CWV), proposed to mitigate the network impact of bursty TCP applications. Simulation results show that TCP-CWV exhibits a conservative behaviour during application-limited periods. The results also show that TCP-CWV is able to use the available capacity after an idle period over a shared path and that this can have benefit, especially over long delay paths, when compared to slow-start restart specified by standard TCP. The paper recommends the development of CWV-like algorithms to improve the performance for bursty applications while also providing an incentive for application designers to use congestion control.

[1]  Jörg Widmer,et al.  TCP Friendly Rate Control (TFRC): Protocol Specification , 2008, RFC.

[2]  G. Fairhurst,et al.  An Investigation of TCP Congestion Window Validation over Satellite Paths , 2008, 2008 4th Advanced Satellite Mobile Systems.

[3]  Henning Schulzrinne,et al.  An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol , 2004, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[4]  Henning Schulzrinne,et al.  Understanding the behavior of TCP for real-time CBR workloads , 2006, CoNEXT '06.

[5]  Henning Schulzrinne,et al.  The delay-friendliness of TCP , 2008, SIGMETRICS '08.

[6]  Songqing Chen,et al.  Delving into internet streaming media delivery: a quality and resource utilization perspective , 2006, IMC '06.

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

[8]  Hari Balakrishnan,et al.  An end-to-end approach to host mobility , 2000, MobiCom '00.

[9]  Jian Ni,et al.  Network Routing Topology Inference from End-to-End Measurements , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

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

[11]  John S. Heidemann,et al.  Modeling the performance of HTTP over several transport protocols , 1997, TNET.

[12]  Srinivasan Seshan,et al.  Analyzing stability in wide-area network performance , 1997, SIGMETRICS '97.

[13]  Van Jacobson,et al.  TCP extensions for long-delay paths , 1988, RFC.

[14]  Mark Handley,et al.  TCP Congestion Window Validation , 2000, RFC.

[15]  James Gettys,et al.  Network performance effects of HTTP/1.1, CSS1, and PNG , 1997, SIGCOMM '97.

[16]  RubensteinDan,et al.  The delay-friendliness of TCP , 2008 .

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