Packet scheduling for Multipath TCP

Packet scheduling for Multipath TCP
复制标题

DOI:
10.1109/icufn.2015.7182529
复制
发表时间:
2015-07
期刊:
2015 Seventh International Conference on Ubiquitous and Future Networks
影响因子:
--
通讯作者:
Jaehyun Hwang;Joon Yoo
Jaehyun Hwang;Joon Yoo
中科院分区:
其他
文献类型:
--
作者:
Jaehyun Hwang;Joon Yoo

文献摘要

被引文献

相似文献

多路径TCP(MPTCP)已经成为新兴的传输协议,因为它可以通过同时利用多个网络接口来极大地提高应用吞吐量,例如,WiFi和3G/LTE。虽然MPTCP通常对于长寿命流是有益的,但是当流大小小时,它显示出比利用最佳路径的SPTCP更差的性能,例如,只有几百KB。在这种情况下,最好只使用最快的路径,因为在这种小数据传输中,延迟比网络带宽重要得多。问题在于,如果快速路径的拥塞窗口不可用,则现有的默认MPTCP分组调度器可能选择慢路径,从而导致长的流完成时间。为了避免这个问题,我们提出了一个新的MPTCP数据包调度程序,冻结的慢路径时,慢路径和快路径之间的延迟差异是显着的,使少量的数据可以通过快速path. We实现到MPTCP Linux内核和评估我们的测试平台,并比较默认的数据包调度程序。通过实验,我们证实,所提出的计划显着减少短流的流完成时间。
Multipath TCP (MPTCP) has been an emerging transport protocol as it can greatly improve application throughput by utilizing multiple network interfaces at the same time, e.g., both of WiFi and 3G/LTE. While MPTCP is generally beneficial for long-lived flows, it shows worse performance than SPTCP that exploits the best path when the flow size is small, e.g., only hundreds of KB. In this case, it would be better to use only the fastest path since the delay is much more important than network bandwidth in such small data delivery. The problem is that the existing default MPTCP packet scheduler may choose a slow path if the congestion window of the fast path is not available, resulting in a long flow completion time. To avoid this problem, we propose a new MPTCP packet scheduler that freezes the slow path temporarily when the delay difference between the slow and fast paths is significant, so that the small amount of data can be transmitted quickly via the fast path. We implement the proposed scheduler into the MPTCP Linux kernel and evaluate on our testbed and compare to the default packet scheduler. Through the experiments, we confirm that the proposed scheme significantly reduces the flow completion time for short flows.