跳到主要导航 跳到搜索 跳到主要内容

RAPID: Avoiding TCP Incast Throughput Collapse in Public Clouds with Intelligent Packet Discarding

  • Yang Xu*
  • , Shikhar Shukla
  • , Zehua Guo
  • , Sen Liu
  • , Adrian S.W. Tam
  • , Kang Xi
  • , H. Jonathan Chao
  • *此作品的通讯作者
  • Fudan University
  • J.P. Morgan Chase & Co.
  • University of Minnesota Twin Cities
  • Central South University
  • Clarity Solutions Group
  • Alphabet Inc.
  • New York University

科研成果: 期刊稿件 › 文章 › 同行评审

摘要

Many applications in public clouds require a high fan-in, many-to-one type of data communication (known as TCP incast) in modern Data Center Networks (DCNs). Such communication could cause severe incast congestion in switches and result in TCP throughput collapse, substantially degrading the application performance. The root cause of throughput collapse is the Retransmission Timeouts (RTO) due to packet losses in congested switches. Tenants in public clouds can opt to use a variety of TCP versions. However, the existing solutions rely on modifications of TCP protocols and specific techniques from switches, and thus these existing solutions are not always feasible for public clouds. In this paper, we are inspired by the emerging virtualization and network softwarization technologies to develop a novel scheme called Retransmission timeout Avoidance by Packet Intelligent Discarding (RAPID) using software switches. RAPID considers the number of packets of each incast flow, buffered in the switch to selectively discard some packets, and ensures that the Fast Retransmission/Fast Recovery rather than RTO is invoked at the sender(s) in response to packet loss. Thus, the long idle period of a timeout and the throughput drop are avoided. We prove that, given a predetermined minimum switch buffer space, dedicated to the incast application, RAPID can prevent RTO in all the incast senders. We also present a low-complexity heuristic version of RAPID named RAPID-ED, which combines the principles of RAPID and early detection and is extremely easy to implement on today's software switches. We evaluate the two proposed schemes in a data center network testbed built on NS-3 simulator. The simulation results confirm the theoretical expectation, and show that the RAPID and RAPID-ED perform very well to prevent RTO of TCP incast flows and hence the throughput collapse. Compared with other incast solutions, RAPID and RAPID-ED do not modify TCP protocols and therefore are more suitable in public clouds.

源语言英语
期刊论文编号8766803
页(从-至)1911-1923
页数13
期刊IEEE Journal on Selected Areas in Communications
卷37
期8
DOI
出版状态已出版 - 8月 2019

学术指纹

探究 'RAPID: Avoiding TCP Incast Throughput Collapse in Public Clouds with Intelligent Packet Discarding' 的科研主题。它们共同构成独一无二的学术指纹。

引用此