Reviving delay-based TCP for data centers (original) (raw)
2015
Abstract-Cloud data centers host diverse applications, mixing in the same network a plethora of workflows that require small predictable latency with others requiring large sustained throughput. In this environment, today’s state-of-the-art TCP protocol falls short. We present measurements of a 6000 server production cluster and reveal network impairments, such as queue buildup, buffer pressure, and incast, that lead to high application latencies. Using these insights, propose a variant of TCP, DCTCP, for data center networks. DCTCP leverages Explicit Congestion Notification (ECN) and a simple multibit feedback mechanism at the host. We evaluate DCTCP at 1 and 10Gbps speeds, through benchmark experiments and analysis. In the data center, operating with commodity,shallow buffered switches, DCTCP delivers the same or better throughput than TCP, while using 90 % less buffer space. Unlike TCP, it also provides hight burst tolerance and low latency for short flows. While TCP’s limitation...
ICTCP: Incast Congestion Control for TCP in data center networks
2010
Abstract TCP incast congestion happens in high-bandwidth and low-latency networks, when multiple synchronized servers send data to a same receiver in parallel [15]. For many important data center applications such as MapReduce [5] and Search, this many-to-one traffic pattern is common. Hence TCP in-cast congestion may severely degrade their performances, eg, by increasing response time.