[發明專利]一種對虛擬資源進行彈性調度的方法有效
| 申請號: | 201510053957.7 | 申請日: | 2015-01-30 |
| 公開(公告)號: | CN104572307B | 公開(公告)日: | 2019-03-05 |
| 發明(設計)人: | 許廣彬;郭曉;張銀濱;李德才 | 申請(專利權)人: | 無錫華云數據技術服務有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/455 |
| 代理公司: | 蘇州友佳知識產權代理事務所(普通合伙) 32351 | 代理人: | 儲振 |
| 地址: | 214000 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬 資源 進行 彈性 調度 方法 | ||
本發明屬于云計算技術領域,并提供了一種對虛擬資源進行彈性調度的方法,包括:S1、通過狀態采集模塊獲取處于運行狀態的節點集合的節點狀態數據,并保存至數據庫;S2、當處于運行狀態的節點集合中的節點觸發調度策略時,由資源調度模塊向該節點發送遷移指令,并由遷移模塊執行遷移操作;S3、資源調度模塊判斷該節點是否滿足閑置狀態;若是,則關閉該節點并將該被關閉的節點加入到候補處于運行狀態的節點集合中;若否,則不關閉該節點。通過本發明,實現了對計算機集群服務中的虛擬資源進行合理地彈性的調度,避免了對虛擬資源的盲目配置,降低了集群服務器的能耗與系統開銷。
技術領域
本發明屬于云計算技術領域,尤其涉及云計算技術中的虛擬化資源調度技術領域,尤其涉及集群服務器中對處于運行狀態或者關閉狀態的節點所形成的虛擬資源進行彈性調度的方法。
背景技術
隨著云計算技術的發展,對計算機集群服務器提出了更好的要求。雖然計算機集群服務器的容量及運行速度越快,其相應能夠開啟并順利運行的虛擬機數量也會越多。但同時,計算機集群服務器的能耗以及系統開銷也會顯著增加。
現有的資源調度方案采用了在開通資源的時候,會按照一定的調度算法來選擇目標服務器。通常的調度算法通常以物理集群的內存以及CPU狀態為依據。該方案屬于靜態的資源調度策略。雖然現有技術在一定程度上實現了資源的均衡負載,但如果集群服務器中的某個處于運行狀態的節點的負載突然增高但負載增高維持的時間不長時,集群服務器會盲目地為該節點增加系統配置。這在一定程度上會對整個集群服務器的CPU、內存、帶寬、能耗造成較大的浪費。
有鑒于此,有必要對現有技術中的用于計算機集群服務器的對虛擬資源進行調度的方法予以改進,以解決上述問題。
發明內容
本發明的目的在于公開一種對虛擬資源進行彈性調度的方法,用以根據虛擬機的負載情況,選擇性的增加或者關閉節點,從而降低計算機集群服務器的能耗以及系統開銷。
為實現上述發明目的,本發明提供了一種對虛擬資源進行彈性調度的方法,所述方法包括:
S1、通過狀態采集模塊獲取處于運行狀態的節點集合的節點狀態數據,并保存至數據庫;
S2、當處于運行狀態的節點集合中的節點觸發調度策略時,由資源調度模塊向該節點發送遷移指令,并由遷移模塊執行遷移操作;
S3、資源調度模塊判斷該節點是否滿足閑置狀態;若是,則關閉該節點并將該被關閉的節點加入到候補處于運行狀態的節點集合中;若否,則不關閉該節點。
作為本發明的進一步改進,所述步驟S1中的節點狀態數據包括虛擬資源調度影響因素,以及虛擬資源類型定義;所述虛擬資源調度影響因素包括:CPU利用率、內存利用率、帶寬利用率以及耗電量。
作為本發明的進一步改進,步驟S1中的所述“通過狀態采集模塊獲取處于運行狀態的節點集合的節點狀態數據”具體為:通過狀態采集模塊采用周期間隔的方式讀取節點中的/proc/目錄下的文件信息,并根據其所獲取的兩次節點狀態數據計算內存利用率、CPU利用率、帶寬利用率以及耗電量。
作為本發明的進一步改進,所述資源調度模塊發送的遷移指令經由消息隊列模塊,并通過消息隊列的方式發送至節點的遷移模塊。
作為本發明的進一步改進,所述消息隊列模塊采用RabbitMQ或者Qpid的通訊方式傳遞遷移指令。
作為本發明的進一步改進,所述步驟S2中的遷移操作是熱遷移操作。
作為本發明的進一步改進,所述步驟S2中的遷移策略包括虛擬機遷移策略、虛擬機選擇策略以及虛擬機定位策略。
作為本發明的進一步改進,所述虛擬機遷移策略具體為:在設定時間段內,對始終高于設定負載閾值的處于運行狀態的節點采集n組負載值,并利用p階自回歸模型預測下一個相同時間段內的負載值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于無錫華云數據技術服務有限公司,未經無錫華云數據技術服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510053957.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于藍牙的應用程序同步裝置及方法
- 下一篇:一種進程加載方法、裝置及系統





