作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2021, Vol. 47 ›› Issue (9): 136-144,152. doi: 10.19678/j.issn.1000-3428.0059488

• 移动互联与通信技术 • 上一篇    下一篇

一种智能多路径路由及子流分配协同算法

徐啸1,2, 顾玲丽1,2, 陈建平1,2, 傅启明1,2,3, 陆悠1,2,3   

  1. 1. 苏州科技大学 电子与信息工程学院, 江苏 苏州 215009;
    2. 苏州科技大学 江苏省建筑智慧节能重点实验室, 江苏 苏州 215009;
    3. 苏州科技大学天平学院 电子与信息工程学院, 江苏 苏州 215011
  • 收稿日期:2020-09-10 修回日期:2020-10-13 发布日期:2020-11-02
  • 作者简介:徐啸(1997-),男,硕士研究生,主研方向为多路径传输控制、强化学习;顾玲丽,硕士研究生;陈建平,教授、博士;傅启明,讲师、博士;陆悠(通信作者),副教授、博士。
  • 基金资助:
    国家自然科学基金(61876217,61876121,61772357,61750110519);江苏省重点研发计划(BE2017663);江苏省高等学校自然科学研究面上项目(18KJB520045)。

An Intelligent Cooperative Algorithm for Multi-Path Routing and Subflow Allocation

XU Xiao1,2, GU Lingli1,2, CHEN Jianping1,2, FU Qiming1,2,3, LU You1,2,3   

  1. 1. School of Electronical and Information Engineering, Suzhou University of Science and Technology, Suzhou, Jiangsu 215009, China;
    2. Jiangsu Province Key Laboratory of Intelligent Building Energy Efficiency, Suzhou University of Science and Technology, Suzhou, Jiangsu 215009, China;
    3. School of Electronical and Information Engineering, Tianping College of Suzhou University of Science and Technology, Suzhou, Jiangsu 215011, China
  • Received:2020-09-10 Revised:2020-10-13 Published:2020-11-02

摘要: 传统单一路径的传输机制难以满足当前以智慧城市为代表的新一代应用对时延、丢包率等网络性能的要求,而现有多路径传输机制在路由算法及子流分配等方面不能根据网络实时状态调整且互相缺乏协同。引入强化学习理论并结合软件定义网络,提出多路径路由及子流分配协同算法。基于Q-learning设计多路径路由算法,并从策略协同角度对其进行改进,实现路由与子流分配的相互协同。在此基础上,通过Q-value的回环消除方法保证路由准确性并提高算法收敛速度。实验结果表明,该算法在网络负载动态变化过程中能实时调整最佳的多路径路由及子流分配协同策略,提高了传输成功率。

关键词: 多路径路由, 强化学习, 协同决策, 流量调度, 软件定义网络

Abstract: The new generation of applications such as smart cities put forward higher requirements for network performance, including lower delay and packet loss rate.However, the traditional single-path transmission mechanism fail to meet the new requirements, while the existing multi-path transmission technology is limited by some problems in routing and subflow allocation, such as the difficulty in adjusting strategies according to the real-time network conditions and the lack of cooperation.An intelligent cooperative algorithm for multi-path routing and subflow allocation is proposed, which is based on the reinforcement learning theory and software defined network.For this algorithm, a multi-path routing method based on Q-learning is designed and improved from the perspective of strategy coordination to realize mutual coordination between routing and subflow allocation. On this basis, a loop elimination method based on Q-value is used to ensure the validity of routing decision and to improve the convergence speed of the algorithm.The experimental results show that the proposed algorithm can adjust the optimal cooperative strategy for multi-path routing and subflow allocation in real time according to the dynamically changing network loads.It improves the transmission success rate.

Key words: multi-path routing, reinforcement learning, collaborative decision-making, traffic scheduling, Software Defined Network(SDN)

中图分类号: