Browse > Article
http://dx.doi.org/10.5573/ieie.2017.54.2.028

Improving the performance of Multipath TCP using Delay Alerted Path-blocking Scheduler in Heterogeneous Networks  

Kim, Min Sub (Dept. of InfoComm Engineering, Chungnam National University)
Lee, Jae Yong (Dept. of InfoComm Engineering, Chungnam National University)
Kim, Byung Chul (Dept. of InfoComm Engineering, Chungnam National University)
Publication Information
Journal of the Institute of Electronics and Information Engineers / v.54, no.2, 2017 , pp. 28-37 More about this Journal
Abstract
Multipath TCP (MPTCP), which is a layer 4 protocol that can get the reliability and the efficiency of the transmission by using multipath transfer, was standardized by the IETF. MPTCP provides superior performance when compared to a single TCP when used in a homogeneous network with similar network characteristics. However, MPTCP degrades performance when used in heterogeneous networks with different network characteristics. In this paper, we propose 'Delay-alerted path-blocking scheduler'. It measures the delay of each path and blocks the path with a long delay to reduce the order of packets in the receive buffer. If the duplicated packet is sent to the blocked path to measure the delay and the congestion on the blocking path is reduced, the blocked path is unblocked. For performance analysis, the proposed scheduler was implemented in the Linux kernel and improved performance was obtained in the test bed. We also confirmed that the proposed scheduler reduces the degradation of MPTCP performance in real wireless networks with heterogeneous path characteristics.
Keywords
Multipath TCP; Bufferbloat; MPTCP scheduler; Heterogeneous network; TCP;
Citations & Related Records
연도 인용수 순위
  • Reference
1 J. Gettys, and K. Nichols, "Bufferbloat: Dark buffers in the Internet", Communications of the ACM, Vol 55, Issue 1, pp. 57-65, Jan 2012.   DOI
2 H. Jiang, Y. Wang, K. Lee, and I. Rhee, "Tackling bufferbloat in 3G/4G networks", in Proc. of ACM Conf. on IMC, pp. 329-342, Nov 2012.
3 M. Scharf, and S. Kiesel, "Head-of-line Blcoking in TCP and SCTP: Analysis and Measurements", IEEE GLOBECOM, pp. 1-5, Nov 2006.
4 S. Ferlin, T. Dreibholz, and O. Alay, "Multi-path transport over heterogeneous wireless networks: Does it really pay off?", IEEE GLOBECOM, pp. 1-6, Dec 2010.
5 C. Paasch, R. Khalili, and O. Bonaventure, "On the benefits of applying experimental design to improve multipath TCP", in Proc. of 9th ACM Conf. Emerg. Netw. Experim. Technol, pp. 393-398, Dec 2013.
6 C. Raiciu et al, "How hard can it be? Designing and implementing a deployable multipath TCP", in Proc. of 9th USENIX. on NSDI, pp. 29-29, Apr 2012.
7 S. H. Baidya, and R. Prakash, "Improving the performance of multipath TCP over heterogeneous paths using slow path adaptiation", IEEE ICC, pp. 3222-3227, Jun 2014.
8 M. Carbone, and L. Rizzo, "Dummynet Revisited", ACM SIGCOMM CCR, Vol 40, Issue 2, pp. 12-20, Apr 2010.
9 MultiPath TCP Linux Kernel implementaion, http://mptcp.info.ucl.ac.be/.
10 R. Khalili, N. Gast, M. Popovic, and J. Le Boudec, "MPTCP Is Not Pareto-Optimal: Performance Issues and a Possible Solution", IEEE/ACM Transactions on Networking, Vol 21, Issue 5, pp. 1651-1665, Oct 2013.   DOI
11 iPerf - The TCP, UDP and SCTP network band width measurement tool, https://iperf.fr/
12 JH. Hwang, and J. Yoo, "Packet scheduling for Multipath TCP", in Proc. 7th International Conf. on Ubiquitous and Future Networks, pp. 177-179, July 2015.
13 C. Paasch and O. Bonaventure, "Multipath TCP : Decoupled from IP, TCP is at last able to support multihomed hosts", Communications of the ACM, Vol 12, Issue 4, pp. 51-57, Apr 2014.
14 A. Ford, C. Raiciu, M. Handley, and O. Bonaventure, "TCP Extensions for Multipath Operation With Multiple Addresses", IETF document RFC 6824, Jan 2013.
15 R. Stewart, "Stream Control Tramsmission Protocol", IETF document RFC 4960, Sep 2007.
16 S. C. Nguyen, and T. M. T. Nguyen, "Evaluation of multipath TCP load sharing with coupled congestion control option in heterogenous", IEEE GIIS, Aug 2011.