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

计算机工程 ›› 2022, Vol. 48 ›› Issue (5): 191-199. doi: 10.19678/j.issn.1000-3428.0062248

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

SDN中基于蚁群优化的网络测量节点选择算法

叶和元1, 韩俐1, 孙士民2   

  1. 1. 天津理工大学 计算机科学与工程学院, 天津 300384;
    2. 天津工业大学 计算机科学与技术学院, 天津 300387
  • 收稿日期:2021-08-02 修回日期:2021-10-16 发布日期:2021-10-25
  • 作者简介:叶和元(1994—),男,硕士研究生,主研方向为软件定义网络测量、网络空间安全;韩俐(通信作者),副教授、博士;孙士民,讲师、博士。
  • 基金资助:
    国家自然科学基金(61802281,61702366);天津市自然科学基金(19JCYBJC15800);天津市高等教育委员会科技发展基金(2017KJ090)。

Network Measurement Node Selection Algorithm Based on Ant Colony Optimization in SDN

YE Heyuan1, HAN Li1, SUN Shimin2   

  1. 1. School of Computer Science and Engineering, Tianjin University of Technology, Tianjin 300384, China;
    2. School of Computer Science and Technology, Tiangong University, Tianjin 300387, China
  • Received:2021-08-02 Revised:2021-10-16 Published:2021-10-25

摘要: 在软件定义网络(SDN)中,当流传输路径信息获取受限时,现有的测量节点选择算法只能基于网络拓扑的中心性指标进行测量节点选择,存在测量精度较低、测量负载不均衡、运行时间长等问题。将SDN网络中测量节点选择问题抽象为最小顶点覆盖模型,提出一种基于蚁群优化的测量节点选择算法ACO-NS。利用复杂网络的度分布理论缩减状态转移过程中的候选集规模,同时设计一种信息素局部增强-全局挥发机制,增大可行解的信息素浓度,提高算法的准确度和收敛度,并且缩短搜索时间。通过OpenFlow消息在线计算测量节点的负载,采用邻域搜索策略对过载节点进行筛选和替换,以降低过载处理的时间。实验结果表明,与ACO算法相比,该算法的准确度和收敛度分别提高56.7和28.2个百分点,且单位时间内的过载处理开销降低79.8个百分点,具有较高的测量精度。

关键词: 网络测量, 测量节点选择, 蚁群优化, 邻域搜索, 软件定义网络

Abstract: In Software Defined Network (SDN), when access to stream transmission path information is limited, existing measurement node selection algorithms can only select nodes based on the central index of the network topology, resulting in low measurement accuracy, an unbalanced measurement load, and a long run time.The measurement node selection problem in SDN network is abstracted as the minimum vertex coverage model, and a measurement node selection algorithm ACO-NS based on Ant Colony Optimization(ACO) is proposed.The degree distribution theory of complex networks is used to reduce the size of candidate sets in the state transition process.Simultaneously, a pheromone local enhancement global volatilization mechanism is designed to increase the pheromone concentration of feasible solutions, improve the accuracy and convergence of the algorithm, and shorten the search time.The load of the measurement node is calculated online through the OpenFlow message, and the Neighborhood Search(NS) strategy is used to filter and replace the overloaded nodes to further reduce the time overhead of overload processing.The experimental results show that compared to the ACO algorithm, the proposed algorithm improves the accuracy and convergence by 56.7 and 28.2 percentage points, respectively, and has high measurement accuracy, and the unit time overhead is reduced by 79.8 percentage points.

Key words: network measurement, measurement node selection, Ant Colony Optimization(ACO), Neighborhood Search(NS), Software Defined Network(SDN)

中图分类号: