Tolerating path heterogeneity in multipath TCP with bounded receive buffers

Tolerating path heterogeneity in multipath TCP with bounded receive buffers
复制标题

DOI:
10.1145/2465529.2465750
复制
发表时间:
2013-06
期刊:
--
影响因子:
--
通讯作者:
Ming Li;Andrey Lukyanenko;Sasu Tarkoma;Yong Cui;Antti Ylä-Jääski
Ming Li;Andrey Lukyanenko;Sasu Tarkoma;Yong Cui;Antti Ylä-Jääski
中科院分区:
其他
文献类型:
--
作者:
Ming Li;Andrey Lukyanenko;Sasu Tarkoma;Yong Cui;Antti Ylä-Jääski

文献摘要

被引文献

相似文献

摘要在接收缓冲区有限的情况下,多径传输的聚合带宽在存在路径异构的情况下会显著下降。性能甚至可能比单路径TCP更差,从而破坏了使用多路径传输所获得的优势。此外,即使有较大的接收缓冲区,多径传输也会受到延迟和抖动的影响。为了在接收缓冲区有限的情况下能够容忍路径的异质性,我们将线性系统编码集成到MPTCP中,提出了一种新的多路径TCP协议SC-MPTCP。在SC-MPTCP中,我们使用编码包作为冗余来对抗昂贵的重传。冗余被配置为主动数据和被动数据。具体来说,为了发送一代数据包,SC-MPTCP首先传输主动冗余,然后再发送原始数据包,而不是像所有现有的编码解决方案那样对所有发送的数据包进行编码。主动冗余根据估计的总重传率不断更新。为了避免主动冗余被低估,利用预阻塞预警机制从发送方获取被动冗余。我们使用NS-3网络模拟器来评估有无耦合拥塞控制选项的SC-MPTCP的性能。结果表明,在有界接收缓冲区的情况下,MPTCP在不同丢包情况下实现的最佳good - put不到20%,而SC-MPTCP在接收缓冲区明显更小的情况下接近最佳性能。在系统编码的帮助下,SC-MPTCP在不同的测试场景下,将MPTCP的平均缓冲延迟降低了至少80%。我们还证明,与使用非系统编码相比,使用系统编码可以显著降低算法复杂度。
Abstract With bounded receive buffers, the aggregate bandwidth of multipath transmission degrades significantly in the presence of path heterogeneity. The performance could even be worse than that of single-path TCP, undermining the advantage gained by using multipath transmit. Furthermore, multipath transmission also suffers from delay and jitter even with large receive buffers. In order to tolerate the path heterogeneity when the receive buffer is bounded, we propose a new multipath TCP protocol, namely SC-MPTCP, by integrating linear systematic coding into MPTCP. In SC-MPTCP, we make use of coded packets as redundancy to counter against expensive retransmissions. The redundancy is provisioned into both proactive and reactive data. Specifically, to send a generation of packets, SC-MPTCP transmits proactive redundancy first and then delivers the original packets, instead of encoding all sent-out packets as all the existing coding solutions have done. The proactive redundancy is continuously updated according to the estimated aggregate retransmission ratio. In order to avoid the proactive redundancy being underestimated, the pre-blocking warning mechanism is utilized to retrieve the reactive redundancy from the sender. We use an NS-3 network simulator to evaluate the performance of SC-MPTCP with and without the coupled congestion control option. The results show that with bounded receive buffers, MPTCP achieves less than 20% of the optimal goodput with diverse packet losses, whereas SC-MPTCP approaches the optimal performance with significantly smaller receive buffers. With the help of systematic coding, SC-MPTCP reduces the average buffer delay of MPTCP by at least 80% in different test scenarios. We also demonstrate that the use of systematic coding could significantly reduce the arithmetic complexity compared with the use of non-systematic coding.