[發明專利]一種虛擬機部署方法有效
| 申請號: | 201510030371.9 | 申請日: | 2015-01-21 |
| 公開(公告)號: | CN104536832B | 公開(公告)日: | 2017-12-08 |
| 發明(設計)人: | 孫其博;張凌燕;王尚廣 | 申請(專利權)人: | 北京郵電大學 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/455 |
| 代理公司: | 北京德琦知識產權代理有限公司11018 | 代理人: | 王一斌,王琦 |
| 地址: | 100876 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬機 部署 方法 | ||
技術領域
本發明涉及計算機應用技術,特別是涉及一種虛擬機部署方法。
背景技術
隨著云計算的深度運用和數據中心的飛速發展,云計算下數據中心的高能耗問題逐漸凸顯,根據環境保護機構(Environmental Protection Agency,EPA)的統計,數據中心能耗支出每五年將增長一倍,且數據中心約60%的資產支出和50%的運營成本都與能耗有關。而數據中心能耗成本的主要來源是資源的低效利用。為了提高數據中心資源利用率、實現節能減排,云計算采用了虛擬化技術。
虛擬化技術是云計算中的一個關鍵技術,它通過將一臺物理服務器分割為若干個相互隔離的虛擬機,實現對物理資源的動態分割,以實現更好地組織和維護云計算數據中心龐大的IT基礎設備資源。而虛擬化技術應用的核心體現在云計算數據中心下虛擬機的部署。
虛擬機的部署是指根據云計算用戶需求,將一個或者多個用戶選取的虛擬機部署到一臺或者多臺目標物理服務器上,并開啟提供服務的過程。而物理服務器的能耗取決于CPU、內存、磁盤等組件資源的綜合利用情況,當服務器處于閑置狀態時也會消耗其處于頂峰負載時66%左右的電力,可見優化的虛擬機部署方案可以大大提高服務器的資源利用率,由于不同資源的利用率對服務器能耗的影響不同,要有效降低能耗需綜合考慮資源利用率及資源利用率對能耗的影響權重。
現有的虛擬機部署機制通常采用貪婪方法,將待部署虛擬機放置在性能最優的服務器上,沒有充分考慮資源利用率、系統的負載均衡和數據中心能耗等因素,因此,不能充分利用資源實現對能耗的優化。
發明內容
有鑒于此,本發明的主要目的在于提供一種虛擬機部署方法,該方法可以在滿足虛擬機資源需求的基礎上提高服務器的資源利用率,降低云數據中心的整體能耗。
為了達到上述目的,本發明提出的技術方案為:
一種虛擬機部署方法,包括:
a、從可以部署虛擬機的服務器中,選擇出能滿足當前待部署虛擬機vm的資源需求量的服務器,作為候選服務器,其中,所述資源需求量為與服務器能耗相關的組件資源的需求量;
b、對于每臺所述候選服務器,計算該候選服務器的剩余資源量和所述虛擬機vm的所述資源需求量的匹配度Pq,計算將所述虛擬機部署在所述候選服務器上后該候選服務器的平均能耗利用率Eq;根據所述匹配度Pq和所述平均能耗利用率Eq,計算該候選服務器的綜合適應度Gq;
c、從所述候選服務器中,選擇出所述綜合適應度Gq最高的候選服務器,作為用于部署所述虛擬機vm的服務器。
綜上所述,本發明提出的虛擬機部署方法,從資源和能耗兩個角度出發,準確計算待部署虛擬機與服務器的資源匹配度和能耗利用率,并基于根據兩者得到的綜合適應度來實現虛擬機的高效部署。如此,可以有效提高服務器的資源利用率,實現系統負載均衡、降低數據中心的整體能耗。
附圖說明
圖1為本發明實施例一的流程示意圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖及具體實施例對本發明作進一步地詳細描述。
本發明的核心思想是:綜合考慮資源利用率、系統負載均衡和能耗等多方面因素,將服務器對虛擬機的適應度作為衡量因子,將適應度分為資源匹配度和平均能耗利用率兩部分:資源匹配度表示候選服務器對各組件資源的剩余量和待部署虛擬機對相應資源的需求量的匹配程度,資源匹配度越高,表示服務器對各組件資源的剩余量與虛擬機的需求量越接近,資源利用率更高,負載更為均衡;平均能耗利用率即將虛擬機部署在服務器上后服務器的平均能耗利用率,平均能耗利用率越高,表示服務器在滿足虛擬機資源需求的同時能耗最少。再綜合考慮資源匹配度和能耗利用率,獲取準確的適應度計算結果,選取綜合適應度最高的候選服務器作為待部署虛擬機的目標服務器,將虛擬機部署其上。
圖1為本發明實施例一的流程示意圖,如圖1所示,該實施例主要包括:
步驟101、從可以部署虛擬機的服務器中,選擇出能滿足當前待部署虛擬機vm的資源需求量的服務器,作為候選服務器,其中,所述資源需求量為與服務器能耗相關的組件資源的需求量。
本步驟,用于從云數據中心的可以部署虛擬機的服務器集合中,選擇出能夠滿足待部署虛擬機資源需求的服務器,然后在后續步驟中從所選擇出的服務器中再篩選出用于部署虛擬機的服務器。如此,可確保所選擇出的服務器能滿足虛擬機的正常運行需要。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京郵電大學,未經北京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510030371.9/2.html,轉載請聲明來源鉆瓜專利網。





