欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種動態(tài)可擴(kuò)展的增加虛擬機(jī)資源的方法

文檔序號:6517519閱讀:476來源:國知局
一種動態(tài)可擴(kuò)展的增加虛擬機(jī)資源的方法
【專利摘要】本發(fā)明提供一種動態(tài)可擴(kuò)展的增加虛擬機(jī)資源的方法,以高性能網(wǎng)絡(luò)為核心,通過對內(nèi)存索引客戶端(1)、內(nèi)存服務(wù)程序(2)、內(nèi)存節(jié)點(diǎn)池(3)、存儲客戶端(4)、存儲服務(wù)程序(5)、存儲池(6)的整合,使系統(tǒng)能夠滿足虛擬機(jī)動態(tài)增加內(nèi)存、存儲資源以及虛擬機(jī)動態(tài)遷移的需求,內(nèi)存服務(wù)程序?qū)?nèi)存服務(wù)器集群提供的內(nèi)存空間虛擬成內(nèi)存節(jié)點(diǎn)池,能夠根據(jù)內(nèi)存索引客戶端請求動態(tài)拆分內(nèi)存節(jié)點(diǎn),當(dāng)有空閑相鄰的內(nèi)存節(jié)點(diǎn)時,也可以合并內(nèi)存節(jié)點(diǎn),滿足不同客戶端的動態(tài)內(nèi)存需求。內(nèi)存服務(wù)程序還可以集群模式運(yùn)行,集群模式下,內(nèi)存池還需要記錄其他內(nèi)存服務(wù)程序管理的內(nèi)存節(jié)點(diǎn),從而支持客戶端從空閑內(nèi)存節(jié)點(diǎn)較多或負(fù)載較小的內(nèi)存服務(wù)程序中選擇服務(wù)。
【專利說明】一種動態(tài)可擴(kuò)展的增加虛擬機(jī)資源的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)系統(tǒng)領(lǐng)域,具體地說是一種動態(tài)可擴(kuò)展的增加虛擬機(jī)資源的方法。
【背景技術(shù)】
[0002]進(jìn)入21世紀(jì)以來,隨著信息技術(shù)的發(fā)展,尤其是計(jì)算機(jī)和互聯(lián)網(wǎng)技術(shù)的進(jìn)步,極大地改變了人們的工作和生活方式。大型企業(yè)、政府機(jī)關(guān)、金融機(jī)構(gòu)開始采用以數(shù)據(jù)中心為業(yè)務(wù)運(yùn)營平臺的信息服務(wù)模式,數(shù)據(jù)中心變得空前重要和復(fù)雜。同時,數(shù)據(jù)和服務(wù)的急劇增加這些機(jī)構(gòu)的信息中心規(guī)模日益膨脹,數(shù)據(jù)交換增加,設(shè)備堆積成山,占地面積越來越多,耗能屢創(chuàng)新高,單純依賴純粹的增加物理設(shè)備無法徹底這些問題。為實(shí)現(xiàn)信息和管理優(yōu)化,企業(yè)如何通過數(shù)據(jù)中心快速地創(chuàng)建服務(wù)并高效地管理業(yè)務(wù)?怎樣根據(jù)需求動態(tài)調(diào)整資源以降低運(yùn)營成本?如何更加靈活、高效、安全地使用和管理各種資源?如何共享已有的計(jì)算平臺而不是重復(fù)創(chuàng)建自己的數(shù)據(jù)中心?如何有效的降低能耗和減少資源浪費(fèi)?業(yè)內(nèi)人士普遍認(rèn)為,信息產(chǎn)業(yè)本身需要更加徹底的技術(shù)變革和商業(yè)模式轉(zhuǎn)型,虛擬化技術(shù)正是在這樣的背景下應(yīng)運(yùn)而生的。
[0003]虛擬化技術(shù)由于可以提供資源封裝,硬件無關(guān)性和易管理性,在數(shù)據(jù)中心被廣泛應(yīng)用于服務(wù)器整合,有效利用服務(wù)器硬件資源。但在虛擬機(jī)系統(tǒng)中,隨著虛擬機(jī)數(shù)量和應(yīng)用程序需求的不斷增長,內(nèi)存容量等資源已成為性能的主要瓶頸,如何提供一種切實(shí)可行的動態(tài)增加虛擬機(jī)資源的方法,成為虛擬化技術(shù)發(fā)展的需要。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的是提供一種動態(tài)可擴(kuò)展的增加虛擬機(jī)資源的方法。
[0005]本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,以高性能網(wǎng)絡(luò)為核心,通過對內(nèi)存索引客戶端(I)、內(nèi)存服務(wù)程序(2 )、內(nèi)存節(jié)點(diǎn)池(3 )、存儲客戶端(4 )、存儲服務(wù)程序(5 )、存儲池(6 )的整合,使系統(tǒng)能夠滿足虛擬機(jī)動態(tài)增加內(nèi)存、存儲資源以及虛擬機(jī)動態(tài)遷移的需求,其中:
內(nèi)存索引客戶端(1),在虛擬機(jī)管理程序中實(shí)現(xiàn),客戶端向內(nèi)存服務(wù)程序發(fā)起請求,獲取內(nèi)存服務(wù)集群中可用的內(nèi)存節(jié)點(diǎn)索引映像,并按需動態(tài)申請內(nèi)存服務(wù)集群中的內(nèi)存節(jié)點(diǎn)或內(nèi)存節(jié)點(diǎn)集合;內(nèi)存索引客戶端(I)申請空閑內(nèi)存節(jié)點(diǎn)較多的內(nèi)存服務(wù)或負(fù)載較輕的內(nèi)存服務(wù),同時,當(dāng)需要虛擬機(jī)遷移時,選擇空閑內(nèi)存節(jié)點(diǎn)較多的內(nèi)存服務(wù)或負(fù)載較輕的內(nèi)存服務(wù);
內(nèi)存服務(wù)程序(2)根據(jù)內(nèi)存索引客戶端請求來進(jìn)行處理:當(dāng)內(nèi)存索引客戶端(I)請求內(nèi)存節(jié)點(diǎn)池(3)索引時,內(nèi)存服務(wù)程序(2)將內(nèi)存節(jié)點(diǎn)池(3)統(tǒng)計(jì)信息返回給內(nèi)存索引客戶端(I);當(dāng)內(nèi)存索引客戶端(I)按需請求內(nèi)存時,內(nèi)存服務(wù)程序(2)拆分或合并內(nèi)存節(jié)點(diǎn),滿足內(nèi)存索引客戶端(I)請求,即內(nèi)存服務(wù)程序(2)以2的冪次級分配大于等于內(nèi)存索引客戶端(I)請求的內(nèi)存,如果需要一個內(nèi)存節(jié)點(diǎn)分解為兩半,則自動將未用的一半加入到對應(yīng)的鏈表中,如果在未來某個時刻,由于內(nèi)存釋放的緣故,兩個內(nèi)存節(jié)點(diǎn)區(qū)域都處于空閑狀態(tài),可通過地址來判斷是否合并為一個內(nèi)存節(jié)點(diǎn),分配完畢后,內(nèi)存服務(wù)程序(2)將標(biāo)記分配的內(nèi)存節(jié)點(diǎn)或內(nèi)存節(jié)點(diǎn)集合,集群模式下會更新通知其他的內(nèi)存服務(wù)程序(2),多個內(nèi)存服務(wù)也能構(gòu)成集群模式,在集群模式下,內(nèi)存服務(wù)程序(2)會使用心跳動態(tài)交互、更新所有節(jié)點(diǎn)上內(nèi)存節(jié)點(diǎn)使用情況,這樣每個內(nèi)存服務(wù)程序(2)都會知道集群模式下,所有內(nèi)存服務(wù)程序(2)管理的內(nèi)存節(jié)點(diǎn)池(3)使用情況;
內(nèi)存節(jié)點(diǎn)池(3)負(fù)責(zé)管理本內(nèi)存服務(wù)器集群提供的內(nèi)存空間,將本內(nèi)存服務(wù)器集群中的內(nèi)存空間虛擬為內(nèi)存節(jié)點(diǎn)池⑶,每個內(nèi)存節(jié)點(diǎn)大小定義為2的冪次級,相同大小的內(nèi)存節(jié)點(diǎn)索引使用鏈表鏈接起來,在集群模式下,內(nèi)存節(jié)點(diǎn)池(3)還需要記錄其他內(nèi)存服務(wù)管理的內(nèi)存節(jié)點(diǎn)索引信息,內(nèi)存節(jié)點(diǎn)池(3)動態(tài)掃描內(nèi)存服務(wù)器集群提供的內(nèi)存空間,實(shí)現(xiàn)內(nèi)存節(jié)點(diǎn)池(3)的動態(tài)擴(kuò)展; 存儲客戶端(4)在虛擬機(jī)管理程序中實(shí)現(xiàn),存儲客戶端(4)向存儲服務(wù)程序(5)發(fā)起請求,獲取存儲服務(wù)集群中可用的存儲塊索引映像,并按需動態(tài)申請存儲服務(wù)集群中的存儲塊或存儲塊集合;存儲客戶端(4)申請空閑存儲塊較多的存儲服務(wù)或負(fù)載較輕的存儲服務(wù),同時,當(dāng)需要虛擬機(jī)遷移時,也選擇空閑存儲塊較多的存儲服務(wù)或負(fù)載較輕的存儲服務(wù);
存儲服務(wù)程序(5 )根據(jù)存儲客戶端(4 )請求來進(jìn)行處理:當(dāng)存儲客戶端(4 )請求存儲塊索引時,存儲服務(wù)程序(5)將存儲統(tǒng)計(jì)信息返回給存儲客戶端(4);當(dāng)存儲客戶端(4)按需請求存儲塊時,存儲服務(wù)程序(5)拆分或合并存儲塊,滿足存儲客戶端(4)請求,即存儲服務(wù)程序(5)以2的冪次級分配大于等于存儲客戶端(4)請求的存儲塊,如果需要一個存儲塊分解為兩半,則自動將未用的一半加入到對應(yīng)的鏈表中,如果在未來某個時刻,由于存儲塊釋放的緣故,兩個存儲塊區(qū)域都處于空閑狀態(tài),可通過地址來判斷是否合并為一個存儲塊,分配完畢后,存儲服務(wù)程序(5 )將標(biāo)記分配的存儲塊或存儲塊集合,在集群模式下會更新通知其他的存儲服務(wù)程序(5),多個存儲服務(wù)也能構(gòu)成集群模式,在集群模式下,存儲服務(wù)程序(5)會使用心跳動態(tài)交互、更新所有節(jié)點(diǎn)上存儲塊使用情況,這樣每個存儲服務(wù)程序(5)都會知道集群模式下,所有存儲服務(wù)程序(5)管理的存儲池(6)的使用情況;
存儲池(6)負(fù)責(zé)管理本存儲服務(wù)器集群提供的存儲空間,將本存儲服務(wù)器集群中的存儲空間虛擬為存儲池(6),每個存儲塊大小定義為2的冪次級,相同大小的存儲塊索引使用鏈表鏈接起來,在集群模式下,存儲池(6)還需要記錄其他存儲服務(wù)管理的存儲池(6)索引信息,存儲池(6)動態(tài)掃描存儲服務(wù)器集群提供的存儲空間,實(shí)現(xiàn)存儲池(6)的動態(tài)擴(kuò)展。
[0006]內(nèi)存節(jié)點(diǎn)池(3)負(fù)責(zé)管理本內(nèi)存服務(wù)器集群提供的內(nèi)存空間,將本內(nèi)存服務(wù)器集群中的內(nèi)存空間虛擬為內(nèi)存節(jié)點(diǎn)池(3),每個內(nèi)存節(jié)點(diǎn)大小定義為2的冪次級,相同大小的內(nèi)存節(jié)點(diǎn)索引使用鏈表鏈接起來,在集群模式下,內(nèi)存節(jié)點(diǎn)池(3)還需要記錄其他內(nèi)存服務(wù)管理的內(nèi)存節(jié)點(diǎn)索引信息,內(nèi)存節(jié)點(diǎn)池(3)動態(tài)掃描內(nèi)存服務(wù)器集群提供的內(nèi)存空間,實(shí)現(xiàn)內(nèi)存節(jié)點(diǎn)池(3)的動態(tài)擴(kuò)展。
[0007]根據(jù)內(nèi)存索引客戶端(I)請求來進(jìn)行處理:當(dāng)內(nèi)存索引客戶端(I)請求內(nèi)存池節(jié)點(diǎn)索引時,內(nèi)存服務(wù)程序(2)將內(nèi)存節(jié)點(diǎn)池(3)統(tǒng)計(jì)信息返回給內(nèi)存索引客戶端(I);當(dāng)內(nèi)存索引客戶端(I)按需請求內(nèi)存時,內(nèi)存服務(wù)程序(2)拆分或合并內(nèi)存節(jié)點(diǎn),滿足內(nèi)存索引客戶端(I)請求,分配完畢后,內(nèi)存服務(wù)程序(2)將標(biāo)記分配的內(nèi)存節(jié)點(diǎn)或內(nèi)存節(jié)點(diǎn)集合,在集群模式下會更新通知其他的內(nèi)存服務(wù)程序(2),多個內(nèi)存服務(wù)也能構(gòu)成集群模式,在集群模式下,內(nèi)存服務(wù)程序(2)會使用心跳動態(tài)交互、更新所有節(jié)點(diǎn)上內(nèi)存節(jié)點(diǎn)使用情況,這樣每個內(nèi)存服務(wù)程序(2)都會知道集群模式下,所有內(nèi)存服務(wù)程序(2)管理的內(nèi)存節(jié)點(diǎn)池
(3)的使用情況。
[0008]存儲池(6 )負(fù)責(zé)管理本存儲服務(wù)器集群提供的存儲空間,將本存儲服務(wù)器集群中的存儲空間虛擬為存儲池(6),每個存儲塊大小定義為2的冪次級,相同大小的存儲塊索引使用鏈表鏈接起來,在集群模式下,存儲池(6)還需要記錄其他存儲服務(wù)管理的存儲池(6)索引信息,存儲池(6)動態(tài)掃描存儲服務(wù)器集群提供的存儲空間,實(shí)現(xiàn)存儲池(6)的動態(tài)擴(kuò)展。
[0009]當(dāng)存儲客戶端(4)請求存儲塊索引時,存儲服務(wù)程序(5)將存儲統(tǒng)計(jì)信息返回給存儲客戶端(4);當(dāng)存儲客戶端(4)按需請求存儲塊時,存儲服務(wù)程序(5)拆分或合并存儲塊,滿足存儲客戶端(4)請求,分配完畢后,存儲服務(wù)程序(5)將標(biāo)記分配的存儲塊或存儲塊集合,在集群模式下會更新通知其他的存儲服務(wù)程序(5),多個存儲服務(wù)也能構(gòu)成集群模式,在集群模式下,存儲服務(wù)程序(5)會使用心跳動態(tài)交互、更新所有節(jié)點(diǎn)上存儲塊使用情況,這樣每個存儲服務(wù)程序(5)都會知道集群模式下,所有存儲服務(wù)程序(5)管理的存儲池
(6)使用情況。
[0010]內(nèi)存節(jié)點(diǎn)池(3)及存儲池(6)基于后端的內(nèi)存服務(wù)器集群或存儲器集群,實(shí)現(xiàn)動態(tài)內(nèi)存、存儲擴(kuò)容。
[0011]本發(fā)明的有益效果是:內(nèi)存服務(wù)程序?qū)?nèi)存服務(wù)器集群提供的內(nèi)存空間虛擬成內(nèi)存節(jié)點(diǎn)池,能夠根據(jù)內(nèi)存索引客戶端請求動態(tài)拆分內(nèi)存節(jié)點(diǎn),當(dāng)有空閑相鄰的內(nèi)存節(jié)點(diǎn)時,也可以合并內(nèi)存節(jié)點(diǎn),滿足不同客戶端的動態(tài)內(nèi)存需求。內(nèi)存服務(wù)程序還可以集群模式運(yùn)行,集群模式下,內(nèi)存池還需要記錄其他內(nèi)存服務(wù)程序管理的內(nèi)存節(jié)點(diǎn),從而支持客戶端從空閑內(nèi)存節(jié)點(diǎn)較多或負(fù)載較小的內(nèi)存服務(wù)程序中選擇服務(wù)。當(dāng)需要動態(tài)遷移虛擬機(jī)時,內(nèi)存索引客戶端可以從空閑內(nèi)存節(jié)點(diǎn)較多或負(fù)載較小的內(nèi)存服務(wù)程序中選擇所需的內(nèi)存資源,實(shí)現(xiàn)虛擬機(jī)的動態(tài)遷移。
[0012]存儲服務(wù)程序?qū)⒋鎯Ψ?wù)器集群提供的存儲空間虛擬成存儲池,能夠根據(jù)存儲客戶端請求動態(tài)拆分存儲塊,當(dāng)有空閑相鄰的存儲塊時,也可以合并存儲塊,滿足不同客戶端的存儲需求。存儲服務(wù)程序還可以集群模式運(yùn)行,集群模式下,存儲池還需要記錄其他存儲服務(wù)程序管理的存儲塊,從而支持客戶端從空閑存儲塊較多或負(fù)載較小的存儲服務(wù)程序中選擇服務(wù)。當(dāng)需要動態(tài)遷移虛擬機(jī)時,存儲客戶端可以從空閑存儲塊較多或負(fù)載較小的存儲服務(wù)程序中選擇所需的存儲資源,實(shí)現(xiàn)虛擬機(jī)的動態(tài)遷移。
【專利附圖】

