AP-DQN:一种基于深度强化学习的软件定义网络控制器部署新方法

《Results in Engineering》:AP-DQN: A Novel Approach for Controller Placement in Software-Defined Networks using Deep Reinforcement Learning

【字体: 大 中 小 】 时间:2026年02月21日 来源:Results in Engineering 9.4

编辑推荐:

  软件定义网络(SDN)架构虽然本质上集中化,但容易面临可扩展性问题、安全漏洞和性能瓶颈。使用多个控制器并优化跨控制器的流量负载分布是一种有效的对策。本论文提出了AP-DQN框架,一种通过结合自适应聚类与深度强化学习来识别SDN环境中控制器最优部署位置的方法。首

  
软件定义网络(SDN)架构虽然本质上集中化,但容易面临可扩展性问题、安全漏洞和性能瓶颈。使用多个控制器并优化跨控制器的流量负载分布是一种有效的对策。本论文提出了AP-DQN框架,一种通过结合自适应聚类与深度强化学习来识别SDN环境中控制器最优部署位置的方法。首先,该方法采用改进版的亲和传播(AP)算法,该算法融合了SDN特有的标准,即端到端延迟、流量负载、线路运行成本和归一化安全级别,对网络交换机进行聚类,从而识别可能的控制器安装区域。随后,深度Q网络(DQN)智能体将控制器部署问题形式化为马尔可夫决策过程(MDP),并逐步学习一种最优部署策略,该策略同时优化相关的性能指标。该技术已针对Internet Topology Zoo数据集进行测试,并与已知技术(如MODCEP、Multi-GA和Random-CP)进行了基准比较。仿真结果表明,与对比技术相比,AP-DQN在负载均衡方面可获得24%的改进,延迟降低25%,链路运营费用减少28%,归一化安全级别提升12%。
本文针对软件定义网络(SDN)中控制器部署问题提出了一种混合动态框架AP-DQN。研究背景方面,传统集中式SDN架构面临可扩展性、安全性和性能瓶颈,单一控制器在大规模拓扑中会导致延迟增加、控制负载集中和可靠性下降。现有控制器部署方法多基于静态假设,仅考虑单一或少数性能指标,难以适应动态网络环境中的多目标冲突需求。为此,研究人员将自适应亲和传播聚类算法与深度强化学习中的深度Q网络(DQN)相结合,将控制器部署问题重新形式化为动态多目标马尔可夫决策过程(MDP)。在聚类阶段,改进的AP算法融合了SDN特有指标(端到端延迟、流量负载、归一化链路运营成本和归一化安全级别)对交换机进行分区,产生紧凑且有意义的网络状态抽象;在部署阶段,DQN智能体基于该状态抽象在线学习最优控制器部署策略,同时优化控制负载均衡、延迟、成本和安全性。在Internet Topology Zoo的三个真实拓扑(Xspedius、BellCanada和Uni-Netz2010)上进行仿真,并与MODCEP、Multi-GA、Random-CP及ReCep等方法比较。结果表明,AP-DQN在负载均衡上平均提升24%,延迟降低25%,链路运营成本降低28%,归一化安全级别提升12%。在BellCanada拓扑上,与MODCEP两种模式相比,端到端延迟平均降低39.5%以上,负载均衡改善约38%-40%,安全性提升26%-30%,链路成本降低18%-24%。敏感性分析验证了算法对阻尼因子和权重系数的鲁棒性,ANOVA检验表明权重变化对性能指标有显著影响。在链路故障(0%-15%)场景下,AP-DQN保持最低延迟、最小负载不均衡和最低归一化成本,展现出强韧性。可扩展性评估表明,随着控制器数量从2增至9,时延、负载、成本和安全性均持续改善。结论证明AP-DQN是SDN中控制器部署的有效、灵活且可扩展的解决方案,能够同时平衡多个冲突目标,适用于大规模动态网络。

