Nowadays, as a variety of network interfaces are deployed in vehicles for a heterogeneous vehicular network, the diversity of interfaces leads to a noticeable difference in characteristics between transmission paths. When the vehicular heterogeneous network uses the multipath transmission control protocol (MPTCP) for transmission, it may causes blocking problem in the receive buffer due to the differences between paths, resulting in poor MPTCP transmission performance. For MPTCP receives buffer blocking problem, this paper proposes an MPTCP path scheduling optimization method based on path selection and receive buffer prediction (PSRBP). This method introduces a throughput prediction model, then introduces the similarity parameter between each path and the maximum throughput path. The similarity parameter is compared with a predetermined threshold to select a path that can be transmitted using MPTCP. After that, the proposed algorithm predicts the buffer congestion problem by calculating the number of out-of-ordered packets, then stops data transmission through the bad paths to improve the performance of MPTCP. Simulation results show that the algorithm can improve the overall system throughput and improve the network utilization.
ZHANG Meng-kang, ZHAO Hai-tao, YU Hong-su, MAO Tian-qi, ZHU Hong-bo
. Multipath TCP Scheduling Optimization Based on PSRBP in Vehicular Heterogeneous Network[J]. Journal of Applied Sciences, 2019
, 37(2)
: 261
-270
.
DOI: 10.3969/j.issn.0255-8297.2019.02.011
[1] 管伟祥. 基于VANET与LTE的异构车联网网络选择与切换算法研究[D]. 广州:华南理工大学,2016.
[2] Zhu D Y, Xu C Q, Qin J R, Zhou Z. Mobility-aware multimedia data transfer using multipath TCP in vehicular network[C]//Wireless Communications and Mobile Computing Conference. IEEE, 2017:1041-1046.
[3] 符发,周星,杨雄,Adhari H, Rathgeb E P. MPTCP与CMT-SCTP多路径传输协议性能分析[J]. 计算机工程与应用,2013, 49(21):79-82. Fu F, Zhou X, Yang X, Adhari H, Rathgeb E P. Performance analysis of MPTCP and CMT-SCTP multi-path transport protocols[J]. Computer Engineering and Applications, 2013, 49(21):79-82. (in Chinese)
[4] 刘启发. 多路径TCP的流量分配与数据调度算法研究[D]. 杭州:浙江大学,2017.
[5] 汪鹏飞. 异构网络中基于MPTCP多路传输的数据调度策略研究[D]. 武汉:华中师范大学, 2015.
[6] Özcan Y, Guillemin F, Houzé P, Rosenberg C. Fast and smooth data delivery using MPTCP by avoiding redundant retransmissions[C]//IEEE International Conference on Communications. IEEE, 2017:1-7.
[7] Ke F F, Huang M H, Liu Z H, Liu Q H, Cao Y L. Multi-attribute aware multipath data scheduling strategy for efcient MPTCP-based data delivery[C]//Communications. IEEE, 2016:248-253.
[8] Sysomphone C, Pattarawit P, Chatchai K. The path scheduling for MPTCP end-to-end hosts[C]//International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology. IEEE, 2017:127-130.
[9] Alheid A, Doufexi A, Kaleshi D. Packet reordering response for MPTCP under wireless heterogeneous environment[C]//International Conference on Telecommunications. IEEE, 2016:1-6.
[10] Alheid A, Doufexi A, Kaleshi D. A study on MPTCP for tolerating packet reordering and path heterogeneity in wireless networks[C]//Wireless Days. IEEE, 2016:1-7.
[11] Halepoto I A, Lau F C M, Niu Z. Management of buffer space for the concurrent multipath transfer over dissimilar paths[C]//Third International Conference on Digital Information, 2015:61-66.
[12] 董贝贝. 基于RSFSA的MPTCP数据调度算法研究[D]. 北京:北京邮电大学,2013.
[13] Zhou D, Song W, Shi M. Goodput improvement for multipath TCP by congestion window adaptation in multi-radio devices[C]//Consumer Communications and Networking Conference. IEEE, 2013:508-514.
[14] 胡敏,刘鹏,邹然. MPTCP中一种减缓缓存阻塞的重传策略[J]. 电视技术,2013, 37(17):98-101. Hu M, Liu P, Zou R. Policy to retransmission reduce receive buffer blocking for multipath TCP[J]. Vido Engineering, 2013, 37(17):98-101. (in Chinese)
[15] Kim J, Oh B H, Lee J. Receive buffer based path management for MPTCP in heterogeneous networks[C]//Integrated Network and Service Management. IEEE, 2017:648-651.
[16] Ni D, Xue K, Hong P, Shen S. Fine-grained forward prediction based dynamic packet scheduling mechanism for multipath TCP in lossy networks[C]//International Conference on Computer Communication & Networks. IEEE, 2014.