DocumentCode
130276
Title
Understanding synchronization in TCP Cubic
Author
Belhareth, Sonia ; Lopez-Pacheco, Dino ; Sassatelli, Lucile ; Collange, Denis ; Urvoy-Keller, Guillaume
Author_Institution
Orange Labs., Sophia-Antipolis, France
fYear
2014
fDate
9-11 Sept. 2014
Firstpage
1
Lastpage
9
Abstract
TCP Cubic is designed to better utilize high bandwidth-delay product paths in IP networks. It is currently the default TCP version in the Linux kernel. Our objective in this work is to better understand the performance of TCP Cubic in scenarios with a large number of competing long-lived TCP flows, as can be observed, e.g., in cloud environments. In such situations, Cubic connections tend to synchronize each other and this synchronization is higher than with TCP New Reno. We investigate this phenomenon in detail through experimentations in a controlled testbed, measurements with Amazon EC2´s servers, located in the US and simulations. We demonstrate that several factors contribute to the appearance of synchronization in TCP Cubic: (i) the rate of growth of the congestion window when a Cubic source reaches the capacity of the network and its relation to the RTT of the connection, (ii) the way the congestion Cubic tracks the ideal cubic curve in the kernel (as the congestion window grows in a discrete fashion in units of MSS while the cubic curve assumes a fluid window), (iii) the competition among the Cubic sources and the aggressiveness of the sources that did not experience losses during the last loss episode. We also propose and evaluate two propositions to the TCP Cubic algorithm to alleviate the amount of packets lost during the synchronization episodes.
Keywords
IP networks; synchronisation; telecommunication congestion control; transport protocols; Cubic connections; Cubic sources; IP networks; Linux kernel; MSS; RTT; TCP Cubic algorithm; congestion Cubic; congestion window; fluid window; high bandwidth-delay product paths; ideal cubic curve; long-lived TCP flows; synchronization episodes; Bandwidth; Convergence; Kernel; Servers; Synchronization; Throughput; Time series analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Teletraffic Congress (ITC), 2014 26th International
Conference_Location
Karlskrona
Type
conf
DOI
10.1109/ITC.2014.6932941
Filename
6932941
Link To Document