[發(fā)明專利]一種云平臺(tái)資源碎片優(yōu)化的虛擬機(jī)放置方法及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202110127577.9 | 申請(qǐng)日: | 2021-01-29 |
| 公開(公告)號(hào): | CN112799783A | 公開(公告)日: | 2021-05-14 |
| 發(fā)明(設(shè)計(jì))人: | 王勇;張常樂 | 申請(qǐng)(專利權(quán))人: | 桂林電子科技大學(xué) |
| 主分類號(hào): | G06F9/455 | 分類號(hào): | G06F9/455;G06F9/50 |
| 代理公司: | 桂林市持衡專利商標(biāo)事務(wù)所有限公司 45107 | 代理人: | 陳躍琳 |
| 地址: | 541004 廣西*** | 國省代碼: | 廣西;45 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 平臺(tái) 資源 碎片 優(yōu)化 虛擬機(jī) 放置 方法 系統(tǒng) | ||
本發(fā)明公開一種云平臺(tái)資源碎片優(yōu)化的虛擬機(jī)放置方法及系統(tǒng),接收到新建虛擬機(jī)的請(qǐng)求后,云平臺(tái)收集所有物理機(jī)剩余資源信息,根據(jù)物理機(jī)上已放置虛擬機(jī)的情況,將滿足虛擬機(jī)請(qǐng)求資源的物理機(jī)分為活動(dòng)物理機(jī)和空閑物理機(jī);計(jì)算活動(dòng)物理機(jī)列表和空閑物理機(jī)列表中物理機(jī)的資源平衡值;將活動(dòng)物理機(jī)列表中最小的資源平衡值與空閑物理機(jī)列表中最小的資源平衡值的差值的絕對(duì)值與平衡閾值進(jìn)行比較,若是,選擇空閑物理機(jī)列表中資源平衡值最小的物理機(jī)放置虛擬機(jī),否則,選擇活動(dòng)物理機(jī)列表中資源平衡值最小的物理機(jī)放置虛擬機(jī)。本發(fā)明針對(duì)云平臺(tái)的資源碎片作優(yōu)化,進(jìn)行虛擬機(jī)放置,減少了云平臺(tái)中的資源碎片,提高了云平臺(tái)資源使用率,降低了云平臺(tái)能耗。
技術(shù)領(lǐng)域
本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,具體涉及一種云平臺(tái)資源碎片優(yōu)化的虛擬機(jī)放置方法及系統(tǒng)。
背景技術(shù)
近些年工業(yè)界的計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)等資源需求一直在向云端靠攏。中國國內(nèi)的小型數(shù)據(jù)中心越來越多,2019年中國數(shù)據(jù)中心數(shù)量約有7.4萬個(gè),占全球數(shù)據(jù)中心總量的23%,其中中小型數(shù)據(jù)中心數(shù)量占比87.3%。當(dāng)前數(shù)據(jù)中心較低的資源利用率導(dǎo)致了巨大的能耗浪費(fèi),物理機(jī)的總耗能在數(shù)據(jù)中心約占比80%。無負(fù)載物理機(jī)的能耗能達(dá)到滿載物理機(jī)的60~70%,所以減少資源使用效率低下的物理機(jī)數(shù)量能夠直接減少數(shù)據(jù)中心總能耗,而合理的虛擬機(jī)放置方法能夠有效減少資源使用效率低下的物理機(jī)數(shù)量。
目前很多文獻(xiàn)研究了如何通過虛擬機(jī)放置方法提升數(shù)據(jù)中心資源使用效率,但存在以下不足:未將減少物理機(jī)的資源碎片作為優(yōu)化目標(biāo),難以提升物理機(jī)的資源使用效率,造成能耗浪費(fèi)。近年來中小型數(shù)據(jù)中心數(shù)量不斷增長,迫切需要一種針對(duì)中小型數(shù)據(jù)中心云平臺(tái)資源碎片優(yōu)化的虛擬機(jī)放置方法,以減少資源碎片,提升數(shù)據(jù)中心資源使用效率并降低能耗。
發(fā)明內(nèi)容
本發(fā)明所要解決的是減少物理機(jī)資源碎片,提升數(shù)據(jù)中心資源使用效率,降低數(shù)據(jù)中心能耗的問題,提供一種云平臺(tái)資源碎片優(yōu)化的虛擬機(jī)放置方法及系統(tǒng)。
為解決上述問題,本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的:
一種云平臺(tái)資源碎片優(yōu)化的虛擬機(jī)放置方法,包括步驟如下:
步驟1、在接收到新建虛擬機(jī)的請(qǐng)求后,收集云平臺(tái)中所有物理機(jī)剩余資源信息,根據(jù)物理機(jī)上已放置虛擬機(jī)的情況,將滿足虛擬機(jī)請(qǐng)求資源的物理機(jī)分為活動(dòng)物理機(jī)和空閑物理機(jī),得到動(dòng)物理機(jī)列表和空閑物理機(jī)列表;
步驟2、計(jì)算活動(dòng)物理機(jī)列表和空閑物理機(jī)列表中物理機(jī)的資源平衡值;其中物理機(jī)hi的資源平衡值hi_rb為:
hi_rb=|(hi_cur_cpu–vm_rcpu)/hi__cur_cpu-(hi_cur_ram–vm_rram)/hi__cur_ram|
式中,hi_cur_cpu為物理機(jī)hi當(dāng)前CPU核心數(shù)剩余值,vm_rcpu為新建虛擬機(jī)的CPU資源請(qǐng)求值,hi_cur_ram為物理機(jī)hi當(dāng)前內(nèi)存剩余值,vm_rram為新建虛擬機(jī)的RAM資源請(qǐng)求值;
步驟3、判斷活動(dòng)物理機(jī)列表中最小資源平衡值與空閑物理機(jī)列表中最小資源平衡值的差值的絕對(duì)值是否超過設(shè)定的平衡閾值:若是,在空閑物理機(jī)列表中最小資源平衡值所對(duì)應(yīng)的物理機(jī)中放置虛擬機(jī);否則,在活動(dòng)物理機(jī)列表中最小資源平衡值所對(duì)應(yīng)的物理機(jī)中放置虛擬機(jī)。
上述步驟1中,當(dāng)物理機(jī)的剩余的CPU資源和RAM資源能夠滿足虛擬機(jī)請(qǐng)求資源且該物理機(jī)已放置了虛擬機(jī)時(shí),將該物理機(jī)添加到活動(dòng)物理機(jī)列表;當(dāng)物理機(jī)的剩余的CPU資源和RAM資源能夠滿足虛擬機(jī)請(qǐng)求資源且該物理機(jī)未放置虛擬機(jī)時(shí),將該物理機(jī)添加到空閑物理機(jī)列表。
上述步驟3中,若活動(dòng)物理機(jī)列表為空,則選擇空閑物理機(jī)列表中最小資源平衡值所對(duì)應(yīng)的物理機(jī)放置虛擬機(jī);若空閑物理機(jī)列表為空,則選擇活動(dòng)物理機(jī)列表中最小資源平衡值所對(duì)應(yīng)的物理機(jī)放置虛擬機(jī);若活動(dòng)物理機(jī)列表和空閑物理機(jī)列表都為空,則云平臺(tái)剩余資源不滿足虛擬機(jī)請(qǐng)求資源,虛擬機(jī)放置失敗。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于桂林電子科技大學(xué),未經(jīng)桂林電子科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202110127577.9/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。





