Safe and effective fine-grained TCP retransmissions for datacenter communication

By V. Vasudevan, Amar Phanishayee, Hiral Shah, E. Krevat, D. Andersen, G. R. Ganger, Garth A. Gibson, Brian Mueller. Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, 2009

499 citations recorded by the source corpus.

This paper presents a practical solution to a problem facing high-fan-in, high-bandwidth synchronized TCP workloads in datacenter Ethernets---the TCP incast problem. In these networks, receivers can experience a drastic reduction in application throughput when simultaneously requesting data from many servers using TCP. Inbound data overfills small switch buffers, leading to TCP timeouts lasting hundreds of milliseconds. For many datacenter workloads that have a barrier synchronization requirement (e.g., filesystem reads and parallel data-intensive queries), throughput is reduced by up to 90%. For latency-sensitive applications, TCP timeouts in the datacenter impose delays of hundreds of milliseconds in networks with round-trip-times in microseconds. Our practical solution uses high-resolution timers to enable microsecond-granularity TCP timeouts. We demonstrate that this technique is effective in avoiding TCP incast collapse in simulation and in real-world experiments. We show that eliminating the minimum retransmission timeout bound is safe for all environments, including the wide-area.

Subfields: Computer Networks and Communications

View Paper: https://www.semanticscholar.org/paper/6b6868ebaa63352615c29a319d63bc2cf5e44956

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Networks and Communications

  1. Mohammad Alizadeh
  2. Antony Ian Taylor Rowstron
  3. Thomas Karagiannis
  4. Brighten Godfrey
  5. Amin Vahdat
  6. Jennifer Rexford
  7. Scott Shenker
  8. Ion Stoica

Citations in the corpus