Browse > Article
http://dx.doi.org/10.3837/tiis.2019.08.005

Reducing the Flow Completion Time for Multipath TCP  

Heo, GeonYeong (Department of Software, Gachon University)
Yoo, Joon (Department of Software, Gachon University)
Publication Information
KSII Transactions on Internet and Information Systems (TIIS) / v.13, no.8, 2019 , pp. 3900-3916 More about this Journal
Abstract
The modern mobile devices are typically equipped with multiple network interfaces, e.g., 4G LTE, Wi-Fi, Bluetooth, but the current implementation of TCP can support only a single path at the same time. The Multipath TCP (MPTCP) leverages the multipath feature and provides (i) robust connection by utilizing another interface if the current connection is lost and (ii) higher throughput than single path TCP by simultaneously leveraging multiple network paths. However, if the performance between the multiple paths are significantly diverse, the receiver may have to wait for packets from the slower path, causing reordering and buffering problems. To solve this problem, previous MPTCP schedulers mainly focused on predicting the latency of the path beforehand. Recent studies, however, have shown that the path latency varies by a large margin over time, thus the MPTCP scheduler may wrongly predict the path latency, causing performance degradation. In this paper, we propose a new MPTCP scheduler called, choose fastest subflow (CFS) scheduler to solve this problem. Rather than predicting the path latency, CFS utilizes the characteristics of these paths to reduce the overall flow completion time by redundantly sending the last part of the flow to both paths. We compare the performance through real testbed experiments that implements CFS. The experimental results on both synthetic packet generation and actual Web page requests, show that CFS consistently outperforms the previous proposals in all cases.
Keywords
Multipath TCP; Wireless Network; Flow completion time; MPTCP Scheduler;
Citations & Related Records
연도 인용수 순위
  • Reference
1 S. Deng, R. Netravali, A. Sivaraman, and H. Balakrishnan, "Wi-Fi, LTE, or Both: Measuring Multi-Homed Wireless Internet Performance?," in Proc. of the 2014 Conference on Internet Measurement Conference - IMC '14, pp. 181-194, 2014.
2 S. Barre, C. Paasch, and O. Bonaventure, "MultiPath TCP: From Theory to Practice," Lecture Notes in Computer Science, pp. 444-457, 2011.
3 HanArr Ko, JaeWook Lee, SangHeon Baek, JaeHyun Hwang. "Multipath TCP (MPTCP) Standardization and Technology Development Trend," The Journal of The Korean Institute of Communication Sciences, pp. 9-16, 2014.
4 C. Paasch, S. Ferlin, O. Alay, and O. Bonaventure, "Experimental evaluation of multipath TCP schedulers," in Proc. of the 2014 ACM SIGCOMM Workshop on Capacity-Sharing Workshop - CSWS '14, pp. 27-32, 2014.
5 Multipath TCP-Linux Kernel Implementation. https://www.multipath-tcp.org
6 C. Raiciu, C. Paasch, S. Barre, A. Ford, M. Honda, F. Duchene, O. Bonaventure, M. Handley, "How hard can it be? Designing and implementing a deployable multipath TCP," in Proc. of Networked System Design and Implementation - NSDI'12, 2012.
7 J. Hwang, and J. Yoo, "Packet Scheduling for Multipath TCP," in Proc. of International Conference on Ubiquitous and Future Networks - ICUFN'15, 2015.
8 IEEE 802.11ac. Standard for Information Technology - Telecommunications and Information Exchange Between Systems - Local and Metropolitan Area Networks - Specific Requirements - Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications Amendment 4: Enhancements for Very High Throughput for Operation in Bands Below 6 GHz.
9 Network Emulation NETEM. https://wiki.linuxfoundation.org/networking/netem
10 Multipath TCP ECF Scheduler Source Code. https://people.cs.umass.edu/-ylim/mptcp_ecf
11 GNU Wget. https://www.gnu.org/software/wget
12 Curl. https://curl.haxx.se
13 W. Deng, R. Yao, H. Zhao, X. Yang, G. Li, "A novel intelligent diagnosis method using optimal LS-SVM with improved PSO algorithm," Soft Computing, 23.7. pp. 2445-2462, 2017.
14 W. Deng, H. Zhao, X. Yang, J. Xiong, M. Sun, B. Li, "Study on an improved adaptive PSO algorithm for solving multi-objective gate assignment," Applied Soft Computing, 59, pp. 288-302, 2017.   DOI
15 W. Deng, H. Zhao, L. Zou, G. Li, X. Yang, D. Wu, "A novel collaborative optimization algorithm in solving complex optimization problems," Soft Computing, 21(15), pp. 4387-4398, 2017.   DOI
16 W. Deng, S. Zhang, H. Zhao, X. Yang, "A novel fault diagnosis method based on integrating empirical wavelet transform and fuzzy entropy for motor bearing," IEEE Access, 6(1), pp. 35042-35056, 2018.   DOI
17 H. Zhao, R. Yao, L. Xu, Y. Yuan, G. Li, W. Deng, "Study on a novel fault damage degree identification method using high-order differential mathematical morphology gradient spectrum entropy," Entropy, 20(9), pp. 682, 2018.   DOI
18 H. Zhao, M. Sun, W. Deng, X. Yang, "A new feature extraction method based on EEMD and multi-scale fuzzy entropy for motor bearing," Entropy, 19(1), pp. 14, 2017.   DOI
19 Y Liu, X Yi, R Chen, Z Zhai, J Gu, "Feature extraction based on information gain and sequential pattern for English question classification," IET Software, 12(6), pp. 520-526, 2018.   DOI
20 Use Multipath TCP to create backup connections for IOS. https://support.apple.com/en-gb/HT201373
21 KT's MPTCP Proxy Experiences. https://www.ietf.org/proceedings/91/slides/slides-91-mptcp-5.pdf
22 Y.-C. Chen, Y. Lim, R. J. Gibbens, E. M. Nahum, R. Khalili, and D. Towsley, "A measurement-based study of MultiPath TCP performance over wireless networks," in Proc. of the 2013 conference on Internet measurement conference - IMC '13, pp. 455-468, 2013.
23 N. Kuhn, E. Lochin, A. Mifdaoui, G. Sarwar, O. Mehani, and R. Boreli, "DAPS: Intelligent delay-aware packet scheduling for multipath transport," in Proc. of IEEE International Conference on Communications (ICC), pp. 1222-1227, 2014.
24 T. H.-Jorgensen, B. Ahlgren, P. Hurtig, A. Brunstrom, "Measuring Latency Variation in the Internet," in Proc. of the 12th International on Conference on emerging Networking EXperiments and Technologies, pp. 473-480, 2016.
25 S. Ferlin, O. Alay, O. Mehani, and R. Boreli, "BLEST: Blocking estimation-based MPTCP scheduler for heterogeneous networks," in Proc. of IFIP Networking Conference (IFIP Networking) and Workshops, pp. 431-439, 2016.
26 Y. Lim, E. M. Nahum, D. Towsley, and R. J. Gibbens, "ECF: An MPTCP Path Scheduler to Manage Heterogeneous Paths," in Proc. of the 13th International Conference on emerging Networking EXperiments and Technologies - CoNEXT '17, pp. 147-159, 2017.