[發(fā)明專利]一種云計算平臺IaaS層的動態(tài)資源監(jiān)測及調(diào)度方法有效
| 申請?zhí)枺?/td> | 201310593595.1 | 申請日: | 2013-11-21 |
| 公開(公告)號: | CN103607459A | 公開(公告)日: | 2014-02-26 |
| 發(fā)明(設(shè)計)人: | 李丹程;馬東琳;李全祚;王曉晨 | 申請(專利權(quán))人: | 東北大學(xué) |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/46 |
| 代理公司: | 沈陽東大專利代理有限公司 21109 | 代理人: | 梁焱 |
| 地址: | 110819 遼寧*** | 國省代碼: | 遼寧;21 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 計算 平臺 iaas 動態(tài) 資源 監(jiān)測 調(diào)度 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及云計算技術(shù)領(lǐng)域,具體是一種云計算平臺IaaS層的動態(tài)資源監(jiān)測及調(diào)度方法。
背景技術(shù)
隨著云計算技術(shù)的迅猛發(fā)展,云環(huán)境下的數(shù)據(jù)中心的各種資源也在不斷的增加,如何通過資源的調(diào)度達(dá)到降低數(shù)據(jù)中心的能耗,提高系統(tǒng)資源的利用率是一個很重要的內(nèi)容。目前,在以降低數(shù)據(jù)中心能耗為目的的資源調(diào)度方法中,主要包括兩類方法:第一類主要通過動態(tài)調(diào)節(jié)CPU的電壓或者頻率來實現(xiàn)節(jié)能目的;第二類方法是關(guān)閉不需要的服務(wù)器資源實現(xiàn)節(jié)能。當(dāng)前以提高系統(tǒng)資源利用率為目標(biāo)的調(diào)度方法采用的主要策略為虛擬資源動態(tài)優(yōu)化分配物理資源,以減少云計算環(huán)境下所需的物理資源并提高資源的利用率。
以降低數(shù)據(jù)中心能耗和提高其資源利用率為目的的方法可以分為兩種,一種是依靠初始階段的合理分配來避免資源的浪費,另一種是在虛擬機資源的運行過程中對其進(jìn)行動態(tài)的調(diào)度來實現(xiàn)資源利用率的提高。第一種方式可能存在一個嚴(yán)重的問題,由于運行于數(shù)據(jù)中心的所有虛擬機對于資源的使用程度與對計算能力的需求并不是一成不變的,因此在這種時候便會出現(xiàn)負(fù)載分布的不均衡,可能極大地浪費物理資源。相比之下,第二種方式在虛擬機資源的運行過程中動態(tài)地調(diào)度虛擬機資源要好一些,利用動態(tài)遷移虛擬機的技術(shù)能夠在不關(guān)閉虛擬機的情況下,僅僅經(jīng)過短時間的服務(wù)暫停便能夠?qū)⒁粋€虛擬機從一個物理服務(wù)器遷移到另外一個物理服務(wù)器上重新運行起來并且運行狀態(tài)和遷移之前保持一致。
在動態(tài)的虛擬機資源的調(diào)度方法中,目前采用的方法主要是通過基于SLA資源分配器來實現(xiàn)資源使用者與資源提供者之間的協(xié)商,最終實現(xiàn)資源的優(yōu)化分配。
基于SLA資源分配器來實現(xiàn)資源的動態(tài)調(diào)度方法,能夠有效地解決同構(gòu)數(shù)據(jù)中心的資源調(diào)度問題。所謂的同構(gòu)數(shù)據(jù)中心也就是數(shù)據(jù)中心是由相同配置的服務(wù)器構(gòu)成。但是現(xiàn)實狀況往往都是數(shù)據(jù)中心中的服務(wù)器配置各異,因此此調(diào)度方法的效果并不理想。該方法僅僅考慮到了服務(wù)器的計算能力,并沒有充分考慮到內(nèi)存與網(wǎng)絡(luò)資源。同時,此調(diào)度方法并未考慮到調(diào)度的成本與調(diào)度時間對于調(diào)度的整體影響。最后此方法并未考慮到服務(wù)器的瞬時負(fù)載變化對于資源調(diào)度的影響,因此容易出現(xiàn)瞬間的負(fù)載峰值或者谷值觸發(fā)不必要的調(diào)度,造成資源的浪費影響整體的性能。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)存在的問題,本發(fā)明提供一種云計算平臺IaaS層的動態(tài)資源監(jiān)測及調(diào)度方法,用于監(jiān)測和調(diào)度由控制服務(wù)器和若干計算服務(wù)器構(gòu)成的數(shù)據(jù)中心的資源。
本發(fā)明的技術(shù)方案是:
一種云計算平臺IaaS層的動態(tài)資源監(jiān)測及調(diào)度方法,包括如下步驟:
步驟1:控制服務(wù)器收集數(shù)據(jù)中心的各個計算服務(wù)器的當(dāng)前狀態(tài)信息;
所述計算服務(wù)器的當(dāng)前狀態(tài)包括運行狀態(tài)和候補狀態(tài);
所述運行狀態(tài)是指計算服務(wù)器處于開機狀態(tài),處于運行狀態(tài)的計算服務(wù)器為運行節(jié)點,開機狀態(tài)分為工作狀態(tài)和閑置狀態(tài),其中,工作狀態(tài)是指計算服務(wù)器正在運行虛擬機的狀態(tài),處于工作狀態(tài)的計算服務(wù)器為工作節(jié)點;閑置狀態(tài)是指計算服務(wù)器未執(zhí)行任務(wù)的狀態(tài),處于閑置狀態(tài)的計算服務(wù)器為閑置節(jié)點;
所述候補狀態(tài)是指計算服務(wù)器處于待機或者關(guān)機狀態(tài);處于待機狀態(tài)或者關(guān)機狀態(tài)的計算服務(wù)器為候補節(jié)點;
步驟2:控制服務(wù)器遍歷并收集數(shù)據(jù)中心中所有工作節(jié)點的使用狀態(tài),包括:CPU利用率、內(nèi)存利用率和帶寬利用率;
步驟3:控制服務(wù)器根據(jù)當(dāng)前遍歷的工作節(jié)點的使用狀態(tài),判斷數(shù)據(jù)中心中的工作節(jié)點負(fù)載狀態(tài),若判斷當(dāng)前的工作節(jié)點負(fù)載超過閾值,則從候補節(jié)點中選擇一個候補節(jié)點使之成為運行節(jié)點,并結(jié)束遍歷;否則繼續(xù)遍歷剩余的工作節(jié)點;
步驟4:控制服務(wù)器不停地遍歷所有工作節(jié)點進(jìn)行虛擬機遷移條件判斷,所述虛擬機遷移條件包括虛擬機遷移上限觸發(fā)條件和虛擬機遷移下限觸發(fā)條件:判斷工作節(jié)點滿足虛擬機遷移上限觸發(fā)條件,是,則當(dāng)前工作節(jié)點為待遷移的工作節(jié)點,執(zhí)行步驟5,否則判斷工作節(jié)點是否滿足虛擬機遷移下限觸發(fā)條件,是,則執(zhí)行步驟6,則當(dāng)前工作節(jié)點為待遷移的工作節(jié)點,否則遍歷下一個工作節(jié)點,若遍歷結(jié)束時,沒有滿足虛擬機遷移條件的工作節(jié)點,則返回步驟1;
所述虛擬機遷移上限觸發(fā)條件包括CPU利用率判斷條件、內(nèi)存利用率判斷條件和帶寬利用率判斷條件;
步驟4-1:利用虛擬機遷移上限觸發(fā)條件中的CPU利用率判斷條件對工作節(jié)點進(jìn)行判斷,過程如下:
步驟4-1-1:控制服務(wù)器令當(dāng)前遍歷的工作節(jié)點運行測試任務(wù),記錄針對于每個測試任務(wù)的實際花費時間Treal,結(jié)合預(yù)期花費時間Texp計算出每項測試任務(wù)的SLA等級l:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于東北大學(xué),未經(jīng)東北大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310593595.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種車燈氣密檢測機的后車燈檢測夾具
- 下一篇:浮頭式換熱器的試壓胎具





