p63_0 - Data Center TCP (DCTCP) Mohammad Alizadeh , Albert...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Data Center TCP (DCTCP) Mohammad Alizadeh , Albert Greenberg , David A. Maltz , Jitendra Padhye , Parveen Patel , Balaji Prabhakar , Sudipta Sengupta , Murari Sridharan Microsoft Research Stanford University {albert, dmaltz, padhye, parveenp, sudipta, muraris}@microsoft.com {alizade, balaji}@stanford.edu ABSTRACT Cloud data centers host diverse applications, mixing workloads that require small predictable latency with others requiring large sus- tained throughput. In this environment, todays state-of-the-art TCP protocol falls short. We present measurements of a 6000 server production cluster and reveal impairments that lead to high applica- tion latencies, rooted in TCPs demands on the limited buffer space available in data center switches. For example, bandwidth hungry background flows build up queues at the switches, and thus im- pact the performance of latency sensitive foreground traffic. To address these problems, we propose DCTCP, a TCP-like pro- tocol for data center networks. DCTCP leverages Explicit Conges- tion Notification (ECN) in the network to provide multi-bit feed- back to the end hosts. We evaluate DCTCP at 1 and 10Gbps speeds using commodity, shallow buffered switches. We find DCTCP de- livers the same or better throughput than TCP, while using 90% less buffer space. Unlike TCP, DCTCP also provides high burst tolerance and low latency for short flows. In handling workloads derived from operational measurements, we found DCTCP enables the applications to handle 10X the current background traffic, with- out impacting foreground traffic. Further, a 10X increase in fore- ground traffic does not cause any timeouts, thus largely eliminating incast problems. Categories and Subject Descriptors: C.2.2 [Computer-Communication Networks]: Network Protocols General Terms: Measurement, Performance Keywords: Data center network, ECN, TCP 1. INTRODUCTION In recent years, data centers have transformed computing, with large scale consolidation of enterprise IT into data center hubs, and with the emergence of cloud computing service providers like Amazon, Microsoft and Google. A consistent theme in data cen- ter design has been to build highly available, highly performant computing and storage infrastructure using low cost, commodity components [16]. A corresponding trend has also emerged in data center networks. In particular, low-cost switches are common at the top of the rack, providing up to 48 ports at 1Gbps, at a price point under $2000 roughly the price of one data center server. Sev- Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee.permission and/or a fee....
View Full Document

This note was uploaded on 02/23/2012 for the course CS 591 taught by Professor Dongyanxu during the Fall '10 term at Purdue University-West Lafayette.

Page1 / 12

p63_0 - Data Center TCP (DCTCP) Mohammad Alizadeh , Albert...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online