[發(fā)明專利]應用于云計算虛擬化服務器集群的負載均衡的系統(tǒng)及方法在審
| 申請?zhí)枺?/td> | 201510569661.0 | 申請日: | 2015-09-09 |
| 公開(公告)號: | CN105187531A | 公開(公告)日: | 2015-12-23 |
| 發(fā)明(設計)人: | 廖利民 | 申請(專利權)人: | 上海賽為信息技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 上海智信專利代理有限公司 31002 | 代理人: | 王潔;鄭暄 |
| 地址: | 200233 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用于 計算 虛擬 服務器 集群 負載 均衡 系統(tǒng) 方法 | ||
技術領域
本發(fā)明涉及信息管理領域,尤其涉及云計算,具體是指一種應用于云計算虛擬化服務器集群的負載均衡的系統(tǒng)及方法。
背景技術
當前,服務器負載均衡產(chǎn)品各種各樣,有硬件的,有軟件的,典型的如Linux的LVS。算法也千差萬別,常見的有隨機,輪叫調(diào)度,最小連接調(diào)度,源地址散列調(diào)度,動態(tài)反饋等。
然而,這些算法普遍適合Web服務器,數(shù)據(jù)庫服務器等。對虛擬化服務器集群來說,負載均衡的目的是要選擇最適合運行虛擬機的服務器,均衡的對象是虛擬機。相比Web或數(shù)據(jù)庫服務器處理請求和返回應答來說,虛擬機啟動后,在服務器上常常占用的資源時間要長,要多。另外,每臺虛擬機申請和占用的資源(CPU和內(nèi)存)也是不一樣的。因此,虛擬化服務器負載均衡算法不能簡單的根據(jù)連接數(shù)(或請求數(shù))來選擇服務器,而必須根據(jù)服務器的負載情況和總體資源情況來選擇最適合虛擬機運行的服務器。
現(xiàn)有的負載均衡算法無法最優(yōu)化地選擇出最適合虛擬機運行的服務器。
發(fā)明內(nèi)容
本發(fā)明的目的是克服了上述現(xiàn)有技術的缺點,提供了一種能夠?qū)崿F(xiàn)的應用于云計算虛擬化服務器集群的負載均衡的系統(tǒng)及方法。
為了實現(xiàn)上述目的,本發(fā)明的應用于云計算虛擬化服務器集群的負載均衡的系統(tǒng)及方法具有如下構成:
該應用于云計算虛擬化服務器集群中的智能資源調(diào)度的負載均衡的系統(tǒng),其主要特點是,所述的系統(tǒng)包括:
數(shù)據(jù)采集模塊,用于獲取各個虛擬化服務器中的相關參數(shù);
數(shù)據(jù)模塊,用于存儲所述的數(shù)據(jù)采集模塊獲取的相關參數(shù);
計算模塊,用于根據(jù)存儲于數(shù)據(jù)模塊的相關參數(shù)計算如果待運行的虛擬機在各個虛擬化服務器上運行,各個虛擬化服務器的綜合理論負載;
調(diào)度模塊,用于根據(jù)計算模塊的計算結果,選擇綜合理論負載最小的虛擬化服務器,以運行該待運行的虛擬機。
本發(fā)明還涉及一種應用于云計算虛擬化服務器集群中的智能資源調(diào)度的負載均衡方法,其主要特點是,所述的方法包括:
(1)數(shù)據(jù)采集模塊獲取各個虛擬化服務器中的相關參數(shù)并存儲于數(shù)據(jù)模塊;
(2)計算模塊根據(jù)存儲于數(shù)據(jù)模塊的相關參數(shù)計算如果待運行的虛擬機在各個虛擬化服務器上運行,各個虛擬化服務器的綜合理論負載;
(3)調(diào)度模塊根據(jù)計算模塊的計算結果,選擇綜合理論負載最小的虛擬化服務器,以運行該待運行的虛擬機。
進一步地,所述的數(shù)據(jù)采集模塊獲取各個虛擬化服務器中的相關參數(shù),具體包括以下步驟:
(1.1)所述的數(shù)據(jù)采集模塊獲取各個虛擬化服務器的運行狀態(tài)以及各個虛擬化服務器的總資源的大??;
(1.2)所述的數(shù)據(jù)采集模塊周期性地獲取各個虛擬化服務器的各個資源的平均使用率;
(1.3)所述的數(shù)據(jù)采集模塊獲取各個虛擬化服務器上運行的各個虛擬機請求的資源的大小。
更進一步地,所述的步驟(2)具體包括以下步驟:
(2.1)所述的計算模塊根據(jù)所述的數(shù)據(jù)采集模塊獲取的各個虛擬化服務器的運行狀態(tài)選擇正在運行的虛擬化服務器;
(2.2)所述的計算模塊從所述的正在運行的虛擬化服務器中選擇負載符合要求的虛擬化服務器;
(2.3)所述的計算模塊計算虛擬化服務器的綜合理論負載。
再進一步地,所述的計算模塊根據(jù)所述的數(shù)據(jù)采集模塊獲取各個虛擬化服務器的運行狀態(tài)選擇正在運行的虛擬化服務器,具體包括以下步驟:
(2.1.1)所述的計算模塊根據(jù)所述的數(shù)據(jù)采集模塊獲取的各個虛擬化服務器的運行狀態(tài)判斷正在運行的虛擬化服務器的個數(shù);
(2.1.2)如果所述的虛擬化服務器的個數(shù)為0,則所述的計算模塊返回錯誤;
(2.1.3)如果所述的虛擬化服務器的個數(shù)等于1,則返回該正在運行的虛擬化服務器,然后繼續(xù)步驟(3);
(2.1.4)如果所述的虛擬化服務器的個數(shù)大于1,則返回正在運行的虛擬化服務器繼續(xù)步驟(2.2)。
再進一步地,所述的步驟(2.2)具體包括以下步驟:
(2.2.1)所述的計算模塊判斷所述的正在運行的虛擬化服務器中是否存在低負載的虛擬化服務器;
(2.2.2)如果所述的正在運行的虛擬化服務器中存在低負載的虛擬化服務器,則返回該低負載的虛擬化服務器,然后繼續(xù)步驟(2.3);
(2.2.3)如果所述的正在運行的虛擬化服務器中不存在低負載的虛擬化服務器,則所述的計算模塊判斷所述的正在運行的虛擬化服務器中是否存在中等負載的虛擬化服務器;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海賽為信息技術有限公司,未經(jīng)上海賽為信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510569661.0/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





