Reducing traffic burstiness for MPTCP in data center networks

Modern industrial and data center networks adopt multipath TCP (MPTCP) to achieve low communication latency. To make full use of multiple paths, MPTCP divides one TCP connection into multiple subflows. Due to the connection-level ACK blocking, however, MPTCP suffers from the traffic burstiness, whic...

Full description

Saved in:
Bibliographic Details
Published inJournal of network and computer applications Vol. 192; p. 103169
Main Authors Liu, Sen, Huang, Jiawei, Jiang, Wenchao, Wang, Jianxin
Format Journal Article
LanguageEnglish
Published Elsevier Ltd 15.10.2021
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Modern industrial and data center networks adopt multipath TCP (MPTCP) to achieve low communication latency. To make full use of multiple paths, MPTCP divides one TCP connection into multiple subflows. Due to the connection-level ACK blocking, however, MPTCP suffers from the traffic burstiness, which leads to large queueing delay, frequent packet drops, and even TCP timeout. To mitigate the traffic burstiness caused by ACK blocking, we propose MPTCP-RB (Multipath TCP with Reduced Burstiness), which interleaves consecutive packets across multiple subflows, instead of assigning consecutive packets to individual subflows. MPTCP-RB is implemented as a loadable Linux kernel module, working on any traditional MPTCP-based schemes without any other modifications on existing network stacks. The testbed and NS2 experiments show that, MPTCP-RB reduces the average flow completion time by up to 91% compared with the state-of-the-art MPTCP-based schemes.
ISSN:1084-8045
1095-8592
DOI:10.1016/j.jnca.2021.103169