【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)是有關(guān)于一種動(dòng)態(tài)資源分配方法,特別是有關(guān)于一種。
技術(shù)介紹
叢集(cluster)環(huán)境主要是通過虛擬化技術(shù)將位于實(shí)體機(jī)器(一般稱為Host)上的資源切分為不同等份使用。通過虛擬化可讓使用者或是應(yīng)用程序輕易取得所需要的計(jì)算資源,不受限于初始安裝的方式、地區(qū)、位置,或?qū)嶓w的組合。虛擬化技術(shù)允許用戶在一臺(tái)實(shí)體機(jī)上運(yùn)行多個(gè)操作系統(tǒng),虛擬化技術(shù)運(yùn)作是通過虛擬機(jī)管理層(Hypervisor)(或一般稱為虛擬機(jī)監(jiān)控器(virtual machine monitor, VMM))將虛擬機(jī)(Virtual Machine)與實(shí)體機(jī)硬件分開,在一個(gè)實(shí)體機(jī)中,包括處理器、內(nèi)存、儲(chǔ)存設(shè)備、網(wǎng)絡(luò)I/O等資源,在其之上分割出幾個(gè)虛擬機(jī),每一臺(tái)虛擬機(jī)依據(jù)其應(yīng)用的需求,分配所需的硬件資源,虛擬機(jī)與硬件中間由虛擬機(jī)管理層負(fù)責(zé)溝通,虛擬機(jī)管理層負(fù)責(zé)將虛擬機(jī)的指令傳送至所需的硬件資源執(zhí)行運(yùn)作,并將運(yùn)作的結(jié)果傳送回虛擬機(jī),每一個(gè)虛擬機(jī)是互相獨(dú)立的,彼此并不知道互相在分享硬件的資源。換言之,虛擬化技術(shù)提供對(duì)于數(shù)據(jù)、計(jì)算能力、儲(chǔ)存容量及其他資源一個(gè)邏輯的分類,而不是一個(gè)實(shí)體界限。叢集系統(tǒng)是由多數(shù)個(gè)實(shí)體機(jī)所組成,為妥善利用實(shí)體機(jī)資源,各實(shí)體機(jī)再將資源分配給數(shù)個(gè)虛擬機(jī)使用以提高資源使用率。虛擬機(jī)對(duì)資源的需求起伏不定,因而各實(shí)體機(jī)上的資源使用率差異大,虛擬化技術(shù)讓虛擬機(jī)管理層提供過量使用(overcommit)的功能,虛擬機(jī)的資源使用率無法藉由觀測(cè)得知,為提升服務(wù)器可靠度以及服務(wù)效率,避免硬件負(fù)擔(dān)過高造成服務(wù)中斷,實(shí)體機(jī)之間的資源必須啟動(dòng)負(fù)載平衡機(jī)制,將一臺(tái)虛擬機(jī)從一臺(tái)資源緊張的實(shí)體機(jī) ...
【技術(shù)保護(hù)點(diǎn)】
一種叢集環(huán)境中平衡實(shí)體機(jī)資源負(fù)載的方法,其特征在于,包含下列步驟:A、匯入?yún)布Y源臨界值及虛擬機(jī)配置互斥與群組設(shè)定條件;B、擷取一段時(shí)間所收集到各虛擬機(jī)歷史的資源使用量;C、根據(jù)實(shí)體機(jī)中所有虛擬機(jī)的資源使用量合以計(jì)算出實(shí)體機(jī)實(shí)際的資源使用率,再藉由計(jì)算所有實(shí)體機(jī)的資源使用率進(jìn)一步求得叢集環(huán)境下的標(biāo)準(zhǔn)偏差值,以判斷各實(shí)體機(jī)之間負(fù)載平衡狀態(tài)及離散程度;D、判斷所求得的標(biāo)準(zhǔn)偏差值是否大于叢集資源臨界值,若是,則進(jìn)行實(shí)體機(jī)的挑選,以挑選出至少一對(duì)實(shí)體機(jī),并在所挑選配對(duì)的二臺(tái)實(shí)體機(jī)上挑選虛擬機(jī)進(jìn)行模擬搬移動(dòng)作,以改善實(shí)體機(jī)資源使用率的標(biāo)準(zhǔn)偏差值,其中,所配對(duì)的實(shí)體機(jī)中的其中一個(gè)實(shí)體機(jī)的資源使用率大于另一個(gè)實(shí)體機(jī);E、計(jì)算模擬搬移虛擬機(jī)后,判斷實(shí)體機(jī)資源使用率的標(biāo)準(zhǔn)偏差值是否仍高于叢集資源臨界值,若是,則重復(fù)執(zhí)行步驟D以及E,若否,則執(zhí)行步驟F;以及F、進(jìn)行虛擬機(jī)的搬移動(dòng)作,以互相搬遷所挑選配對(duì)的二臺(tái)實(shí)體機(jī)中的虛擬機(jī)。
【技術(shù)特征摘要】
2013.10.17 TW 1021374291.一種叢集環(huán)境中平衡實(shí)體機(jī)資源負(fù)載的方法,其特征在于,包含下列步驟: A、匯入?yún)布Y源臨界值及虛擬機(jī)配置互斥與群組設(shè)定條件; B、擷取一段時(shí)間所收集到各虛擬機(jī)歷史的資源使用量; C、根據(jù)實(shí)體機(jī)中所有虛擬機(jī)的資源使用量合以計(jì)算出實(shí)體機(jī)實(shí)際的資源使用率,再藉由計(jì)算所有實(shí)體機(jī)的資源使用率進(jìn)一步求得叢集環(huán)境下的標(biāo)準(zhǔn)偏差值,以判斷各實(shí)體機(jī)之間負(fù)載平衡狀態(tài)及離散程度; D、判斷所求得的標(biāo)準(zhǔn)偏差值是否大于叢集資源臨界值,若是,則進(jìn)行實(shí)體機(jī)的挑選,以挑選出至少一對(duì)實(shí)體機(jī),并在所挑選配對(duì)的二臺(tái)實(shí)體機(jī)上挑選虛擬機(jī)進(jìn)行模擬搬移動(dòng)作,以改善實(shí)體機(jī)資源使用率的標(biāo)準(zhǔn)偏差值,其中,所配對(duì)的實(shí)體機(jī)中的其中一個(gè)實(shí)體機(jī)的資源使用率大于另一個(gè)實(shí)體機(jī); E、計(jì)算模擬搬移虛擬機(jī)后,判斷實(shí)體機(jī)資源使用率的標(biāo)準(zhǔn)偏差值是否仍高于叢集資源臨界值,若是,則重復(fù)執(zhí)行步驟D以及E,若否,則執(zhí)行步驟F ;以及 F、進(jìn)行虛擬機(jī)的搬移動(dòng)作,以互相搬遷所挑選配對(duì)的二臺(tái)實(shí)體機(jī)中的虛擬機(jī)。2.根據(jù)權(quán)利要求1所述的叢集環(huán)境中平衡實(shí)體機(jī)資源負(fù)載的方法,其特征在于,離散程度為下列數(shù)學(xué)式所計(jì)算表示: 3.根據(jù)權(quán)利要求2所述的叢集環(huán)境中平衡實(shí)體機(jī)資源負(fù)載的方法,其特征在于,步驟D中包含下列步驟: 計(jì)算各實(shí)體機(jī)的資源使用率Piescmrxe與算數(shù)平均值的差值ι^_;以及 依據(jù)所計(jì)算的差值Dj將叢集內(nèi)資源緊張的實(shí)體機(jī)歸類為一組,其它的實(shí)體機(jī)歸為另一組,并將二組的實(shí)體機(jī)依照差值Dj的大小進(jìn)行排名,以將兩組間相同排名或某一特定排名的實(shí)體機(jī)挑選為互相搬遷虛擬機(jī)的對(duì)象,進(jìn)而篩選至少一對(duì)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:張屹銘,
申請(qǐng)(專利權(quán))人:中華電信股份有限公司,
類型:發(fā)明
國別省市:中國臺(tái)灣;71
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。