Title
Packet scheduling for Multipath TCP
Abstract
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.
Year
DOI
Venue
2015
10.1109/ICUFN.2015.7182529
Ubiquitous and Future Networks
Keywords
Field
DocType
scheduling,transport protocols,MPTCP Linux kernel,MPTCP packet scheduler,congestion window,default packet scheduler,delay,delay difference,multipath TCP,multiple network interfaces,network bandwidth,packet scheduling,transport protocol,Multipath TCP,freeze scheduler,packet scheduling,short flow performance
Scheduling (computing),Computer science,Multipath TCP,Network scheduler,Transmission delay,Computer network,Real-time computing,TCP pacing,Throughput,Fast path,Network interface,Distributed computing
Conference
ISSN
Citations 
PageRank 
2288-0712
11
0.57
References 
Authors
8
2
Name
Order
Citations
PageRank
Jaehyun Hwang112110.72
Joon Yoo2243.36