[發(fā)明專利]一種計算調(diào)度虛擬機的方法有效
| 申請?zhí)枺?/td> | 201210072841.4 | 申請日: | 2012-03-20 |
| 公開(公告)號: | CN102637138B | 公開(公告)日: | 2017-06-06 |
| 發(fā)明(設(shè)計)人: | 楊振林;張新玲 | 申請(專利權(quán))人: | 浪潮電子信息產(chǎn)業(yè)股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/455 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014 山東*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 計算 調(diào)度 虛擬機 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及云計算虛擬化調(diào)度虛擬機的一個構(gòu)想,能夠在同一時刻把眾多虛擬機合理分布在計算節(jié)點上,也能夠在任意時刻實現(xiàn)虛擬機的調(diào)整虛擬機的分布。 具體地說是一種計算調(diào)度虛擬機的方法。
背景技術(shù)
在云計算虛擬化模塊涉及虛擬機的核心內(nèi)容為調(diào)度,在調(diào)度中,使虛擬機在個節(jié)點上得到合理的分布,一是使機器的資源得到最合理的利用,而是使虛擬機能夠正常穩(wěn)定運行,因為在實際中既要求詳細量化虛擬機進行遷移的必要性,我從某個方面來調(diào)和遷移時CPU和內(nèi)存的遷移內(nèi)容,設(shè)計了一個調(diào)度的構(gòu)想。云計算的核心是虛擬化,虛擬機怎樣在眾多計算節(jié)點上合理分布正常運行十分重要。當計算節(jié)點上的資源分布不平衡時,我們需要設(shè)置一定的算法把虛擬機從負載重的機器調(diào)度到負載輕的機器上,實現(xiàn)負載平衡。如果我們所要求的虛擬機眾多,又在同一時刻進行負載均衡,怎么做到均衡的合理性,正確性,本文檔描述了一種合理調(diào)度虛擬機的方法。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種計算調(diào)度虛擬機的方法。
本發(fā)明的目的是按以下方式實現(xiàn)的,調(diào)度的基本單元是虛擬機,所有虛擬機在一個節(jié)點上運行,勢必會造成該節(jié)點的資源利用率增加,需要把這些虛擬機調(diào)度到那些沒有虛擬機或較少虛擬機所在的機器上去,具體步驟如下
1)計算節(jié)點是服務(wù)器,在計算節(jié)點上安裝監(jiān)控虛擬機資源的應(yīng)用程序,包括監(jiān)控計算節(jié)點CPU的利用率,內(nèi)存的利用率;
此時,監(jiān)控到計算節(jié)點CPU的利用率達到0~10%持續(xù)有20s,那么在監(jiān)控程序來講,描述CPU為1C;
監(jiān)控到CPU的利用率達到10~20%持續(xù)有20s,那么在監(jiān)控程序來講,描述CPU為2C;
監(jiān)控到CPU的利用率達到20~30%持續(xù)有20s,那么在監(jiān)控程序來講,描述CPU為3C;
……
這里描述的1C,2C,3C,……從CPU來講在一定程度上描述著該主機遷移虛擬機的緊迫性,數(shù)值越大,遷移就越必要;
2)如果虛擬機的CPU物理個數(shù)為p個,虛擬機的CPU緊迫性為2C,則描述計算節(jié)點的CPU內(nèi)容為p*2C,設(shè)計到遷移的數(shù)值為p*4C^2;
此時,監(jiān)控計算節(jié)點內(nèi)存的利用率達到0~5%持續(xù)有20s ,那么在監(jiān)控程序來講,描述內(nèi)存為1N;
監(jiān)控計算節(jié)點內(nèi)存的利用率達到5~10%持續(xù)有20s ,那么在監(jiān)控程序來講,描述內(nèi)存為2N;
監(jiān)控計算節(jié)點內(nèi)存的利用率達到10~15%持續(xù)有20s ,那么在監(jiān)控程序來講,描述內(nèi)存為3N;
……
這里描述的1N,2N,3N,……從內(nèi)存來講在一定程度上描述著主機遷移虛擬機的緊迫性,數(shù)值越大,遷移就越必要;
3)如果虛擬機的內(nèi)存數(shù)為q,q的數(shù)值并非是實數(shù),而是與虛擬機所需內(nèi)存成比例的一個數(shù),內(nèi)存的緊迫性為2N,則描述計算節(jié)點的CPU內(nèi)容為q*2N,涉及到遷移的數(shù)據(jù)為q*4N^2;
在這里闡明,遷移的關(guān)鍵性因素就為CPU利用率及內(nèi)存利用率,單個CPU利用率或內(nèi)存利用率因素引起的遷移需要高于均衡兩者因素引起的遷移需要,遷移的首要考慮在于遷移負載比較低的虛擬機;
4)遷移前需要做虛擬計算,虛擬計算的核心內(nèi)容,就是預先計算遷走該虛擬機后,主機的內(nèi)存及CPU利用率會下降到多少;
在這里比擬單位N^2=xC^2,x數(shù)值是評估內(nèi)存和CPU數(shù)值后定的一個數(shù);
先以列表形式計算各個計算節(jié)點的內(nèi)容值:
如一個節(jié)點的CPU遷移數(shù)據(jù)為p*4C^2,內(nèi)存遷移數(shù)據(jù)為q*4N^2,則描述該節(jié)點的遷移數(shù)據(jù)為p*4C^2+ q*4N^2=(p*4+q*4x)C^2。
本發(fā)明的有益效果是:云計算的核心是虛擬化,虛擬機怎樣在眾多計算節(jié)點上合理分布正常運行十分重要。當計算節(jié)點上的資源分布不平衡時,我們需要設(shè)置一定的算法把虛擬機從負載重的機器調(diào)度到負載輕的機器上,實現(xiàn)負載平衡。如果我們所要求的虛擬機眾多,又在同一時刻進行負載均衡,怎么做到均衡的合理性,正確性,本文檔描述了一種合理調(diào)度虛擬機的方法。
具體實施方式
對本發(fā)明的方法作以下詳細地說明。
調(diào)度的基本單元是虛擬機,所有虛擬機在一個節(jié)點上運行,勢必會造成該節(jié)點的資源利用率增加,所以我們需要把這些虛擬機調(diào)度到那些沒有虛擬機或較少虛擬機所在的機器上去。
具體遷移步驟如下
1)在計算節(jié)點上安裝監(jiān)控虛擬機資源的應(yīng)用程序,如監(jiān)控計算節(jié)點(服務(wù)器)CPU的利用率,內(nèi)存的利用率;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮電子信息產(chǎn)業(yè)股份有限公司,未經(jīng)浪潮電子信息產(chǎn)業(yè)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210072841.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種新型加長軸電機的加長軸結(jié)構(gòu)
- 下一篇:一種吊扇
- 旅游車輛調(diào)度監(jiān)控方法及其系統(tǒng)
- 一種用戶隊列調(diào)度的方法和裝置
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 一種調(diào)度方法和裝置
- 一種調(diào)度終端動態(tài)切換調(diào)度組歸屬關(guān)系的方法及裝置
- 用戶調(diào)度方法、裝置、基站和存儲介質(zhì)
- 一種食材的調(diào)度系統(tǒng)和方法
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 任務(wù)調(diào)度方法、裝置、設(shè)備及存儲介質(zhì)
- 一種自動化調(diào)度系統(tǒng)和調(diào)度方法





