College of Computer Science,Shenyang Aerospace University,Shenyang 110136,China
Show less
文章历史+
Received
Accepted
Published
2023-02-21
Issue Date
2025-08-05
PDF (1862K)
摘要
多路径传输控制协议(multipath TCP,MPTCP)利用设备的多个网络接口传输数据,通过聚合带宽来提高传输效率。在进行路径选择时MPTCP通常使用不相交路径选择算法,由于优先选择负载小的路径,这种贪心策略容易造成网络拥塞和带宽利用率不足。轮盘赌轮选择通过概率的方式,在路径选择时加入随机性和动态性,能够克服该贪心策略造成的问题。为此,设计了一种基于轮盘赌轮选择的MPTCP路径选择算法,称作基于轮盘赌轮的MPTCP路径选择(roulette wheel based MPTCP path selection,RWSMPS)。RWSMPS通过软件定义网络(software defined network,SDN)控制器监控和分析网络状态信息,基于轮盘赌轮方式进行子流路径选择,用分组检查将子流分配到路径上,充分利用所有可用路径,并保证路径间的负载平衡。在Mininet平台上的实验证明,相比于广泛使用的等价多路径路由(equal cost multi path,ECMP)算法和链路不相交算法,RWSMPS的吞吐量分别提高了43.9%和41.8%,抖动分别减少了41.6%和40.7%。
Abstract
Multipath TCP (MPTCP) uses multiple network interfaces of the device to transmit data, and improves transmission efficiency by aggregating bandwidth. When performing path selection, MPTCP usually uses a disjoint path selection algorithm. Since the path with a small load is preferred, this short-sighted greedy strategy is likely to cause network congestion and insufficient bandwidth utilization. Roulette wheel selection can overcome the problems caused by this greedy strategy by adding randomness and dynamics to path selection through probability. For this reason, a MPTCP path selection algorithm based on roulette wheel selection was designed,which called RWSMPS.RWSMPS monitors and analyzes network status information through the SDN controller, selected sub-flows paths based on the roulette wheel method, used packet inspection to distribute sub-flows to paths, made full use of all available paths, and ensured load balance between paths. Experiments on the Mininet platform prove that compared with the widely used ECMP algorithm and link disjoint algorithm, RWSMPS improves throughput by 43.9% and 41.8%, respectively, and reduces jitter by 41.6% and 40.7%.
WuJ Y, ChengB, WangM,et al.Quality-aware energy optimization in wireless video communication with multipath TCP[J].IEEE/ACM Transactions on Networking,2017,25(5):2701-2718.
[2]
SinghS K, DasT, JukanA.A survey on Internet multipath routing and provisioning[J].IEEE Communications Surveys & Tutorials,2015,17(4):2157-2175.
[3]
DutraD L C, BagaaM, TalebT,et al.Ensuring end-to-end QoS based on multi-paths routing using SDN technology[C]//GLOBECOM 2017-2017 IEEE Global Communications Conference.Singapore City,Singapore:IEEE,2018:1-6.
[4]
KimuraB Y L, LimaD C S F, VillasL A,et al.Interpath contention in MultiPath TCP disjoint paths[J].IEEE/ACM Transactions on Networking,2019,27(4):1387-400.
[5]
JeromeA, YukselM, AhmedS H,et al.SDN-based load balancing for multi-path TCP[C]//IEEE INFOCOM 2018-EEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).Honolulu,USA:IEEE,2018:859-864.
[6]
BarakabitzeA A, SunL F, MkwawaI H,et al.A novel QoE-centric SDN-based multipath routing approach for multimedia services over 5G networks[C]//2018 IEEE International Conference on Communications (ICC).Kansas City,USA:IEEE,2018:1-7.
[7]
GaoK, XuC Q, QinJ R,et al.QoS-driven path selection for MPTCP:a scalable SDN-assisted approach[C]//2019 IEEE Wireless Communications and Networking Conference (WCNC).Marrakesh,Morocco:IEEE,2019:1-6.
[8]
ZouF Y, WangY M, LiuY.A multipath routing approach for tile-based virtual reality video streaming based on SDN[C]//2021 IEEE 45th Annual Computers,Software,and Applications Conference (COMPSAC).Madrid,Spain:IEEE,2021:560-565.
[9]
BagaaM, DutraD L C, TalebT,et al.On SDN-driven network optimization and QoS aware routing using multiple paths[J].IEEE Transactions on Wireless Communications,2020,19(7):4700-4714.
[10]
CaoY L, YuD D, ZengL,et al.Towards efficient parallel multipathing:a receiver-centric cross-layer solution to aid multipath TCP[C]//2019 IEEE 25th International Conference on Parallel and Distributed Systems (ICPADS).Tianjin,China:IEEE,2020:790-797.
[11]
NguyenK T, NguyenL T, VuH T,et al.Efficient multipath routing scheme for MPTCP-enable software-defined networks[C]//2021 International Conference on Advanced Technologies for Communications (ATC).Ho Chi Minh City,Vietnam:IEEE,2021:68-72.
ZannettouS, SirivianosM, PapadopoulosF.Exploiting path diversity in datacenters using MPTCP-aware SDN[C]//2016 IEEE Symposium on Computers and Communication (ISCC).Messina,Italy:IEEE,2016:539-546.
[14]
DengS H, GaoX, LuZ B,et al.Packet injection attack and its defense in software-defined networks[J].IEEE Transactions on Information Forensics and Security,2018,13(3):695-705.
IsyakuB, bin Abu BakarK, GhalebF A,et al.Path selection with critical switch-aware for software defined networking[C]//2021 IEEE Symposium on Wireless Technology & Applications (ISWTA).Shah Alam,Malaysia:IEEE,2021:22-26.
[17]
ChangY C, LinH T, ChuH M,et al.Efficient topology discovery for software-defined networks[J].IEEE Transactions on Network and Service Management,2021,18(2):1375-1388.
[18]
ChungT D, IbrahimR B, AsirvadamV S,et al.Adopting EWMA filter on a fast sampling wired link contention in WirelessHART control system[J].IEEE Transactions on Instrumentation and Measurement,2016,65(4):836-845.
[19]
MalikA, de FréinR.SLA-aware routing strategy for multi-tenant software-defined networks[C]//2020 IEEE Symposium on Computers and Communications (ISCC).Rennes,France:IEEE,2020:1-7.
[20]
JoshiK D, KataokaK.SFO:SubFlow optimizer for MPTCP in SDN[C]//2016 26th International Telecommunication Networks and Applications Conference (ITNAC).Dunedin,New Zealand:IEEE,2017:173-178.