Reducing traffic burstiness for MPTCP in data center networks

Reducing traffic burstiness for MPTCP in data center networks
复制标题

减少数据中心网络中 MPTCP 的流量突发性

DOI:
10.1016/j.jnca.2021.103169
复制
发表时间:
2021
影响因子:
8.7
通讯作者:
Jianxin Wang
Jianxin Wang
中科院分区:
计算机科学2区
文献类型:
--
作者:
Sen Liu;Jiawei Huang;Wenchao Jiang;Jianxin Wang

文献摘要

相似文献

现代工业和数据中心网络采用多路径TCP(MPTCP)来实现低通信延迟。为了充分利用多个路径,MPTCP将一个TCP连接划分为多个子流。然而,由于连接级ACK阻塞,MPTCP遭受流量突发性,这导致大的转发延迟,频繁的数据包丢失,甚至TCP超时。为了减轻ACK阻塞造成的流量突发性,我们提出了MPTCP-RB(多路径TCP与减少突发性),它交织在多个子流的连续数据包,而不是分配连续的数据包到各个子流。MPTCP-RB是作为一个Linux Linux内核模块实现的,可以在任何传统的基于MPTCP的方案上工作,而无需对现有的网络堆栈进行任何其他修改。测试床和NS 2实验表明,MPTCP-RB减少了高达91%的最先进的基于MPTCP的计划相比,平均流完成时间。
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.