南京大学学报(自然科学版)2025,Vol.61Issue(4):599-612,14.DOI:10.13232/j.cnki.jnju.2025.04.006
软件定义广域网中面向可编程性恢复的主备控制器部署策略
Primary and backup controller deployment strategy for programmability recovery in software-defined WAN
摘要
Abstract
Programmability recovery is an effective method to ensure network quality of service after node failure in Software Defined Wide Area Network(SD-WAN).To address the problem of a single form of failed node in programmability recovery,a heuristic algorithm-based primary backup controller deployment method is proposed to ensure network programmability when switches and controllers fail.When deploying primary controllers,control path reliability in the domain is measured by control path density and strength to improve path programmability in the event of switch failure.When deploying backup controllers,a certain number of adjacent primary control domains are divided into multiple backup regions,and a backup controller is deployed in these regions to establish their mapping to switches.This aim is to maximize the recoverability of offline switches and offline flows to improve the programmability of offline flows in the event of controller failure.Further,a discrete Wolf Pack algorithm with redefined intelligent behaviors is presented to tackle the placement problem of the primary and backup controllers.Experiments are conducted on four real-world network topologies,and the results show that the proposed method can reduce the impact of failed control paths in the case of switch failure and maximize the recovery of offline flows in the case of controller failure.关键词
软件定义网络/网络可编程性/控制器部署/备份控制器/离线流Key words
SDN/network programmability/controller placement/backup controller/offline flows分类
信息技术与安全科学引用本文复制引用
王坤,陈良银,吕光宏,胥林..软件定义广域网中面向可编程性恢复的主备控制器部署策略[J].南京大学学报(自然科学版),2025,61(4):599-612,14.基金项目
国家自然科学基金(61373091),南充市市校合作项目(23XNSYSX0096) (61373091)