一種自適應(yīng)云管理平臺(tái)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云計(jì)算領(lǐng)域,尤其涉及一種自適應(yīng)云管理平臺(tái)。
【背景技術(shù)】
[0002]云計(jì)算(cloud computing),分布式計(jì)算技術(shù)的一種,其最基本的概念,是透過(guò)網(wǎng)絡(luò)將龐大的計(jì)算處理程序自動(dòng)分拆成無(wú)數(shù)個(gè)較小的子程序,再交由多部服務(wù)器所組成的龐大系統(tǒng)經(jīng)搜尋、計(jì)算分析之后將處理結(jié)果回傳給用戶。透過(guò)這項(xiàng)技術(shù),網(wǎng)絡(luò)服務(wù)提供者可以在數(shù)秒之內(nèi),達(dá)成處理數(shù)以千萬(wàn)計(jì)甚至億計(jì)的信息,達(dá)到和“超級(jí)計(jì)算機(jī)”同樣強(qiáng)大效能的網(wǎng)絡(luò)服務(wù)。
[0003]一個(gè)基于云計(jì)算技術(shù)的計(jì)算機(jī)運(yùn)行管理稱為“云”。云計(jì)算具有以下特點(diǎn):
[0004](I)超大規(guī)模。“云”具有相當(dāng)?shù)囊?guī)模,企業(yè)私有云一般擁有數(shù)百上千臺(tái)服務(wù)器?!霸啤蹦苜x予用戶前所未有的計(jì)算能力;
[0005](2)模擬化。云計(jì)算支持用戶在任意位置、使用各種終端獲取應(yīng)用服務(wù)。所請(qǐng)求的資源來(lái)自“云”,而不是固定的有形的實(shí)體。應(yīng)用在“云”中某處運(yùn)行,但實(shí)際上用戶無(wú)需了解、也不用擔(dān)心應(yīng)用運(yùn)行的具體位置;
[0006](3)高可靠性?!霸啤笔褂昧藬?shù)據(jù)多副本容錯(cuò)、計(jì)算節(jié)點(diǎn)同構(gòu)可互換等措施來(lái)保障服務(wù)的高可靠性,使用云計(jì)算比使用本地計(jì)算機(jī)可靠;
[0007](4)通用性。云計(jì)算不針對(duì)特定的應(yīng)用,在“云”的支撐下可以構(gòu)造出千變?nèi)f化的應(yīng)用,同一個(gè)“云”可以同時(shí)支撐不同的應(yīng)用運(yùn)行;
[0008](5)高可擴(kuò)展性。“云”的規(guī)??梢詣?dòng)態(tài)伸縮,滿足應(yīng)用和用戶規(guī)模增長(zhǎng)的需要;
[0009](6)極其廉價(jià)。由于“云”的特殊容錯(cuò)措施可以采用極其廉價(jià)的節(jié)點(diǎn)來(lái)構(gòu)成云。
[0010]然而現(xiàn)有的云計(jì)算平臺(tái)或系統(tǒng),在整體資源或系統(tǒng)整體運(yùn)算量調(diào)配方面依然存在效率低、能耗高的缺陷,以及系統(tǒng)分布式終端機(jī)數(shù)據(jù)獲取的可靠性低得問(wèn)題,這導(dǎo)致整個(gè)云計(jì)算系統(tǒng)無(wú)法發(fā)揮其巨大高效的計(jì)算能力。
【發(fā)明內(nèi)容】
[0011]本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的。
[0012]根據(jù)本發(fā)明的實(shí)施方式,提出一種自適應(yīng)云管理平臺(tái),所述平臺(tái)包括:中央處理單元、多個(gè)數(shù)據(jù)獲得單元、數(shù)據(jù)匯總中繼單元、第一資源調(diào)節(jié)單元以及第二資源調(diào)節(jié)單元;其中,
[0013]所述多個(gè)數(shù)據(jù)獲得單元,分別設(shè)置并運(yùn)行于所述云管理平臺(tái)中的各個(gè)分布式計(jì)算機(jī)上,用于根據(jù)中央處理單元的指令獲得運(yùn)行于分布式計(jì)算機(jī)的各模擬機(jī)的數(shù)據(jù)信息;
[0014]所述數(shù)據(jù)匯總中繼單元,用于匯總各數(shù)據(jù)獲得單元獲得的數(shù)據(jù)信息,以及對(duì)獲得的數(shù)據(jù)信息進(jìn)行輔助處理,然后將匯總的數(shù)據(jù)信息發(fā)送至第一資源調(diào)節(jié)單元以及第二資源調(diào)節(jié)單元;
[0015]所述第一資源調(diào)節(jié)單元,用于接收數(shù)據(jù)匯總中繼單元傳送的數(shù)據(jù)信息,依據(jù)預(yù)設(shè)的第一資源調(diào)節(jié)準(zhǔn)則對(duì)系統(tǒng)資源的分配進(jìn)行第一類型調(diào)整;
[0016]所述第二資源調(diào)節(jié)單元,用于接收數(shù)據(jù)匯總中繼單元傳送的數(shù)據(jù)信息,依據(jù)預(yù)設(shè)的第二資源調(diào)節(jié)準(zhǔn)則對(duì)系統(tǒng)資源的分配進(jìn)行第二類型調(diào)整。
[0017]根據(jù)本發(fā)明的實(shí)施方式,所述數(shù)據(jù)獲得單元具體包括主傳感單元和從傳感單元,其中,
[0018]所述主傳感單元包括:
[0019]第一前向連接電路,主要用于前向連接,提供待連接的查詢指令,生成待連接業(yè)務(wù)參數(shù),生成前向連接業(yè)務(wù)參數(shù);
[0020]數(shù)據(jù)待處理電路,用于選擇數(shù)據(jù)的處理方式,定義統(tǒng)一的數(shù)據(jù)格式,確定數(shù)據(jù)內(nèi)容的選擇方案,生成數(shù)據(jù)處理業(yè)務(wù)參數(shù),生成數(shù)據(jù)處理任務(wù)輸出;
[0021]后端存儲(chǔ)電路,用于選擇后端存儲(chǔ)的方案,生成待存儲(chǔ)業(yè)務(wù)參數(shù),生成存儲(chǔ)業(yè)務(wù)參數(shù);生成后端待存儲(chǔ)任務(wù)輸出;
[0022]任務(wù)解析電路,用于調(diào)用所述第一前向連接電路、數(shù)據(jù)待處理電路、數(shù)據(jù)待處理電路,分別生成針對(duì)從傳感單元的待連接任務(wù)、待處理任務(wù)、待存儲(chǔ)任務(wù),提交給第一串口電路;接收第一串口電路的待連接返回信息,包括待連接信息、待處理信息、待存儲(chǔ)信息,根據(jù)所述返回信息生成數(shù)據(jù)獲得任務(wù)提交第一串口電路;
[0023]第一串口電路,是主傳感單元與中央處理單元和數(shù)據(jù)匯總中繼單元的通道界面,用于接收中央處理單元發(fā)送的數(shù)據(jù)獲得任務(wù),提交給任務(wù)解析電路,然后接受任務(wù)解析電路的任務(wù)輸出,并發(fā)送至從傳感單元的第三串口電路;
[0024]所述從傳感單元包括:
[0025]第二前向連接電路,用于連接前向的相異存儲(chǔ)器,并返回前向連接信息;
[0026]數(shù)據(jù)處理電路:根據(jù)前向待連接的信息為各種相異存儲(chǔ)器的表生成相應(yīng)的數(shù)據(jù)表格批處理函數(shù),并返回?cái)?shù)據(jù)處理信息;
[0027]后端存儲(chǔ)電路:實(shí)現(xiàn)將經(jīng)過(guò)待處理的數(shù)據(jù)進(jìn)行存儲(chǔ),并返回存儲(chǔ)信息;
[0028]第三串口電路:是從傳感單元與中央處理單元和主傳感單元的通道界面,用于接收第一串口電路的待連接任務(wù)、待處理任務(wù)、待存儲(chǔ)任務(wù)、數(shù)據(jù)獲得任務(wù),調(diào)用所述第二前向連接電路、數(shù)據(jù)處理電路、后端存儲(chǔ)電路,并將各種返回信息返回給第一串口電路。
[0029]根據(jù)本發(fā)明的實(shí)施方式,所述數(shù)據(jù)匯總中繼單元具體包括:第二串口電路、數(shù)據(jù)災(zāi)備電路、數(shù)據(jù)格式判斷電路、標(biāo)準(zhǔn)化數(shù)據(jù)預(yù)處理電路、非標(biāo)準(zhǔn)化數(shù)據(jù)預(yù)處理電路、以及數(shù)據(jù)匯總電路;其中,
[0030]所述第二串口電路用于接收數(shù)據(jù)獲得單元通過(guò)第一串口電路發(fā)送的數(shù)據(jù);
[0031]所述數(shù)據(jù)災(zāi)備電路用于對(duì)接收的數(shù)據(jù)獲得單元發(fā)送的數(shù)據(jù)進(jìn)行災(zāi)備處理;
[0032]所述數(shù)據(jù)格式判斷電路用于對(duì)接收的數(shù)據(jù)獲取單元發(fā)送的數(shù)據(jù)進(jìn)行格式判斷,所述格式包括標(biāo)準(zhǔn)化格式和非標(biāo)準(zhǔn)化格式;
[0033]所述標(biāo)準(zhǔn)化數(shù)據(jù)預(yù)處理電路用于對(duì)標(biāo)準(zhǔn)化格式數(shù)據(jù)進(jìn)行預(yù)處理,包括將獲得的多種標(biāo)準(zhǔn)化格式數(shù)據(jù)轉(zhuǎn)換為統(tǒng)一的格式化數(shù)據(jù);
[0034]所述非標(biāo)準(zhǔn)化數(shù)據(jù)預(yù)處理電路用于對(duì)非標(biāo)準(zhǔn)化格式數(shù)據(jù)進(jìn)行預(yù)處理;其包括獲取所述非標(biāo)準(zhǔn)化格式的特征數(shù)據(jù),并將所述特征數(shù)據(jù)進(jìn)行存儲(chǔ),然后將存儲(chǔ)地址發(fā)送至中央處理單元;
[0035]所述數(shù)據(jù)匯總電路用于匯總所述預(yù)處理后的數(shù)據(jù),并通過(guò)所述第二串口電路發(fā)送至第一資源調(diào)節(jié)單元以及第二資源調(diào)節(jié)單元。
[0036]根據(jù)本發(fā)明的實(shí)施方式,所述第一資源調(diào)節(jié)單元具體包括:系統(tǒng)實(shí)際運(yùn)算量計(jì)算單元、系統(tǒng)運(yùn)算量預(yù)判單元以及系統(tǒng)資源調(diào)節(jié)單元,其中,
[0037]所述系統(tǒng)實(shí)際運(yùn)算量計(jì)算單元用于根據(jù)數(shù)據(jù)匯總中繼單元發(fā)送的匯總數(shù)據(jù)實(shí)時(shí)計(jì)算系統(tǒng)實(shí)際運(yùn)算量;
[0038]所述系統(tǒng)運(yùn)算量預(yù)判單元用于根據(jù)實(shí)際的系統(tǒng)運(yùn)算量執(zhí)行未來(lái)運(yùn)算量的預(yù)判;
[0039]所述系統(tǒng)資源調(diào)節(jié)單元用于根據(jù)系統(tǒng)實(shí)際運(yùn)算量和運(yùn)算量預(yù)判結(jié)果進(jìn)行系統(tǒng)資源的調(diào)整。
[0040]根據(jù)本發(fā)明的實(shí)施方式,所述第二資源調(diào)節(jié)單元包括:
[0041]信息接收電路,用于接收數(shù)據(jù)匯總中繼單元發(fā)送的系統(tǒng)數(shù)據(jù)信息;
[0042]第一模擬機(jī)統(tǒng)計(jì)電路,用于根據(jù)系統(tǒng)數(shù)據(jù)信息獲取當(dāng)前云計(jì)算系統(tǒng)中所具有的模擬機(jī)個(gè)數(shù);
[0043]第二模擬機(jī)統(tǒng)計(jì)電路,用于根據(jù)系統(tǒng)數(shù)據(jù)信息統(tǒng)計(jì)當(dāng)前云計(jì)算系統(tǒng)中每臺(tái)分布式計(jì)算機(jī)上的模擬機(jī)個(gè)數(shù),并根據(jù)所述每臺(tái)分布式計(jì)算機(jī)上的模擬機(jī)個(gè)數(shù)進(jìn)行排列;
[0044]閾值判斷電路,用于根據(jù)所述云計(jì)算系統(tǒng)中每臺(tái)分布式計(jì)算機(jī)的最大模擬機(jī)容量、以及所述模擬機(jī)個(gè)數(shù)判斷所需分布式計(jì)算機(jī)的最小閾值個(gè)數(shù)n,所述η為正整數(shù);
[0045]目標(biāo)組確定電路,用于根據(jù)第二模擬機(jī)統(tǒng)計(jì)電路的排列結(jié)果選擇模擬機(jī)個(gè)數(shù)最多的η個(gè)分布式計(jì)算機(jī)作為目標(biāo)組;
[0046]數(shù)據(jù)搬移組確定電路,用于將除去所述目標(biāo)組外的分布式計(jì)算機(jī)上的模擬機(jī)作為數(shù)據(jù)搬移組,并根據(jù)除去所述目標(biāo)組外的分布式計(jì)算機(jī)的模擬機(jī)數(shù)目進(jìn)行排列;
[0047]數(shù)據(jù)搬移電路,用于在數(shù)據(jù)搬移組中根據(jù)分布式計(jì)算機(jī)上模擬機(jī)數(shù)目從少到多依次進(jìn)行選擇,并將選擇的當(dāng)前模擬機(jī)與所述目標(biāo)組進(jìn)行對(duì)應(yīng),直至數(shù)據(jù)搬移組中所有模擬機(jī)均與所述目標(biāo)組對(duì)應(yīng)后,根據(jù)所述數(shù)據(jù)搬移組與所述目標(biāo)組之間的對(duì)應(yīng)關(guān)系依次實(shí)現(xiàn)模擬機(jī)數(shù)據(jù)搬移。
[0048]本發(fā)明的自適應(yīng)云管理平臺(tái)包括中央處理單元、多個(gè)數(shù)據(jù)獲得單元、數(shù)據(jù)匯總中繼單元、第一資源調(diào)節(jié)單元以及第二資源調(diào)節(jié)單元,通過(guò)兩個(gè)資源調(diào)節(jié)單元