(PU)2M2: A potentially underperforming-aware path usage management mechanism for secure MPTCP-based multipathing services
Corresponding Author
Yuanlong Cao
School of Software, Jiangxi Normal University, Nanchang, P. R. China
Correspondence
Yuanlong Cao, School of Software, Jiangxi Normal University, Nanchang, P. R. China.
Email: [email protected]
Fei Song, School of Electronic and Information Engineering, Beijing Jiaotong University, Beijing, P. R. China.
Email: [email protected]
Search for more papers by this authorCorresponding Author
Fei Song
School of Electronic and Information Engineering, Beijing Jiaotong University, Beijing, P. R. China
Correspondence
Yuanlong Cao, School of Software, Jiangxi Normal University, Nanchang, P. R. China.
Email: [email protected]
Fei Song, School of Electronic and Information Engineering, Beijing Jiaotong University, Beijing, P. R. China.
Email: [email protected]
Search for more papers by this authorGuoliang Luo
School of Software, Jiangxi Normal University, Nanchang, P. R. China
Search for more papers by this authorYugen Yi
School of Software, Jiangxi Normal University, Nanchang, P. R. China
Search for more papers by this authorWenle Wang
School of Software, Jiangxi Normal University, Nanchang, P. R. China
Search for more papers by this authorIlsun You
Department of Information Security Engineering, Soonchunhyang University, Asan, Korea
Search for more papers by this authorHao Wang
School of Software, Jiangxi Normal University, Nanchang, P. R. China
Search for more papers by this authorCorresponding Author
Yuanlong Cao
School of Software, Jiangxi Normal University, Nanchang, P. R. China
Correspondence
Yuanlong Cao, School of Software, Jiangxi Normal University, Nanchang, P. R. China.
Email: [email protected]
Fei Song, School of Electronic and Information Engineering, Beijing Jiaotong University, Beijing, P. R. China.
Email: [email protected]
Search for more papers by this authorCorresponding Author
Fei Song
School of Electronic and Information Engineering, Beijing Jiaotong University, Beijing, P. R. China
Correspondence
Yuanlong Cao, School of Software, Jiangxi Normal University, Nanchang, P. R. China.
Email: [email protected]
Fei Song, School of Electronic and Information Engineering, Beijing Jiaotong University, Beijing, P. R. China.
Email: [email protected]
Search for more papers by this authorGuoliang Luo
School of Software, Jiangxi Normal University, Nanchang, P. R. China
Search for more papers by this authorYugen Yi
School of Software, Jiangxi Normal University, Nanchang, P. R. China
Search for more papers by this authorWenle Wang
School of Software, Jiangxi Normal University, Nanchang, P. R. China
Search for more papers by this authorIlsun You
Department of Information Security Engineering, Soonchunhyang University, Asan, Korea
Search for more papers by this authorHao Wang
School of Software, Jiangxi Normal University, Nanchang, P. R. China
Search for more papers by this authorSummary
Multipath TCP (MPTCP) is a promising transport protocol that allows a multihomed device to simultaneously use multiple network interfaces to send application data over multiple paths. However, although applying MPTCP to data delivery introduces many and attractive benefits, the MPTCP is vulnerable to network attacks. When a path within the MPTCP connection suffers from some types of attacks (eg, a denial-of-service attack) and becomes underperforming, it will undoubtedly cause transmission interruption in the stable paths and thus degrade the application-level performance. Unfortunately, the MPTCP path management mechanism is very simple and cannot timely prevent the usage of underperforming paths in multipath transmission. In this paper, we introduce a new “potentially underperforming” (PU) concept to MPTCP and propose a novel PU-aware path usage management mechanism ((PU)2M2) for MPTCP aiming to (1) detect and declare an underperforming path and prevent the usage of underperforming paths in multipath transmission, (2) provide a finite-state-machine model to change per-path's state accordingly and effectively manage multiple paths for data transmission, and (3) alleviate the packet reordering problem and make MPTCP avoid throughput performance degradation during network underperforming. We demonstrate the benefits of applying (PU)2M2 to MPTCP.
REFERENCES
- 1Wu J, Yuen C, Cheng B, Wang M, Chen J. Streaming high-quality mobile video with multipath TCP in heterogeneous wireless networks. IEEE Trans Mobile Comput. 2016; 15(9): 2345-2361.
- 2Cao Y, Liu Q, Zuo Y, Luo G, Wang H, Huang M. Receiver-assisted cellular/WiFi handover management for efficient multipath multimedia delivery in heterogeneous wireless networks. EURASIP J Wirel Commun Networking. 2016; 2016: 1-13.
- 3 Available from: https://support.apple.com/lv-lv/HT201373. Accessed March 2017
- 4Song F, Zhang Y, An Z, Zhou H, You I. The correlation study for parameters in four tuples. Int J Ad Hoc Ubiquitous Comput. 2015; 19(1/2): 38-49.
- 5Ford A, Raiciu C, Handley M, Bonaventure O. TCP extensions for multipath operation with multiple addresses. In: IETF RFC 6824; January 2013.
- 6Wu J, Chau Y, Cheng B, Yang Y, Wang M, Chen J. Bandwidth-efficient multipath transport protocol for quality-guaranteed real-time video over heterogeneous wireless networks. IEEE Trans Commun. 2016; 64(6): 2477-2493.
- 7Sinky H, Hamdaoui B, Guizani M. Proactive multi-path TCP for seamless Handoff in heterogeneous wireless access networks. IEEE Trans Wirel Commun. 2016; 15(7): 4754-4764.
10.1109/TWC.2016.2545656 Google Scholar
- 8Ali A, Qadir J, Sathiaseelan A, Yau K. MP-ALM: Exploring reliable multipath multicast streaming with multipath TCP. In: Proc. of IEEE LCN. Dubai, UAE; 2016: 138-146.
- 9Shafiq M, Le F, Srivatsa M, Liu A. Cross-path inference attacks on multipath TCP. In: Proc. of ACM Workshop on Hot Topics in Networks. Maryland, USA; 2013: 1-7.
- 10Li M, Lukyanenko A, Tarkoma S, Cui Y, Yla-Jaaski. Tolerating path heterogeneity in multipath TCP with bounded receive buffers. ACM SIGMETRICS Perform Eval Rev-Perform Eval Rev. 2013; 41(1): 375-376.
- 11Oh B, Lee J. Feedback-based path failure detection and buffer blocking protection for MPTCP. IEEE/ACM Trans Networking. 2016; 24(6): 3450-3461.
- 12Dong P, Wang J, Huang J, Wang H, Min G. Performance enhancement of multipath TCP for wireless communications with multiple radio interfaces. IEEE Trans Commun. 2016; 64(8): 3456-3466.
- 13Khalili R, Gast N, Popovic M, Boudec J. MPTCP is not pareto-optimal: performance issues and a possible solution. IEEE/ACM Trans Networking. 2013; 21(5): 1651-1665.
- 14Zhang Y, Mekky H, Zhang Z, Hao F, Mukherjee S, Lakshman TV. SAMPO: Online subflow association for multipath TCP with partial flow records. In: Proc. of IEEE INFOCOM. San Francisco, USA; 2016: 1-9.
- 15Baidya SH, Prakash R. Improving the performance of multipath TCP over heterogeneous paths using slow path adaptation. In: Proc. of IEEE ICC. Sydney, Australia; 2014: 3222-3227.
- 16Raiciu C, Barre S, Pluntke C, Greenhalgh A, Wischik D, Handley M. Improving datacenter performance and robustness with multipath TCP. In: Proc. of ACM SIGCOMM. Toronto, Canada; 2011: 266-277.
- 17Paxson V, Allman M, Chu J, Sargent M. Computing TCP's retransmission timer. In: IETF RFC 6298; June 2011.
- 18Shin S, Han D, Cho H, Chung JM, Hwang I, Ok D. TCP and MPTCP retransmission timeout control for networks supporting WLANs. IEEE Commun Lett. 2016; 20(5): 994-997.
- 19Cao Y, Xu C, Guan J, Zhang H. CMT-CC: Cross-layer cognitive CMT for efficient multimedia distribution over multi-homed wireless networks. Wirel Pers Commun. 2015; 82(3): 1643-1663.
10.1007/s11277-015-2304-7 Google Scholar
- 20Song F, Li R, Zhou H. Feasibility and issues for establishing network-based carpooling scheme. Pervasive Mobile Comput. 2015; 24: 4-15.
- 21Stewart R. Stream control transmission protocol. In: IETF RFC 4960, (Proposed Standard); September 2007.
- 22Iyengar JR, Amer P, Stewart R. Concurrent multipath transfer using SCTP multihoming over independent end-to-end paths. IEEE/ACM Trans Networking. 2006; 14(5): 951-964.
- 23Natarajan P, Ekiz N, Amer PD, Iyengar JR, Stewart R. Concurrent multipath transfer using SCTP multihoming: Introducing the potentially-failed destination state. In: Proc. of IFIP Networking. Singapore; 2008: 727-734.
- 24Rockwell PJ, Davis RA. Introduction to time series and forecasting. Switzerland: Springer; 1994.
- 25Cao Y, Liu Q, Luo G, Yi Y, Huang M. PR-MPTCP+: Context-aware QoE-oriented multipath TCP partial reliability extension for real-time multimedia applications. In: Proc. of IEEE VCIP. Chengdu, China; 2016: 1-4.
- 26 UC Berkeley. LBL, USC/ISI and Xerox Parc, NS-2 documentation and software, version 2.35.
- 27 Google Code Project. Multipath-TCP: Implement multipath TCP on NS-2. Available from: http://code.google.com/p/multipath-tcp/. Accessed March 2017
- 28Xu C, Li Z, Li J, Zhang H, Muntean G. Cross-layer fairness-driven concurrent multipath video delivery over heterogenous wireless networks. IEEE Trans Circuits Syst Video Technol. 2015; 25(7): 1175-1189.
- 29Lim Y, Chen Y, Nahum EM, Towsley D, Lee K. Cross-layer path management in multi-path transport protocol for mobile devices. In: Proc. of IEEE INFOCOM. Toronto, Canada; 2014: 1815-1823.
- 30Xue K, Han J, Zhang H, Chen K, Hong P. Migrating unfairness among subflows in MPTCP with network coding for wired-wireless networks. IEEE Trans Veh Technol. 2017; 66(1): 798-809.
- 31Xu C, Wang P, Xiong C, Wei X, Muntean GM. Pipeline network coding-based multipath data transfer in heterogeneous wireless networks. IEEE Trans Broadcast. 2016; PP(99).
- 32Cui Y, Wang L, Wang X, Wang Y. FMTCP: A fountain code-based multipath transmission control protocol. IEEE/ACM Trans Networking. 2015; 23(2): 465-478.
- 33Wu J, Cheng B, Wang M, Chen J. Energy-efficient bandwidth aggregation for delay-constrained video over heterogeneous wireless networks. IEEE J Sel Areas Commun. 2017; 35(1): 30-49.
- 34Wu J, Yuen C, Cheng B, Wang M, Chen J. Energy-minimized multipath video transport to mobile devices in heterogeneous wireless networks. IEEE J Sel Areas Commun. 2016; 34(5): 1160-1178.
- 35Cao Y, Chen S, Liu Q, Zuo Y, Wang H, Huang M. QoE-driven energy-aware multipath content delivery approach for MPTCP-based mobile phones. China Commun. 2017; 14(2): 90-103.
- 36Peng Q, Chen M, Walid A, Low S. Energy efficient multipath TCP for mobile devices. In: Proc. of ACM MobiHoc. Pennsylvania, USA; 2014: 257-266.
- 37Song F, Huang D, Zhou H, Zhang H, You I. An optimization-based scheme for efficient virtual machine placement. Int J Parallel Program. 2014; 42(5): 853-872.