Flow-Aware Adaptive Pacing to Mitigate TCP Incast in Data Center Networks

Shaojun Zou, Jiawei Huang, Jianxin Wang, Tian He

Research output: Contribution to journalArticlepeer-review

19 Scopus citations

Abstract

In data center networks, many network-intensive applications leverage large fan-in and many-to-one communication to achieve high performance. However, the special traffic patterns, such as micro-burst and high concurrency, easily cause TCP Incast problem and seriously degrade the application performance. To address the TCP Incast problem, we first reveal theoretically and empirically that alleviating packet burstiness is much more effective in reducing the Incast probability than controlling the congestion window. Inspired by the findings and insights from our experimental observations, we further propose a general supporting scheme Adaptive Pacing (AP), which dynamically adjusts burstiness according to the flow concurrency without any change on switch. Additionally, a sender-based approach is proposed to estimate the flow concurrency. Another feature of AP is its broad applicability. We integrate AP transparently into different TCP protocols (i.e., DCTCP, L2DCT and D2TCP). Through a series of large-scale NS2 simulations and testbed experiments, we show that AP significantly reduces the Incast probability across different TCP protocols and the network goodput can be increased consistently by on average 7times under severe congestion.

Original languageEnglish (US)
Article number9216628
Pages (from-to)134-147
Number of pages14
JournalIEEE/ACM Transactions on Networking
Volume29
Issue number1
DOIs
StatePublished - Feb 2021

Bibliographical note

Funding Information:
Manuscript received October 12, 2017; revised September 30, 2018, December 7, 2019, March 27, 2020, and June 27, 2020; accepted September 21, 2020; approved by IEEE/ACM TRANSACTIONS ON NET-WORKING Editor Y. Guan. Date of publication October 7, 2020; date of current version February 17, 2021. This work was supported in part by the National Natural Science Foundation of China under Grant 61872387, Grant 61572530, and Grant 61872403; in part by the CERNET Innovation Project under Grant NGII20170107; and in part by the Fundamental Research Funds for Central Universities of Central South University under Grant 2017zzts142. A preliminary version of this article appears in IEEE ICDCS, Atlanta, GA, USA, July 2017. (Corresponding author: Jiawei Huang.) Shaojun Zou, Jiawei Huang, and Jianxin Wang are with the School of Computer Science and Engineering, Central South University, Changsha 410083, China (e-mail: jiaweihuang@csu.edu.cn).

Publisher Copyright:
© 1993-2012 IEEE.

Keywords

  • Data center
  • Incast
  • TCP
  • congestion control
  • pacing

Fingerprint

Dive into the research topics of 'Flow-Aware Adaptive Pacing to Mitigate TCP Incast in Data Center Networks'. Together they form a unique fingerprint.

Cite this