研究人员采用的主要关键技术方法包括:改进的亲和传播(AP)聚类算法(融合端到端延迟、流量负载、归一化链路运营成本和归一化安全级别的加权相似度度量,通过责任与可用性消息迭代更新实现交换机分区);深度Q网络(DQN)强化学习(将控制器部署形式化为MDP,状态为聚类结果构成的域划分向量,动作是从候选节点中选择控制器集合,奖励函数为五个归一化指标的加权组合,采用经验回放和双网络结构训练);Dijkstra最短路径算法用于计算交换机到控制器及控制器间的延迟;此外还采用方差分析(ANOVA)和Tukey HSD事后检验进行统计显著性验证,以及阻尼因子和权重系数的敏感性分析。样本队列来源为Internet Topology Zoo数据集中的Xspedius(34节点)、BellCanada(48节点)和Uni-Netz2010(74节点)三个真实网络拓扑。

**1. 网络分区模块**
该模块采用改进的AP聚类算法,为每个交换机定义四维特征向量(延迟、负载、成本、安全性),通过加权求和计算交换机间相似度,迭代更新责任消息和可用性消息,直至收敛,从而将网络划分为非重叠的簇,每个簇代表一个潜在控制器域。该过程显式纳入SDN特有指标,使聚类结果反映网络资源效率和性能优化需求。

**2. 确定最优控制器数量**
通过公式(26)综合考虑平均交换机-控制器延迟、平均控制器间延迟、负载均衡系数、平均负载、总成本和总安全值,计算所需控制器数量,并将聚类输出(簇集合、特征向量、候选控制器代表)直接传递给部署模块。

**3. 控制器部署模块**
将部署问题形式化为MDP:状态为当前域划分(每个域包含一组交换机),动作为从候选控制器集合中选择k个控制器(满足每个控制器只分配一个域且数量与域数一致),奖励函数为五个归一化指标(控制负载、交换机-控制器延迟、控制器间延迟、总成本和总安全)的加权负向组合。采用DQN智能体(双网络、经验回放、ε-贪心策略)训练,学习最优部署策略,最终选择Q值最高的k个节点作为控制器位置。

**4. 性能评估**
在三个真实拓扑上,AP-DQN在交换机-控制器延迟、控制器间延迟和负载均衡方面均优于K-Means和K-Means++。例如,在Xspedius拓扑五控制器配置下,交换机延迟降低45.5%(对比K-Means)和33.3%(对比K-Means++);负载均衡提升16.1%-33.3%。在BellCanada拓扑上与MODECP、Multi-GA、Random-CP和ReCep比较,AP-DQN在端到端延迟、负载均衡、安全性和链路成本均取得显著改进。敏感性分析表明阻尼因子α=0.9时性能最优,权重系数±20%变化下指标波动可控,ANOVA验证了权重变化的显著性影响。链路故障测试(0%-15%)显示AP-DQN保持稳定性能,可扩展性评估表明控制器数量增加带来延迟、负载、成本和安全的全面改善。跨拓扑比较显示Xspedius在延迟和成本上最优,BellCanada在负载均衡和安全性上表现良好,Uni-Netz2010性能略逊但仍有提升。

**5. 讨论与结论**
讨论部分强调AP-DQN通过自适应聚类与深度强化学习的紧密集成,将控制器部署问题从静态优化转化为动态多目标决策过程,有效解决了传统方法难以同时优化多个冲突指标的问题。敏感性分析结果证实了算法对网络运营商偏好变化的鲁棒性,ANOVA检验增强了结果的可信度。研究结论为:AP-DQN在真实拓扑上提供稳定且可扩展的控制器部署方案,相较于基准方法在延迟、负载均衡、运营成本和安全性方面均实现显著改进,验证了其在实际SDN环境中的有效性。未来工作将扩展至5G及Beyond-5G大规模网络,整合网络功能虚拟化(NFV),并考虑多域SDN环境下的实时控制器重分配策略。
相关新闻
生物通微信公众号
微信
新浪微博
  • 搜索
  • 国际
  • 国内
  • 人物
  • 产业
  • 热点
  • 科普

热点排行

    今日动态 | 人才市场 | 新技术专栏 | 中国科学人 | 云展台 | BioHot | 云讲堂直播 | 会展中心 | 特价专栏 | 技术快讯 | 免费试用

    版权所有 生物通

    Copyright© eBiotrade.com, All Rights Reserved

    联系信箱:

    粤ICP备09063491号