[發明專利]多域SDN中備份控制器部署方法及裝置在審
| 申請號: | 202211091779.3 | 申請日: | 2022-09-07 |
| 公開(公告)號: | CN116319270A | 公開(公告)日: | 2023-06-23 |
| 發明(設計)人: | 李曉波;馬潤;馮國禮;華榮錦;吳雙;哈欣楠;王寧;魏文彬;王圣杰;溫興賢;豐田;陳麗潔;鄭媛媛;王曉芳;楊海波;譚燦;喻鵬 | 申請(專利權)人: | 國網寧夏電力有限公司信息通信公司;北京郵電大學 |
| 主分類號: | H04L41/0663 | 分類號: | H04L41/0663;G06N3/006;H04L41/0803;H04L41/0895;H04L41/40 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 謝志超 |
| 地址: | 750001 寧夏回*** | 國省代碼: | 寧夏;64 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 多域 sdn 備份 控制器 部署 方法 裝置 | ||
本發明實施例提供一種多域SDN中備份控制器部署方法及裝置,該方法包括:初始化粒子群優化算法的粒子位置和粒子速度;粒子位置包括備份控制器的數量、管理的域及直接連接的交換機;循環次數小于最大循環次數,執行循環迭代處理:滿足預設約束條件下,根據適應度評價函數的優化情況,更新或保持各個粒子的粒子位置和粒子速度;備份控制器的數量越小,適應度評價函數越優;響應于循環次數大于或等于最大循環次數,改變備份控制器的數量后,重新執行循環迭代處理,停止執行后得到粒子位置的優化結果。本發明實施例可以在保障預設網絡評價指標的前提下將備份資源的消耗降到最低,實現故障快速恢復,保障了SDN業務的平穩可靠運行。
技術領域
本發明實施例涉及計算機技術領域,具體涉及一種多域SDN中備份控制器部署方法及裝置。
背景技術
隨著網絡規模日趨增大、網絡結構日趨復雜,大量隔離的協議提高了網絡配置和維護成本。在傳統網絡存在較多缺陷以及新興技術對網絡配置需求的背景下,軟件定義網絡(Software?Defined?Network,SDN)發展迅速并成為一種可靠的解決方案。交換機必須依靠控制器下發的流表項對數據包進行轉發等處理。如果控制器故障則會導致全局網絡癱瘓,因此SDN控制器故障恢復的研究受到關注。
常用的控制器故障恢復方法是在控制平面上部署一定數目的備份控制器,故障時通過主備切換使整個網絡恢復正常。如何在快速實現故障恢復的前提下,減少由于備份而占用的設備資源是研究的重難點。
發明內容
針對現有技術存在的缺陷,本發明實施例提供一種多域SDN中備份控制器部署方法及裝置。
本發明實施例提供一種多域SDN中備份控制器部署方法,包括:初始化粒子群優化算法的算法參數,所述算法參數包括由備份控制器抽象而成的粒子的粒子位置和粒子速度;其中,所述粒子位置包括所述備份控制器的數量、所述備份控制器管理的域及所述備份控制器直接連接的交換機;所述粒子速度包括下一步迭代時所述粒子位置的變化方向和變化大小;響應于循環次數小于最大循環次數,則執行如下循環迭代處理:在滿足預設約束條件下,根據適應度評價函數的優化情況,更新或保持各個所述粒子的所述粒子位置和所述粒子速度;其中,所述適應度評價函數根據所述備份控制器的數量及其他預設網絡評價指標得到;所述備份控制器的數量越小,所述適應度評價函數越優;響應于所述循環次數大于或等于最大循環次數,改變所述備份控制器的數量后,重新執行所述循環迭代處理,直至達到預設結束條件后停止執行,得到所述粒子位置的優化結果。
本發明實施例還提供一種多域SDN中備份控制器部署裝置,包括:初始化模塊,用于:初始化粒子群優化算法的算法參數,所述算法參數包括由備份控制器抽象而成的粒子的粒子位置和粒子速度;其中,所述粒子位置包括所述備份控制器的數量、所述備份控制器管理的域及所述備份控制器直接連接的交換機;所述粒子速度包括下一步迭代時所述粒子位置的變化方向和變化大小;第一處理模塊,用于:響應于循環次數小于最大循環次數,則執行如下循環迭代處理:在滿足預設約束條件下,根據適應度評價函數的優化情況,更新或保持各個所述粒子的所述粒子位置和所述粒子速度;其中,所述適應度評價函數根據所述備份控制器的數量及其他預設網絡評價指標得到;所述備份控制器的數量越小,所述適應度評價函數越優;第二處理模塊,用于:響應于所述循環次數大于或等于最大循環次數,改變所述備份控制器的數量后,重新執行所述循環迭代處理,直至達到預設結束條件后停止執行,得到所述粒子位置的優化結果。
本發明實施例還提供一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現如上述任一種所述多域SDN中備份控制器部署方法的步驟。
本發明實施例還提供一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現如上述任一種所述多域SDN中備份控制器部署方法的步驟。
本發明實施例還提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現如上述任一種所述多域SDN中備份控制器部署方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網寧夏電力有限公司信息通信公司;北京郵電大學,未經國網寧夏電力有限公司信息通信公司;北京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211091779.3/2.html,轉載請聲明來源鉆瓜專利網。





