Taming the elephants: New TCP slow start

@article{Ha2011TamingTE,
  title={Taming the elephants: New TCP slow start},
  author={Sangtae Ha and Injong Rhee},
  journal={Comput. Networks},
  year={2011},
  volume={55},
  pages={2092-2110}
}
  • S. Ha, I. Rhee
  • Published 2011
  • Computer Science
  • Comput. Networks
Standard slow start does not work well under large bandwidth-delay product (BDP) networks. [...] Key Result Although improving the system bottleneck by optimizing data structures is valuable especially for addressing the processing overload with heavy packet losses, it is not effective for the prolonged loss recovery caused by proprietary optimizations. In addition, a large number of packet losses are not desirable since they waste network bandwidth and lead TCP into frequent timeouts and loss synchronization…Expand
Gentle Slow Start to Alleviate TCP Incast in Data Center Networks
TLDR
The Gentle Slow Start algorithm is proposed, which adjusts the congestion window according to real-time congestion state in a gentle manner and smoothly switches from slow start to congestion avoidance phase and also integrate it into the state-of-the-art data center transport protocols. Expand
Stateful-TCP—A New Approach to Accelerate TCP Slow-Start
TLDR
This work proposes a different approach called Stateful-TCP, where path bandwidth estimated in a previous flow is used to instantly ramp up the transmission rate of the subsequent flow to the same destination, enabling TCP to efficiently utilize the available path bandwidth right from the beginning. Expand
TCP HyStart Performance over a Satellite Network
TCP slow start is designed to begin at a conservative bitrate, but quickly ramp up to the available bandwidth. To avoid overshooting, TCP slow start has a HyStart mode (on by default in Linux) thatExpand
TCP-FLASH - A Fast Reacting TCP for Modern Networks
TLDR
A novel TCP design called Fast Launch with Agile congeStion Handling (FLASH) that not only achieves improved performance for long TCP flows but also significantly raises the performance of short to medium TCP flows that are far more common in the Internet. Expand
Making Linux TCP Fast
We describe several major changes that have recently been made and are still underway within the Linux TCP implementation. The Linux send engine has been refactored to decouple loss recovery fromExpand
A client-side split-ACK tool for TCP Slow Start investigation
  • M. Welzl, Rolf Erik Normann
  • Computer Science
  • 2012 International Conference on Computing, Networking and Communications (ICNC)
  • 2012
TLDR
This work presents a tool that, by splitting ACKs into multiple pieces at the beginning of a connection, can be used to trick a host into sending a larger number of packets than normally intended within one RTT in Slow Start. Expand
Battling Bufferbloat: An experimental comparison of four approaches to queue management in Linux
TLDR
The results show that the CoDel algorithm can manage the queues of well-behaved TCP streams to some extent, providing somewhat lower latencies; however, ill- Behaved streams, as tested in the UDP flood test, show the need for fairness queueing to distribute bandwidth among flows. Expand
StopEG: Detecting when to stop exponential growth in TCP slow-start
TLDR
This paper introduces StopEG, an efficient mechanism to accurately and quickly detect when to stop this exponential growth ofTCP slow-start, which reacts to the changes on congestion window size rather than traditional congestion signals such as packet loss. Expand
TCP Inigo : A mbidextrous Congestion Control
No one likes waiting in traffic, whether on a road or on a computer network. Stuttering audio, slow interactive feedback, and untimely pauses in video annoy everyone and cost businesses sales andExpand
Improving processing performance of Linux TCP SACK implementation
TLDR
It is shown that performance of the SACK scoreboard related operations do not scale without the modification whereas Linux kernel implementing the proposed modifications is able to perform at 1GbE and beyond speeds. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 48 REFERENCES
TCP startup performance in large bandwidth networks
TLDR
Simulation experiments show that Astart can significantly improve the link utilization under various bandwidth, buffer size and round-trip propagation times, and Experiments also show thatAstart achieves good fairness and friendliness toward TCP New Reno. Expand
TCP Fast Start: A Technique For Speeding Up Web Transfers
TLDR
A new technique, which is called TCP fast start, to speed up short Web transfers, and to shield the network as a whole from the ill-effects of stale information, packets sent during the fast start phase are assigned a higher drop priority than other packets. Expand
Hybrid Slow Start for High-Bandwidth and Long-Distance Networks
Slow Start is a technique to probe for unknown and time-varying available bandwidth of a network path. A sender increases its congestion window by one for each ACK received (when ACKs are notExpand
Improving TCP startup performance using active measurements: algorithm and evaluation
  • N. Hu, P. Steenkiste
  • Computer Science
  • 11th IEEE International Conference on Network Protocols, 2003. Proceedings.
  • 2003
TLDR
Paced Start transitions into congestion avoidance mode faster than Slow Start, has a significantly lower packet loss rate, and avoids the timeout that is often associated with slow start. Expand
Improving the start-up behavior of a congestion control scheme for TCP
TLDR
Changes to the Fast Retransmit algorithm are proposed so that it can quickly recover from multiple packet losses without waiting unnecessarily for the timeout, showing significant performance improvements, especially for short TCP transfers. Expand
Quick-Start TCP : From Theory to Practice
Router-assisted congestion control schemes are considered to be one potential solution to improve the transport protocol performance in high-speed wide-area networks. The experimental Quick-Start TCPExpand
CUBIC: a new TCP-friendly high-speed TCP variant
TLDR
The CUBIC protocol modifies the linear window growth function of existing TCP standards to be a cubic function in order to improve the scalability of TCP over fast and long distance networks. Expand
A simple refinement of slow-start of TCP congestion control
TLDR
A new variant of slow-start is presented, called smooth-start, which provides a smooth transition between the exponential and linear growth phases of the TCP congestion window, thus improving the performance of TCP congestion control at the start of a TCP connection or after a retransmission timeout. Expand
Limited Slow-Start for TCP with Large Congestion Windows
  • S. Floyd
  • Computer Science, Engineering
  • RFC
  • 2004
TLDR
Limited Slow-Start is described as an optional mechanism for limiting the number of segments by which the congestion window is increased for one window of data during slow-start, in order to improve performance for TCP connections with large congestion windows. Expand
RAPID: Shrinking the Congestion-Control Timescale
TLDR
A new approach for congestion-control is designed that allows TCP connections to boldly search for, and adapt to, the available bandwidth within a single RTT, and the rate-based design allows RAPID to be truly RTT-fair. Expand
...
1
2
3
4
5
...