【附圖說明】
[0013]圖1為動態(tài)增加虛擬機(jī)資源方法集群模式架構(gòu)圖;
圖2為動態(tài)增加虛擬機(jī)資源方法集群模式示意圖。
【具體實(shí)施方式】
[0014]參照說明書附圖對本發(fā)明的方法作以下詳細(xì)地說明。
[0015]下面參照附圖,對本發(fā)明的內(nèi)容以一個具體實(shí)例來描述實(shí)現(xiàn)這一方法的過程。[0016]正如
【發(fā)明內(nèi)容】
中所描述的,本發(fā)明體系結(jié)構(gòu)主要包括:內(nèi)存索引客戶端(I ),內(nèi)存服務(wù)程序(2)、內(nèi)存節(jié)點(diǎn)池(3)、存儲客戶端(4)、存儲服務(wù)程序(5)、存儲池(6)。
[0017]內(nèi)存索引客戶端(I ),向內(nèi)存服務(wù)程序發(fā)起請求,獲取內(nèi)存服務(wù)集群中可用的內(nèi)存節(jié)點(diǎn)索引映像,并按需動態(tài)申請內(nèi)存服務(wù)集群中的內(nèi)存節(jié)點(diǎn)或內(nèi)存節(jié)點(diǎn)集合;在此過程中,內(nèi)存索引客戶端可以申請空閑內(nèi)存節(jié)點(diǎn)較多的內(nèi)存服務(wù)或負(fù)載較輕的內(nèi)存服務(wù)。
[0018]內(nèi)存服務(wù)程序(2)根據(jù)內(nèi)存索引客戶端請求來進(jìn)行處理:當(dāng)內(nèi)存索引客戶端請求內(nèi)存池節(jié)點(diǎn)索引時,內(nèi)存服務(wù)程序?qū)?nèi)存節(jié)點(diǎn)池統(tǒng)計(jì)信息返回給內(nèi)存索引客戶端;當(dāng)內(nèi)存索引客戶端按需請求內(nèi)存時,內(nèi)存服務(wù)程序拆分或合并內(nèi)存節(jié)點(diǎn),滿足客戶端請求,即內(nèi)存服務(wù)程序以2的冪次級分配大于等于內(nèi)存索引客戶端請求的內(nèi)存,如果需要一個內(nèi)存節(jié)點(diǎn)分解為兩半,則自動將未用的一半加入到對應(yīng)的鏈表中。也可以根據(jù)兩個內(nèi)存節(jié)點(diǎn)區(qū)域都處于空閑狀態(tài),可通過地址來判斷是否可以合并為一個內(nèi)存節(jié)點(diǎn),分配完畢后,內(nèi)存服務(wù)程序?qū)?biāo)記分配的內(nèi)存節(jié)點(diǎn)或內(nèi)存節(jié)點(diǎn)集合,在集群模式下,內(nèi)存服務(wù)程序會使用心跳動態(tài)交互、更新所有節(jié)點(diǎn)上內(nèi)存節(jié)點(diǎn)使用情況,這樣每個內(nèi)存服務(wù)程序都會知道集群模式下,所有內(nèi)存服務(wù)程序管理的內(nèi)存節(jié)點(diǎn)池使用情況。
[0019]內(nèi)存節(jié)點(diǎn)池(3)負(fù)責(zé)管理本內(nèi)存服務(wù)器集群提供的內(nèi)存空間,將本內(nèi)存服務(wù)器集群中的內(nèi)存空間虛擬為內(nèi)存節(jié)點(diǎn)池,每個內(nèi)存節(jié)點(diǎn)大小定義為2的冪次級(比如128MB、256MB等),相同大小的內(nèi)存節(jié)點(diǎn)索引使用鏈表鏈接起來。集群模式下,內(nèi)存節(jié)點(diǎn)池還需要記錄其他內(nèi)存服務(wù)管理的內(nèi)存節(jié)點(diǎn)索引信息。內(nèi)存節(jié)點(diǎn)池可以動態(tài)掃描內(nèi)存服務(wù)器集群提供的內(nèi)存空間,實(shí)現(xiàn)內(nèi)存池的動態(tài)擴(kuò)展。
[0020]存儲客戶端(4)向存儲服務(wù)程序發(fā)起請求,獲取存儲服務(wù)集群中可用的存儲塊索引映像,并按需動態(tài)申請存儲服務(wù)集群中的存儲塊或存儲塊集合;存儲客戶端可以申請空閑存儲塊較多的存儲服務(wù)或負(fù)載較輕的存儲服務(wù)。
[0021]存儲服務(wù)程序(5)根據(jù)存儲客戶端請求來進(jìn)行處理:當(dāng)存儲客戶端請求存儲塊索引時,存儲服務(wù)程序?qū)⒋鎯y(tǒng)計(jì)信息返回給存儲客戶端;當(dāng)存儲客戶端按需請求存儲塊時,存儲服務(wù)程序拆分或合并存儲塊,滿足客戶端請求,即存儲服務(wù)程序以2的冪次級分配大于等于存儲客戶端請求的存儲塊,如果需要一個存儲塊分解為兩半,則自動將未用的一半加入到對應(yīng)的鏈表中。如果兩個存儲塊區(qū)域都處于空閑狀態(tài),可通過地址來判斷是否可以合并為一個存儲塊,分配完畢后,存儲服務(wù)程序?qū)?biāo)記分配的存儲塊或存儲塊集合,集群模式,存儲服務(wù)程序會使用心跳動態(tài)交互、更新所有節(jié)點(diǎn)上存儲塊使用情況,這樣每個存儲服務(wù)程序都會知道集群模式下,所有存儲服務(wù)程序管理的存儲池使用情況。
[0022]存儲池(6)負(fù)責(zé)管理本存儲服務(wù)器集群提供的存儲空間,將本存儲服務(wù)器集群中的存儲空間虛擬為存儲池,每個存儲塊大小定義為2的冪次級(比如8GBU6GB等),相同大小的存儲塊索引使用鏈表鏈接起來。集群模式下,存儲池還需要記錄其他存儲服務(wù)管理的存儲池索引信息。存儲池可以動態(tài)掃描存儲服務(wù)器集群提供的存儲空間,實(shí)現(xiàn)存儲池的動態(tài)擴(kuò)展。
【權(quán)利要求】
1.一種動態(tài)可擴(kuò)展的增加虛擬機(jī)資源的方法,其特征在于以高性能網(wǎng)絡(luò)為核心,通過對內(nèi)存索引客戶端(I )、內(nèi)存服務(wù)程序(2 )、內(nèi)存節(jié)點(diǎn)池(3 )、存儲客戶端(4 )、存儲服務(wù)程序(5)、存儲池(6)的整合,使系統(tǒng)能夠滿足虛擬機(jī)動態(tài)增加內(nèi)存、存儲資源以及虛擬機(jī)動態(tài)遷移的需求,其中: 內(nèi)存索引客戶端(1),在虛擬機(jī)管理程序中實(shí)現(xiàn),客戶端向內(nèi)存服務(wù)程序發(fā)起請求,獲取內(nèi)存服務(wù)集群中可用的內(nèi)存節(jié)點(diǎn)索引映像,并按需動態(tài)申請內(nèi)存服務(wù)集群中的內(nèi)存節(jié)點(diǎn)或內(nèi)存節(jié)點(diǎn)集合;內(nèi)存索引客戶端(I)申請空閑內(nèi)存節(jié)點(diǎn)較多的內(nèi)存服務(wù)或負(fù)載較輕的內(nèi)存服務(wù),同時,當(dāng)需要虛擬機(jī)遷移時,選擇空閑內(nèi)存節(jié)點(diǎn)較多的內(nèi)存服務(wù)或負(fù)載較輕的內(nèi)存服務(wù); 內(nèi)存服務(wù)程序(2)根據(jù)內(nèi)存索引客戶端請求來進(jìn)行處理:當(dāng)內(nèi)存索引客戶端(I)請求內(nèi)存節(jié)點(diǎn)池(3)索引時,內(nèi)存服務(wù)程序(2)將內(nèi)存節(jié)點(diǎn)池(3)統(tǒng)計(jì)信息返回給內(nèi)存索引客戶端(I);當(dāng)內(nèi)存索引客戶端(I)按需請求內(nèi)存時,內(nèi)存服務(wù)程序(2)拆分或合并內(nèi)存節(jié)點(diǎn),滿足內(nèi)存索引客戶端(I)請求,即內(nèi)存服務(wù)程序(2)以2的冪次級分配大于等于內(nèi)存索引客戶端(I)請求的內(nèi)存,如果需要一個內(nèi)存節(jié)點(diǎn)分解為兩半,則自動將未用的一半加入到對應(yīng)的鏈表中,如果在未來某個時刻,由于內(nèi)存釋放的緣故,兩個內(nèi)存節(jié)點(diǎn)區(qū)域都處于空閑狀態(tài),可通過地址來判斷是否合并為一個內(nèi)存節(jié)點(diǎn),分配完畢后,內(nèi)存服務(wù)程序(2)將標(biāo)記分配的內(nèi)存節(jié)點(diǎn)或內(nèi)存節(jié)點(diǎn)集合,集群模式下會更新通知其他的內(nèi)存服務(wù)程序(2),多個內(nèi)存服務(wù)也能構(gòu)成集群模式,在集群模式下,內(nèi)存服務(wù)程序(2)會使用心跳動態(tài)交互、更新所有節(jié)點(diǎn)上內(nèi)存節(jié)點(diǎn)使用情況,這樣每個內(nèi)存服務(wù)程序(2)都會知道集群模式下,所有內(nèi)存服務(wù)程序(2)管理的內(nèi)存節(jié)點(diǎn)池(3)使用情況; 內(nèi)存節(jié)點(diǎn)池(3)負(fù)責(zé)管理本內(nèi)存服務(wù)器集群提供的內(nèi)存空間,將本內(nèi)存服務(wù)器集群中的內(nèi)存空間虛擬為內(nèi)存節(jié)點(diǎn)池⑶,每個內(nèi)存節(jié)點(diǎn)大小定義為2的冪次級,相同大小的內(nèi)存節(jié)點(diǎn)索引使用鏈表鏈接起來,在集群模式下,內(nèi)存節(jié)點(diǎn)池(3)還需要記錄其他內(nèi)存服務(wù)管理的內(nèi)存節(jié)點(diǎn)索引信息 ,內(nèi)存節(jié)點(diǎn)池(3)動態(tài)掃描內(nèi)存服務(wù)器集群提供的內(nèi)存空間,實(shí)現(xiàn)內(nèi)存節(jié)點(diǎn)池(3)的動態(tài)擴(kuò)展; 存儲客戶端(4)在虛擬機(jī)管理程序中實(shí)現(xiàn),存儲客戶端(4)向存儲服務(wù)程序(5)發(fā)起請求,獲取存儲服務(wù)集群中可用的存儲塊索引映像,并按需動態(tài)申請存儲服務(wù)集群中的存儲塊或存儲塊集合;存儲客戶端(4)申請空閑存儲塊較多的存儲服務(wù)或負(fù)載較輕的存儲服務(wù),同時,當(dāng)需要虛擬機(jī)遷移時,也選擇空閑存儲塊較多的存儲服務(wù)或負(fù)載較輕的存儲服務(wù); 存儲服務(wù)程序(5)根據(jù)存儲客戶端(4)請求來進(jìn)行處理:當(dāng)存儲客戶端(4)請求存儲塊索引時,存儲服務(wù)程序(5)將存儲統(tǒng)計(jì)信息返回給存儲客戶端(4);當(dāng)存儲客戶端(4)按需請求存儲塊時,存儲服務(wù)程序(5)拆分或合并存儲塊,滿足存儲客戶端(4)請求,即存儲服務(wù)程序(5)以2的冪次級分配大于等于存儲客戶端(4)請求的存儲塊,如果需要一個存儲塊分解為兩半,則自動將未用的一半加入到對應(yīng)的鏈表中,如果在未來某個時刻,由于存儲塊釋放的緣故,兩個存儲塊區(qū)域都處于空閑狀態(tài),可通過地址來判斷是否合并為一個存儲塊,分配完畢后,存儲服務(wù)程序(5 )將標(biāo)記分配的存儲塊或存儲塊集合,在集群模式下會更新通知其他的存儲服務(wù)程序(5),多個存儲服務(wù)也能構(gòu)成集群模式,在集群模式下,存儲服務(wù)程序(5)會使用心跳動態(tài)交互、更新所有節(jié)點(diǎn)上存儲塊使用情況,這樣每個存儲服務(wù)程序(5)都會知道集群模式下,所有存儲服務(wù)程序(5)管理的存儲池(6)的使用情況; 存儲池(6)負(fù)責(zé)管理本存儲服務(wù)器集群提供的存儲空間,將本存儲服務(wù)器集群中的存儲空間虛擬為存儲池(6),每個存儲塊大小定義為2的冪次級,相同大小的存儲塊索引使用鏈表鏈接起來,在集群模式下,存儲池(6)還需要記錄其他存儲服務(wù)管理的存儲池(6)索引信息,存儲池(6)動態(tài)掃描存儲服務(wù)器集群提供的存儲空間,實(shí)現(xiàn)存儲池(6)的動態(tài)擴(kuò)展。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于在方法中,內(nèi)存節(jié)點(diǎn)池(3)負(fù)責(zé)管理本內(nèi)存服務(wù)器集群提供的內(nèi)存空間,將本內(nèi)存服務(wù)器集群中的內(nèi)存空間虛擬為內(nèi)存節(jié)點(diǎn)池(3),每個內(nèi)存節(jié)點(diǎn)大小定義為2的冪次級,相同大小的內(nèi)存節(jié)點(diǎn)索引使用鏈表鏈接起來,在集群模式下,內(nèi)存節(jié)點(diǎn)池(3)還需要記錄其他內(nèi)存服務(wù)管理的內(nèi)存節(jié)點(diǎn)索引信息,內(nèi)存節(jié)點(diǎn)池(3)動態(tài)掃描內(nèi)存服務(wù)器集群提供的內(nèi)存空間,實(shí)現(xiàn)內(nèi)存節(jié)點(diǎn)池(3)的動態(tài)擴(kuò)展。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于根據(jù)內(nèi)存索引客戶端(I)請求來進(jìn)行處理:當(dāng)內(nèi)存索引客戶端(I)請求內(nèi)存池節(jié)點(diǎn)索引時,內(nèi)存服務(wù)程序(2 )將內(nèi)存節(jié)點(diǎn)池(3 )統(tǒng)計(jì)信息返回給內(nèi)存索引客戶端(I);當(dāng)內(nèi)存索引客戶端(I)按需請求內(nèi)存時,內(nèi)存服務(wù)程序(2)拆分或合并內(nèi)存節(jié)點(diǎn),滿足內(nèi)存索引客戶端(I)請求,分配完畢后,內(nèi)存服務(wù)程序(2)將標(biāo)記分配的內(nèi)存節(jié)點(diǎn)或內(nèi)存節(jié)點(diǎn)集合,在集群模式下會更新通知其他的內(nèi)存服務(wù)程序(2),多個內(nèi)存服務(wù)也能構(gòu)成集群模式,在集群模式下,內(nèi)存服務(wù)程序(2)會使用心跳動態(tài)交互、更新所有節(jié)點(diǎn)上內(nèi)存節(jié)點(diǎn)使用情況,這樣每個內(nèi)存服務(wù)程序(2)都會知道集群模式下,所有內(nèi)存服務(wù)程序(2)管理的內(nèi)存節(jié)點(diǎn)池(3)的使用情況。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于存儲池(6)負(fù)責(zé)管理本存儲服務(wù)器集群提供的存儲空間,將本存儲服務(wù)器集群中的存儲空間虛擬為存儲池(6 ),每個存儲塊大小定義為2的冪次級,相同大小的存儲塊索引使用鏈表鏈接起來,在集群模式下,存儲池(6)還需要記錄其他存儲服務(wù)管理的存·儲池(6)索引信息,存儲池(6)動態(tài)掃描存儲服務(wù)器集群提供的存儲空間,實(shí)現(xiàn)存儲池(6)的動態(tài)擴(kuò)展。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于當(dāng)存儲客戶端(4)請求存儲塊索引時,存儲服務(wù)程序(5)將存儲統(tǒng)計(jì)信息返回給存儲客戶端(4);當(dāng)存儲客戶端(4)按需請求存儲塊時,存儲服務(wù)程序(5)拆分或合并存儲塊,滿足存儲客戶端(4)請求,分配完畢后,存儲服務(wù)程序(5)將標(biāo)記分配的存儲塊或存儲塊集合,在集群模式下會更新通知其他的存儲服務(wù)程序(5),多個存儲服務(wù)也能構(gòu)成集群模式,在集群模式下,存儲服務(wù)程序(5)會使用心跳動態(tài)交互、更新所有節(jié)點(diǎn)上存儲塊使用情況,這樣每個存儲服務(wù)程序(5)都會知道集群模式下,所有存儲服務(wù)程序(5)管理的存儲池(6)使用情況。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于內(nèi)存節(jié)點(diǎn)池(3)及存儲池(6)基于后端的內(nèi)存服務(wù)器集群或存儲器集群,實(shí)現(xiàn)動態(tài)內(nèi)存、存儲擴(kuò)容。
【文檔編號】G06F9/455GK103593243SQ201310533492
【公開日】2014年2月19日 申請日期:2013年11月1日 優(yōu)先權(quán)日:2013年11月1日
【發(fā)明者】王通, 郭鵬 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
盘锦市| 崇左市| 兴业县| 民权县| 雷波县| 龙泉市| 法库县| 永济市| 陕西省| 中卫市| 隆德县| 德保县| 手游| 徐汇区| 黎平县| 水城县| 常山县| 凤台县| 海口市| 郓城县| 南漳县| 西城区| 肥东县| 昂仁县| 辽中县| 隆林| 柳林县| 湘潭市| 绵阳市| 榆林市| 彭阳县| 昌邑市| 塘沽区| 运城市| 九龙县| 五峰| 彩票| 武清区| 景泰县| 汶川县| 宁化县|