行資源分配的裝 置,包括:測量模塊1010,配置用于檢測云環(huán)境內(nèi)的虛擬系統(tǒng)中的多個虛擬機(jī)中的至少第 一虛擬機(jī)的度量參數(shù);計算模塊1020,配置用于根據(jù)度量參數(shù)計算關(guān)鍵性能指標(biāo),關(guān)鍵性 能指標(biāo)指示至少第一虛擬機(jī)的運行狀態(tài);以及再分配模塊1030,配置用于響應(yīng)于關(guān)鍵性能 指標(biāo)指示至少第一虛擬機(jī)過載,通過云環(huán)境來基于關(guān)鍵性能指標(biāo)在至少第一虛擬機(jī)與虛擬 系統(tǒng)內(nèi)部的其他虛擬機(jī)之間進(jìn)行資源再分配。
[0097] 在本發(fā)明的一個實施方式中,虛擬系統(tǒng)占有的資源總量保持不變。
[0098] 在本發(fā)明的一個實施方式中,度量參數(shù)包括以下中的任一項:應(yīng)用度量參數(shù),指示 運行于多個虛擬機(jī)中的至少第一虛擬機(jī)之上的應(yīng)用的性能參數(shù);以及硬件度量參數(shù),指示 多個虛擬機(jī)中的至少第一虛擬機(jī)的硬件的性能參數(shù)。
[0099] 在本發(fā)明的一個實施方式中,再分配模塊包括:選擇模塊,配置用于基于關(guān)鍵性能 指標(biāo)來從其他虛擬機(jī)中選擇具有充足空閑資源的第二虛擬機(jī);以及資源再分配模塊,配置 用于在至少第一虛擬機(jī)與第二虛擬機(jī)之間進(jìn)行資源再分配。
[0100] 在本發(fā)明的一個實施方式中,資源再分配模塊包括:查找模塊,配置用于查找使得 第一虛擬機(jī)過載的應(yīng)用;以及遷移模塊,配置用于將應(yīng)用從至少第一虛擬機(jī)遷移至第二虛 擬機(jī)。
[0101] 在本發(fā)明的一個實施方式中,資源再分配包括:資源分配模塊,配置用于將第二虛 擬機(jī)的空閑資源分配給至少第一虛擬機(jī)。
[0102] 在本發(fā)明的一個實施方式中,進(jìn)一步包括:請求模塊,配置用于在所述再分配之后 響應(yīng)于仍然存在資源不足,向云環(huán)境請求附加資源。
[0103] 在本發(fā)明的一個實施方式中,其中利用以下中的至少一種方式來檢測所述度量參 數(shù):周期性地;以及響應(yīng)于虛擬系統(tǒng)中的警報。
[0104] 附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施方式的系統(tǒng)、方法和計算機(jī) 程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以 代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個 用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)中,方框中所 標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以 基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的 是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行 規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機(jī)指令的 組合來實現(xiàn)。
[0105] 以上已經(jīng)描述了本發(fā)明的各實施方式,上述說明是示例性的,并非窮盡性的,并且 也不限于所披露的各實施方式。在不偏離所說明的各實施方式的范圍和精神的情況下,對 于本技術(shù)領(lǐng)域的普通技術(shù)人員來說許多修改和變更都是顯而易見的。本文中所用術(shù)語的選 擇,旨在最好地解釋各實施方式的原理、實際應(yīng)用或?qū)κ袌鲋械募夹g(shù)的技術(shù)改進(jìn),或者使本 技術(shù)領(lǐng)域的其他普通技術(shù)人員能理解本文披露的各實施方式。
【主權(quán)項】
1. 一種用于在云環(huán)境中進(jìn)行資源分配的方法,包括: 檢測所述云環(huán)境內(nèi)的虛擬系統(tǒng)中的多個虛擬機(jī)中的至少第一虛擬機(jī)的度量參數(shù); 根據(jù)所述度量參數(shù)計算關(guān)鍵性能指標(biāo),所述關(guān)鍵性能指標(biāo)指示至少所述第一虛擬機(jī)的 運行狀態(tài);W及 響應(yīng)于所述關(guān)鍵性能指標(biāo)指示至少所述第一虛擬機(jī)過載,通過所述云環(huán)境來基于所述 關(guān)鍵性能指標(biāo)在至少所述第一虛擬機(jī)與所述虛擬系統(tǒng)內(nèi)部的其他虛擬機(jī)之間進(jìn)行資源再 分配。
2. 根據(jù)權(quán)利要求1所述的方法,其中在所述再分配期間所述虛擬系統(tǒng)占有的資源總量 保持不變。
3. 根據(jù)權(quán)利要求1所述的方法,其中所述度量參數(shù)包括W下中的任一項: 應(yīng)用度量參數(shù),指示運行于所述多個虛擬機(jī)中的至少所述第一虛擬機(jī)之上的應(yīng)用的性 能參數(shù);W及 硬件度量參數(shù),指示所述多個虛擬機(jī)中的至少所述第一虛擬機(jī)的硬件的性能參數(shù)。
4. 根據(jù)權(quán)利要求1-3中任一項所述的方法,其中響應(yīng)于所述關(guān)鍵性能指標(biāo)指示至少所 述第一虛擬機(jī)過載,通過所述云環(huán)境來基于所述關(guān)鍵性能指標(biāo)在至少所述第一虛擬機(jī)與所 述虛擬系統(tǒng)內(nèi)部的其他虛擬機(jī)之間進(jìn)行資源再分配包括: 基于所述關(guān)鍵性能指標(biāo)來從所述其他虛擬機(jī)中選擇具有充足空閑資源的第二虛擬機(jī); W及 在至少所述第一虛擬機(jī)與所述第二虛擬機(jī)之間進(jìn)行資源再分配。
5. 根據(jù)權(quán)利要求4所述的方法,其中在至少所述第一虛擬機(jī)與所述第二虛擬機(jī)之間進(jìn) 行資源再分配包括: 查找使得所述第一虛擬機(jī)過載的應(yīng)用;W及 將所述應(yīng)用從至少所述第一虛擬機(jī)遷移至所述第二虛擬機(jī)。
6. 根據(jù)權(quán)利要求4所述的方法,其中在至少所述第一虛擬機(jī)與所述第二虛擬機(jī)之間進(jìn) 行資源再分配包括: 將所述第二虛擬機(jī)的所述空閑資源分配給至少所述第一虛擬機(jī)。
7. 根據(jù)權(quán)利要求1-3中任一項所述的方法,進(jìn)一步包括;在所述再分配之后響應(yīng)于仍 然存在資源不足,向所述云環(huán)境請求附加資源。
8. 根據(jù)權(quán)利要求1-3中任一項所述的方法,其中利用W下中的至少一種方式來檢測所 述度量參數(shù): 周期性地;W及 響應(yīng)于所述虛擬系統(tǒng)中的警報。
9. 一種用于在云環(huán)境中進(jìn)行資源分配的裝置,包括: 測量模塊,配置用于檢測所述云環(huán)境內(nèi)的虛擬系統(tǒng)中的多個虛擬機(jī)中的至少第一虛擬 機(jī)的度量參數(shù); 計算模塊,配置用于根據(jù)所述度量參數(shù)計算關(guān)鍵性能指標(biāo),所述關(guān)鍵性能指標(biāo)指示至 少所述第一虛擬機(jī)的運行狀態(tài);W及 再分配模塊,配置用于響應(yīng)于所述關(guān)鍵性能指標(biāo)指示至少所述第一虛擬機(jī)過載,通過 所述云環(huán)境來基于所述關(guān)鍵性能指標(biāo)在至少所述第一虛擬機(jī)與所述虛擬系統(tǒng)內(nèi)部的其他 虛擬機(jī)之間進(jìn)行資源再分配。
10. 根據(jù)權(quán)利要9所述的裝置,其中所述虛擬系統(tǒng)占有的資源總量保持不變。
11. 根據(jù)權(quán)利要求9所述的裝置,其中所述度量參數(shù)包括W下中的任一項: 應(yīng)用度量參數(shù),指示運行于所述多個虛擬機(jī)中的至少所述第一虛擬機(jī)之上的應(yīng)用的性 能參數(shù);W及 硬件度量參數(shù),指示所述多個虛擬機(jī)中的至少所述第一虛擬機(jī)的硬件的性能參數(shù)。
12. 根據(jù)權(quán)利要求9-11中任一項所述的裝置,其中所述再分配模塊包括: 選擇模塊,配置用于基于所述關(guān)鍵性能指標(biāo)來從所述其他虛擬機(jī)中選擇具有充足空閑 資源的第二虛擬機(jī);W及 資源再分配模塊,配置用于在至少所述第一虛擬機(jī)與所述第二虛擬機(jī)之間進(jìn)行資源再 分配。
13. 根據(jù)權(quán)利要求12所述的裝置,其中所述資源再分配模塊包括: 查找模塊,配置用于查找使得所述第一虛擬機(jī)過載的應(yīng)用;W及 遷移模塊,配置用于將所述應(yīng)用從至少所述第一虛擬機(jī)遷移至所述第二虛擬機(jī)。
14. 根據(jù)權(quán)利要求12所述的裝置,其中所述資源再分配包括: 資源分配模塊,配置用于將所述第二虛擬機(jī)的所述空閑資源分配給至少所述第一虛擬 機(jī)。
15. 根據(jù)權(quán)利要求9-11中任一項所述的裝置,進(jìn)一步包括: 請求模塊,配置用于在所述再分配之后響應(yīng)于仍然存在資源不足,向所述云環(huán)境請求 附加資源。
16. 根據(jù)權(quán)利要求9-11中任一項所述的裝置,其中利用W下中的至少一種方式來檢測 所述度量參數(shù): 周期性地;W及 響應(yīng)于所述虛擬系統(tǒng)中的警報。
【專利摘要】本發(fā)明的各實施方式提供了用于在云環(huán)境中進(jìn)行資源分配的方法和裝置。在本發(fā)明的一個實施方式中,提供了一種用于在云環(huán)境中進(jìn)行資源分配的方法,包括:檢測云環(huán)境內(nèi)的虛擬系統(tǒng)中的多個虛擬機(jī)中的至少第一虛擬機(jī)的度量參數(shù);根據(jù)度量參數(shù)計算關(guān)鍵性能指標(biāo),關(guān)鍵性能指標(biāo)指示至少第一虛擬機(jī)的運行狀態(tài);以及響應(yīng)于關(guān)鍵性能指標(biāo)指示至少第一虛擬機(jī)過載,通過云環(huán)境來基于關(guān)鍵性能指標(biāo)在至少第一虛擬機(jī)與虛擬系統(tǒng)內(nèi)部的其他虛擬機(jī)之間進(jìn)行資源再分配。在本發(fā)明的一個實施方式中,提供了一種用于在云環(huán)境中進(jìn)行資源分配的裝置。采用根據(jù)本發(fā)明的方法和裝置,可以在虛擬系統(tǒng)內(nèi)部的各個虛擬機(jī)之間進(jìn)行資源分配,進(jìn)而提高資源的使用效率。
【IPC分類】G06F9-50, H04L29-08, G06F9-455
【公開號】CN104679591
【申請?zhí)枴緾N201310625416
【發(fā)明人】盧江, 賈驥, 孟慶海, 李嘯川
【申請人】國際商業(yè)機(jī)器公司
【公開日】2015年6月3日
【申請日】2013年11月28日
【公告號】US20150143367