[發明專利]一種基于SDN的服務器負載均衡方法及裝置有效
| 申請號: | 201710086664.8 | 申請日: | 2017-02-17 |
| 公開(公告)號: | CN106878420B | 公開(公告)日: | 2019-10-22 |
| 發明(設計)人: | 余小軍 | 申請(專利權)人: | 北京天融信網絡安全技術有限公司;北京天融信科技有限公司;北京天融信軟件有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 工業和信息化部電子專利中心 11010 | 代理人: | 吳永亮 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 sdn 服務器 負載 均衡 方法 裝置 | ||
1.一種基于SDN的服務器負載均衡方法,其特征在于,包括以下步驟:
SDN交換單元接收來自客戶端的數據包,若所述SDN交換單元的流表中不存在匹配的轉發規則或匹配的轉發規則已經過期,則向SDN控制單元發送數據包轉發請求;
所述SDN控制單元在收到所述數據包轉發請求時,調用服務器負載均衡過濾單元中的服務器狀態表,并檢查所述服務器狀態表中的服務器狀態記錄是否過期,如果所述服務器狀態記錄未過期,則根據所述服務器狀態記錄和負載均衡策略生成所述數據包的轉發規則指令,并將所述轉發規則指令下發至所述SDN交換單元,其中,所述服務器負載均衡過濾單元定期更新所述服務器狀態表,所述服務器狀態表中的服務器狀態記錄包括服務器連通性狀態和負載均衡參與狀態;
所述SDN交換單元按照接收到的轉發規則指令更新所述流表,并根據更新后的流表得到匹配的轉發規則,按照所述匹配的轉發規則將所述數據包轉發至相應的端口。
2.如權利要求1所述的基于SDN的服務器負載均衡方法,其特征在于,還包括以下步驟:
所述SDN控制單元在檢查到所述服務器狀態記錄過期時,向服務器負載均衡過濾單元發送服務器狀態更新請求;
所述服務器負載均衡過濾單元在接收到所述服務器狀態更新請求后,更新所述服務器狀態表;
所述SDN控制單元調用更新后的服務器狀態表,根據更新后的服務器狀態記錄和負載均衡策略生成所述數據包的轉發規則指令。
3.如權利要求2所述的基于SDN的服務器負載均衡方法,其特征在于,服務器負載均衡過濾單元更新所述服務器狀態表包括以下步驟:
所述服務器負載均衡過濾單元調用服務器狀態感知單元,收集服務器狀態,其中,所述服務器狀態包括服務器負載狀態、服務器連通性狀態及服務器風險狀態;
根據所述服務器狀態,利用預設的過濾方法確定服務器的負載均衡參與狀態;
根據所述服務器的連通性狀態和所述負載均衡參與狀態更新服務器狀態表。
4.如權利要求3所述的基于SDN的服務器負載均衡方法,其特征在于,根據所述服務器狀態,利用預設的過濾方法確定服務器的負載均衡參與狀態包括以下步驟:
利用服務器負載狀態,根據負載評估方法確定服務器的實際負載值LVr和最大負載值LVmax;
利用服務器風險狀態,根據風險評估方法確定服務器實際風險值RVr和最大風險值RVmax;
根據預設的連通性測試方法確定服務器的連通性狀態C;
根據LVr、LVmax、RVr、RVmax及連通性狀態C,確定服務器參與負載均衡過程的概率P;
比較所述概率P與閾值Pt的大小,如果所述概率P大于所述閾值Pt,則允許參與負載均衡過程,否則,不允許參與負載均衡過程。
5.如權利要求4所述的基于SDN的服務器負載均衡方法,其特征在于,所述利用服務器負載狀態,根據負載評估方法確定服務器的實際負載值LVr和最大負載值LVmax包括以下步驟:
令所述服務器負載狀態由u個性能因子構成,對應u個負載權值Lk,u個資源占用率Qk,其中k=1,2,...,u;
測量實際每個性能因子的資源占用率Qk,比較每個Qk與閾值Q的大小,如果Qk≥Q,則ak=1,否則ak=0;
利用公式LVr=a1L1+a2L2+......auLu計算服務器實際負載值LVr,其中ak=0或1;
利用公式LVmax=L1+L2+......+Lu計算服務器正常運行時支持的最大負載值LVmax。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京天融信網絡安全技術有限公司;北京天融信科技有限公司;北京天融信軟件有限公司,未經北京天融信網絡安全技術有限公司;北京天融信科技有限公司;北京天融信軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710086664.8/1.html,轉載請聲明來源鉆瓜專利網。





