亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于負(fù)載平衡的并序化云服務(wù)系統(tǒng)及構(gòu)建方法與流程

文檔序號(hào):12494273閱讀:192來(lái)源:國(guó)知局
一種基于負(fù)載平衡的并序化云服務(wù)系統(tǒng)及構(gòu)建方法與流程

本發(fā)明涉及云計(jì)算領(lǐng)域,特別涉及一種基于負(fù)載平衡的并序化云服務(wù)系統(tǒng)及構(gòu)建方法。



背景技術(shù):

云計(jì)算是繼1980年代大型計(jì)算機(jī)到客戶(hù)端-服務(wù)器的大轉(zhuǎn)變之后的又一種巨變,是分布式計(jì)算(Distributed Computing)、并行計(jì)算(Parallel Computing)、效用計(jì)算(Utility Computing)、網(wǎng)絡(luò)存儲(chǔ)(Network Storage Technologies)、虛擬化(Virtualization)、負(fù)載均衡(LoadBalance)、熱備份冗余(HighAvailable)等傳統(tǒng)計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物。

云計(jì)算平臺(tái)向用戶(hù)提供可用的、便捷的、按需的網(wǎng)絡(luò)訪問(wèn)。用戶(hù)進(jìn)入可配置的計(jì)算資源共享池(資源包括網(wǎng)絡(luò)、服務(wù)器、存儲(chǔ)、應(yīng)用軟件、服務(wù)),可以在投入很少的管理工作以及與服務(wù)供應(yīng)端很少交互的情況下,快速獲取上述資源。

現(xiàn)有的云服務(wù)平臺(tái)大都采用一臺(tái)物理機(jī)上創(chuàng)建多個(gè)虛擬機(jī)的形式,用戶(hù)申請(qǐng)?zhí)摂M機(jī)是需要設(shè)定虛擬機(jī)的大小,由云服務(wù)提供商根據(jù)用戶(hù)需求在對(duì)應(yīng)的物理上創(chuàng)建該虛擬機(jī)。采用此種方式,一來(lái)用戶(hù)不清楚物理機(jī)的具體性能,對(duì)虛擬機(jī)的性能沒(méi)有一個(gè)很好的把控;二來(lái)云服務(wù)提供商也不清楚用戶(hù)的具體的任務(wù)需求,為其分配的物理機(jī)在性能上可能無(wú)法很好的滿(mǎn)足用戶(hù)的任務(wù)需求;再者,采用此種方式,虛擬機(jī)的性能受限于單臺(tái)物理機(jī)本身,用戶(hù)的某個(gè)任務(wù)需求如果出現(xiàn)爆發(fā)式的增長(zhǎng),很有可能致使虛擬機(jī)超負(fù)荷運(yùn)行而導(dǎo)致宕機(jī),甚至有可能因?yàn)殚L(zhǎng)時(shí)間的超負(fù)荷運(yùn)行導(dǎo)致物理節(jié)點(diǎn)性能的受損。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于克服現(xiàn)有技術(shù)不足,提供一種基于負(fù)載平衡的并序化云服務(wù)系統(tǒng)及構(gòu)建方法,實(shí)現(xiàn)虛擬機(jī)的并序化處理,使虛擬機(jī)可以同時(shí)構(gòu)建在多臺(tái)物理機(jī)上,以實(shí)現(xiàn)任務(wù)的并行運(yùn)算。

本發(fā)明為實(shí)現(xiàn)上述目的采用以下的技術(shù)方案:

第一方面,本發(fā)明提供了一種基于負(fù)載平衡的并序化云服務(wù)系統(tǒng),包括:計(jì)算集群及與所述計(jì)算集群相連的并序化模塊;

其中,所述計(jì)算集群包括至少一個(gè)物理節(jié)點(diǎn);

所述并序化模塊用于獲取所述物理節(jié)點(diǎn)的個(gè)數(shù),各所述物理節(jié)點(diǎn)的硬件種數(shù)、及各所述硬件的硬件參數(shù),并根據(jù)所獲取的硬件參數(shù)構(gòu)建物理節(jié)點(diǎn)硬件參數(shù)矩陣,并根據(jù)所述物理節(jié)點(diǎn)硬件參數(shù)矩陣及預(yù)設(shè)的硬件參數(shù)評(píng)分表構(gòu)建物理節(jié)點(diǎn)硬件評(píng)分矩陣;

所述并序化模塊還用于根據(jù)所述物理節(jié)點(diǎn)硬件評(píng)分矩陣及預(yù)設(shè)的硬件參數(shù)權(quán)重矩陣構(gòu)建物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣;

所述并序化模塊還用將所述物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣中各個(gè)物理節(jié)點(diǎn)的評(píng)分與預(yù)設(shè)的值進(jìn)行比較,根據(jù)所述比較結(jié)果構(gòu)建物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣;

所述并序化模塊還用于根據(jù)所述物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣及預(yù)設(shè)的虛擬機(jī)初始參數(shù)設(shè)定在至少一個(gè)物理節(jié)點(diǎn)上構(gòu)建至少一個(gè)虛擬機(jī)。

在本發(fā)明一實(shí)施例中,所述并序化模塊包括硬件參數(shù)獲取模塊、物理節(jié)點(diǎn)評(píng)分模塊及物理節(jié)點(diǎn)評(píng)分標(biāo)準(zhǔn)化模塊;

其中,所述硬件參數(shù)獲取模塊用于獲取所述物理節(jié)點(diǎn)的個(gè)數(shù),各所述物理節(jié)點(diǎn)的硬件種數(shù)、及各所述硬件的硬件參數(shù),并根據(jù)所獲取的硬件參數(shù)構(gòu)建物理節(jié)點(diǎn)硬件參數(shù)矩陣;

所述硬件參數(shù)獲取模塊還用于根據(jù)所述物理節(jié)點(diǎn)硬件參數(shù)矩陣及預(yù)設(shè)的硬件參數(shù)評(píng)分表構(gòu)建物理節(jié)點(diǎn)硬件評(píng)分矩陣;

所述物理節(jié)點(diǎn)評(píng)分模塊用于根據(jù)所述物理節(jié)點(diǎn)硬件評(píng)分矩陣及預(yù)設(shè)的硬件參數(shù)權(quán)重矩陣構(gòu)建物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣;

所述物理節(jié)點(diǎn)評(píng)分標(biāo)準(zhǔn)化模塊用于將所述物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣中各個(gè)物理節(jié)點(diǎn)的評(píng)分與預(yù)設(shè)的值進(jìn)行比較,并根據(jù)所述比較結(jié)果構(gòu)建物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣;

所述并序化模塊還用于根據(jù)所述物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣及預(yù)設(shè)的虛擬機(jī)初始參數(shù)設(shè)定在至少一個(gè)物理節(jié)點(diǎn)上構(gòu)建至少一個(gè)虛擬機(jī);

其中,當(dāng)所述物理節(jié)點(diǎn)的評(píng)分不小于所述預(yù)設(shè)的值時(shí),該所述物理節(jié)點(diǎn)的標(biāo)準(zhǔn)評(píng)分等于該所述物理節(jié)點(diǎn)的評(píng)分;否則,該所述物理節(jié)點(diǎn)的標(biāo)準(zhǔn)評(píng)分為零。

具體的,在本發(fā)明一實(shí)施例中,記所述硬件參數(shù)獲取構(gòu)建的物理節(jié)點(diǎn)硬件參數(shù)矩陣為P,

其中,n為物理節(jié)點(diǎn)的個(gè)數(shù),m為每個(gè)物理節(jié)點(diǎn)包含的硬件參數(shù)種類(lèi),Pij代表第i個(gè)物理節(jié)點(diǎn)第j種硬件的參數(shù),i∈[1,n],j∈[1,m]。

具體的,在本發(fā)明一實(shí)施例中,記所述硬件參數(shù)獲取構(gòu)建的物理節(jié)點(diǎn)硬件評(píng)分矩陣為Ps,

其中,n為物理節(jié)點(diǎn)的個(gè)數(shù),m為每個(gè)物理節(jié)點(diǎn)包含的硬件參數(shù)種類(lèi),Psij代表第i個(gè)物理節(jié)點(diǎn)第j種硬件的評(píng)分,i∈[1,n],j∈[1,m]。

進(jìn)一步,所述硬件參數(shù)獲取模塊還用于根據(jù)所述物理節(jié)點(diǎn)硬件參數(shù)矩陣及預(yù)設(shè)的硬件參數(shù)評(píng)分表構(gòu)建物理節(jié)點(diǎn)硬件評(píng)分矩陣,具體包括:

根據(jù)預(yù)設(shè)的硬件參數(shù)評(píng)分表獲得所述硬件參數(shù)矩陣P中各硬件參數(shù)Pij對(duì)應(yīng)的評(píng)分Psij;

將所獲得的硬件評(píng)分Psij構(gòu)建成硬件評(píng)分矩陣Ps。

具體的,在本發(fā)明一實(shí)施例中,記所述硬件參數(shù)權(quán)重矩陣為U,

其中,m為每個(gè)物理節(jié)點(diǎn)包含的硬件參數(shù)種類(lèi),Uj代表第j種硬件機(jī)參數(shù)的權(quán)重,j∈[1,m]。

進(jìn)一步的,在本發(fā)明一實(shí)施例中,記所述物理節(jié)點(diǎn)評(píng)分模塊構(gòu)建的物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣為Pvs,

其中,Pvsi代表第i個(gè)物理節(jié)點(diǎn)的權(quán)重評(píng)分,i∈[1,n]。

具體的,在本發(fā)明一實(shí)施例中,記所述預(yù)設(shè)的值為虛擬機(jī)標(biāo)準(zhǔn)分Pst,記第i個(gè)物理節(jié)點(diǎn)的權(quán)重評(píng)分為Pvsi,i∈[1,n];

所述物理節(jié)點(diǎn)評(píng)分標(biāo)準(zhǔn)化模塊構(gòu)建的物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣為Pvss,

其中,Pvssi代表第i個(gè)物理節(jié)點(diǎn)的標(biāo)準(zhǔn)評(píng)分,i∈[1,n];

進(jìn)一步的,在本發(fā)明一實(shí)施例中,所述虛擬機(jī)初始參數(shù)設(shè)定包括預(yù)設(shè)的虛擬機(jī)的數(shù)量、預(yù)設(shè)的各所述虛擬機(jī)的硬件種數(shù)以及預(yù)設(shè)的各所述硬件的硬件參數(shù);

所述并序化模塊還包括虛擬機(jī)構(gòu)建模塊;

所述虛擬機(jī)構(gòu)建模塊用于根據(jù)所預(yù)設(shè)的虛擬機(jī)的數(shù)量、預(yù)設(shè)的各所述虛擬機(jī)的硬件種數(shù)以及預(yù)設(shè)的各所述硬件的硬件參數(shù)構(gòu)建虛擬機(jī)初始參數(shù)矩陣;

所述虛擬機(jī)構(gòu)建模塊還用于根據(jù)所述物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣及虛擬機(jī)初始參數(shù)矩陣在至少一個(gè)物理節(jié)點(diǎn)上構(gòu)建至少一個(gè)虛擬機(jī)。

具體的,在本發(fā)明一實(shí)施例中,記所述預(yù)設(shè)的虛擬機(jī)數(shù)量為k;記所述各虛擬機(jī)的硬件種數(shù)為m;記第q個(gè)虛擬機(jī)預(yù)設(shè)的第j種硬件參數(shù)為VMqj,q∈[1,k],j∈[1,m];

所述虛擬機(jī)構(gòu)建模塊構(gòu)建的虛擬機(jī)初始參數(shù)矩陣為VM,

其中,VMqj代表第q個(gè)虛擬機(jī)第j種硬件的參數(shù),q∈[1,k],j∈[1,m]。

進(jìn)一步的,在本發(fā)明一實(shí)施例中,所述并序化模塊還包括構(gòu)建權(quán)重計(jì)算模塊;

所述構(gòu)建權(quán)重計(jì)算模塊用于根據(jù)所述物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣計(jì)算各物理節(jié)點(diǎn)的構(gòu)建權(quán)重;

所述虛擬機(jī)構(gòu)建模塊還用于根據(jù)所述各物理節(jié)點(diǎn)的構(gòu)建權(quán)重及所述虛擬機(jī)初始參數(shù)矩陣計(jì)算各虛擬機(jī)在各物理節(jié)點(diǎn)上占有的硬件參數(shù),并根據(jù)計(jì)算所得在對(duì)應(yīng)的物理節(jié)點(diǎn)上構(gòu)建虛擬機(jī)。

具體的,在本發(fā)明一實(shí)施例中,記所述構(gòu)建權(quán)重計(jì)算模塊計(jì)算的第i個(gè)物理節(jié)點(diǎn)的構(gòu)建權(quán)重為VMWi,

所述虛擬機(jī)構(gòu)建模塊計(jì)算的第y個(gè)虛擬機(jī)在第s個(gè)物理節(jié)點(diǎn)上的所占有的硬件參數(shù)為[VMy1…VMym]×VMWs,向上取整,y∈[1,k],s∈[1,n]。

優(yōu)選的,在本發(fā)明一實(shí)施例中,所述虛擬機(jī)構(gòu)建模塊根據(jù)計(jì)算所得的第y個(gè)虛擬機(jī)在第s個(gè)物理節(jié)點(diǎn)上的所占有的硬件參數(shù)在第s個(gè)物理節(jié)點(diǎn)上構(gòu)建第y個(gè)虛擬機(jī)。

在本發(fā)明一實(shí)施例中,所述基于負(fù)載平衡的并序化云服務(wù)系統(tǒng)還包括人機(jī)交互模塊,所述人機(jī)交互模塊與所述并序化模塊相連;

所述人機(jī)交互模塊用于提供預(yù)設(shè)的參數(shù)輸入接口,并將所述預(yù)設(shè)的參數(shù)發(fā)送給所述并序化模塊,所述并序化模塊還用于接收所述預(yù)設(shè)的參數(shù)。

在本發(fā)明一實(shí)施例中,所述基于負(fù)載平衡的并序化云服務(wù)系統(tǒng)還包括外部存儲(chǔ)模塊,所述計(jì)算集群通過(guò)網(wǎng)絡(luò)與所述外部存儲(chǔ)模塊相連,所述外部存儲(chǔ)模塊用于存儲(chǔ)所述計(jì)算集群的數(shù)據(jù)。

在本發(fā)明一實(shí)施例中,所述物理節(jié)點(diǎn)為計(jì)算機(jī),所述物理節(jié)點(diǎn)的硬件包括但不限于CPU,內(nèi)存,硬盤(pán),主板。

第二方面,本發(fā)明還提供了一種基于負(fù)載平衡的并序化云服務(wù)系統(tǒng)的構(gòu)建方法,包括:

獲取物理節(jié)點(diǎn)的個(gè)數(shù)、各所述物理節(jié)點(diǎn)的硬件種數(shù),以及各所述硬件的硬件參數(shù),并根據(jù)所獲取的硬件參數(shù)構(gòu)建物理節(jié)點(diǎn)硬件參數(shù)矩陣,并根據(jù)所述物理節(jié)點(diǎn)硬件參數(shù)矩陣及預(yù)設(shè)的硬件參數(shù)評(píng)分表構(gòu)建物理節(jié)點(diǎn)硬件評(píng)分矩陣;

根據(jù)所述硬件評(píng)分矩陣及預(yù)設(shè)的硬件參數(shù)權(quán)重矩陣構(gòu)建物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣;

將所述物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣中各個(gè)物理節(jié)點(diǎn)的評(píng)分與預(yù)設(shè)的值進(jìn)行比較,根據(jù)所述比較結(jié)果構(gòu)建物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣;

根據(jù)所述物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣及預(yù)設(shè)的虛擬機(jī)初始參數(shù)設(shè)定在至少一個(gè)物理節(jié)點(diǎn)上構(gòu)建至少一個(gè)虛擬機(jī)。

具體的,在本發(fā)明一實(shí)施例中,記所構(gòu)建的物理節(jié)點(diǎn)硬件參數(shù)矩陣為P:

其中,n為物理節(jié)點(diǎn)的個(gè)數(shù),m為每個(gè)物理節(jié)點(diǎn)包含的硬件參數(shù)種類(lèi),Pij代表第i個(gè)物理節(jié)點(diǎn)第j種硬件的參數(shù),i∈[1,n],j∈[1,m]

具體的,在本發(fā)明一實(shí)施例中,記所構(gòu)建的物理節(jié)點(diǎn)硬件評(píng)分矩陣為Ps,

其中,n為物理節(jié)點(diǎn)的個(gè)數(shù),m為每個(gè)物理節(jié)點(diǎn)包含的硬件參數(shù)種類(lèi),Psij代表第i個(gè)物理節(jié)點(diǎn)第j種硬件的評(píng)分,i∈[1,n],j∈[1,m]。

進(jìn)一步,所述構(gòu)建物理節(jié)點(diǎn)硬件評(píng)分矩陣Ps具體包括:

根據(jù)預(yù)設(shè)的硬件參數(shù)評(píng)分表獲得所述硬件參數(shù)矩陣P中各硬件參數(shù)Pij對(duì)應(yīng)的評(píng)分Psij

將所獲得的硬件評(píng)分Psij構(gòu)建成硬件評(píng)分矩陣Ps。

具體的,在本發(fā)明一實(shí)施例中,記所述預(yù)設(shè)的硬件參數(shù)權(quán)重矩陣為U,

其中,其中,m為每個(gè)物理節(jié)點(diǎn)包含的硬件參數(shù)種類(lèi),Uj代表第j種硬件機(jī)參數(shù)的權(quán)重,j∈[1,m];

具體的,在本發(fā)明一實(shí)施例中,記所構(gòu)建的物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣為Pvs,

其中,Pvsi代表第i個(gè)物理節(jié)點(diǎn)的評(píng)分評(píng)分,i∈[1,n]。

進(jìn)一步的,在本發(fā)明一實(shí)施例中,記所述預(yù)設(shè)的值為虛擬機(jī)標(biāo)準(zhǔn)分Pst;

所述將所述物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣中各個(gè)物理節(jié)點(diǎn)的評(píng)分與預(yù)設(shè)的值進(jìn)行比較,根據(jù)所述比較結(jié)果構(gòu)建物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣,具體包括以下步驟:

將所述物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣Pvs中的各個(gè)物理節(jié)點(diǎn)的評(píng)分Pvsi與所述虛擬機(jī)標(biāo)準(zhǔn)分Pst進(jìn)行比較;

將物理節(jié)點(diǎn)的評(píng)分Pvsi大于所述虛擬機(jī)標(biāo)準(zhǔn)分Pst記為物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分Pvssi;

根據(jù)各個(gè)所述物理節(jié)點(diǎn)的標(biāo)準(zhǔn)評(píng)分Pvssi構(gòu)建物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣Pvss,

其中,Pvssi代表第i個(gè)物理節(jié)點(diǎn)的標(biāo)準(zhǔn)評(píng)分,i∈[1,n]。

進(jìn)一步的,在本發(fā)明一實(shí)施例中,所述虛擬機(jī)初始參數(shù)設(shè)定包括預(yù)設(shè)的虛擬機(jī)的數(shù)量、預(yù)設(shè)的各所述虛擬機(jī)的硬件種數(shù)以及預(yù)設(shè)的各所述硬件的硬件參數(shù);

所述根據(jù)所述物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣及預(yù)設(shè)的虛擬機(jī)初始參數(shù)設(shè)定在至少一個(gè)物理節(jié)點(diǎn)上構(gòu)建至少一個(gè)虛擬機(jī),具體包括:

根據(jù)所預(yù)設(shè)的虛擬機(jī)的數(shù)量、預(yù)設(shè)的各所述虛擬機(jī)的硬件種數(shù)以及預(yù)設(shè)的各所述硬件的硬件參數(shù)構(gòu)建虛擬機(jī)初始參數(shù)矩陣;

根據(jù)所述物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣計(jì)算各物理節(jié)點(diǎn)的構(gòu)建權(quán)重;

根據(jù)所述各物理節(jié)點(diǎn)的構(gòu)建權(quán)重及所述虛擬機(jī)初始參數(shù)矩陣計(jì)算各虛擬機(jī)在各物理節(jié)點(diǎn)上占有的硬件參數(shù),根據(jù)計(jì)算所得在對(duì)應(yīng)的物理節(jié)點(diǎn)上構(gòu)建虛擬機(jī)。

具體的,在本發(fā)明一實(shí)施例中,記所述預(yù)設(shè)的虛擬機(jī)數(shù)量為k;記所述各虛擬機(jī)的硬件種數(shù)為m;記第q個(gè)虛擬機(jī)預(yù)設(shè)的第j種硬件參數(shù)為VMqj,q∈[1,k],j∈[1,m];

記所構(gòu)建的虛擬機(jī)初始參數(shù)矩陣為VM,

其中,VMqj代表第q個(gè)虛擬機(jī)第j種硬件的參數(shù),q∈[1,k],j∈[1,m]。

具體的,在本發(fā)明一實(shí)施例中,記第i個(gè)物理節(jié)點(diǎn)的構(gòu)建權(quán)重為VMWi,

在本發(fā)明一實(shí)施例中,所述根據(jù)所述各物理節(jié)點(diǎn)的構(gòu)建權(quán)重及所述虛擬機(jī)初始參數(shù)矩陣計(jì)算各虛擬機(jī)在各物理節(jié)點(diǎn)上占有的硬件參數(shù),具體包括:

第y個(gè)虛擬機(jī)在第s個(gè)物理節(jié)點(diǎn)上的所占有的硬件參數(shù)為[VMy1…VMym]×VMWs,向上取整,y∈[1,k],s∈[1,n]。

優(yōu)選的,在本發(fā)明一實(shí)施例中,根據(jù)計(jì)算所得的第y個(gè)虛擬機(jī)在第s個(gè)物理節(jié)點(diǎn)上的所占有的硬件參數(shù)在第s個(gè)物理節(jié)點(diǎn)上構(gòu)建第y個(gè)虛擬機(jī)。

本發(fā)明的有益效果:

本發(fā)明所提供的云服務(wù)系統(tǒng),其采用并序化的方式構(gòu)建虛擬機(jī),使的同一個(gè)虛擬機(jī)可以分成多個(gè)部分構(gòu)建在不同的物理節(jié)點(diǎn)上,相對(duì)于傳統(tǒng)的構(gòu)建方式而已,本發(fā)明所提供的虛擬機(jī)的資源可擴(kuò)充能力更強(qiáng),每個(gè)虛擬機(jī)都能享受整個(gè)資源池的資源,進(jìn)而滿(mǎn)足突發(fā)情況導(dǎo)致的某些任務(wù)需求急劇增加時(shí)對(duì)硬件資源的需求,使用戶(hù)能夠更加靈活、高效的布置虛擬機(jī)。

附圖說(shuō)明

圖1為本發(fā)明一實(shí)施例中的一種基于負(fù)載平衡的并序化云服務(wù)系統(tǒng)的結(jié)構(gòu)示意圖;

圖2為本發(fā)明一實(shí)施例中的并序化模塊的結(jié)構(gòu)示意圖;

圖3為本發(fā)明另一實(shí)施例中的一種基于負(fù)載平衡的并序化云服務(wù)系統(tǒng)的結(jié)構(gòu)示意圖;

圖4為本發(fā)明一實(shí)施例中的基于負(fù)載平衡的并序化云服務(wù)系統(tǒng)的構(gòu)建方法流程圖;

圖5為本發(fā)明一實(shí)施例中的建物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣的構(gòu)建方法流程圖;

圖6為本發(fā)明一實(shí)施例中的虛擬機(jī)的構(gòu)建方法流程圖。

具體實(shí)施方式

下面結(jié)合附圖以及具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步說(shuō)明,其中的示意性實(shí)施例以及說(shuō)明僅用來(lái)解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。

第一方面,本發(fā)明提供了一種基于負(fù)載平衡的并序化云服務(wù)系統(tǒng),如圖1,在本發(fā)明一實(shí)施例中,所述基于負(fù)載平衡的并序化云服務(wù)系統(tǒng)包括:并序化模塊100及計(jì)算集群200;

其中,計(jì)算集群200包括至少一個(gè)物理節(jié)點(diǎn);

并序化模塊100用于獲取所述物理節(jié)點(diǎn)的個(gè)數(shù),各所述物理節(jié)點(diǎn)的硬件種數(shù)、及各所述硬件的硬件參數(shù),并根據(jù)所獲取的硬件參數(shù)構(gòu)建物理節(jié)點(diǎn)硬件參數(shù)矩陣,并根據(jù)所述物理節(jié)點(diǎn)硬件參數(shù)矩陣及預(yù)設(shè)的硬件參數(shù)評(píng)分表構(gòu)建物理節(jié)點(diǎn)硬件評(píng)分矩陣;

并序化模塊100根據(jù)所述物理節(jié)點(diǎn)硬件評(píng)分矩陣及預(yù)設(shè)的硬件參數(shù)權(quán)重矩陣構(gòu)建物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣;

并序化模塊100還用將所述物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣中各個(gè)物理節(jié)點(diǎn)的評(píng)分與預(yù)設(shè)的值進(jìn)行比較,根據(jù)所述比較結(jié)果構(gòu)建物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣;

并序化模塊100還用于根據(jù)所述物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣及預(yù)設(shè)的虛擬機(jī)初始參數(shù)設(shè)定在至少一個(gè)物理節(jié)點(diǎn)上構(gòu)建至少一個(gè)虛擬機(jī);

計(jì)算集群200用于為所述虛擬機(jī)提供硬件資源。

在本發(fā)明一實(shí)施例中,如圖2所示,并序化模塊100包括硬件參數(shù)獲取模塊110、物理節(jié)點(diǎn)評(píng)分模塊120、物理節(jié)點(diǎn)評(píng)分標(biāo)準(zhǔn)化模塊130,構(gòu)建權(quán)重計(jì)算模塊140及虛擬機(jī)構(gòu)建模塊150;

其中,硬件參數(shù)獲取模塊110與計(jì)算集群200相連;

硬件參數(shù)獲取模塊110用于獲取所述物理節(jié)點(diǎn)的個(gè)數(shù),各所述物理節(jié)點(diǎn)的硬件種數(shù)、及各所述硬件的硬件參數(shù),并根據(jù)所獲取的硬件參數(shù)構(gòu)建物理節(jié)點(diǎn)硬件參數(shù)矩陣;

硬件參數(shù)獲取模塊110還用于根據(jù)所述物理節(jié)點(diǎn)硬件參數(shù)矩陣及預(yù)設(shè)的硬件參數(shù)評(píng)分表構(gòu)建物理節(jié)點(diǎn)硬件評(píng)分矩陣,并將所述物理節(jié)點(diǎn)硬件評(píng)分矩陣發(fā)送給所述物理節(jié)點(diǎn)評(píng)分模塊120;

物理節(jié)點(diǎn)評(píng)分模塊120用于根據(jù)所述物理節(jié)點(diǎn)硬件評(píng)分矩陣及預(yù)設(shè)的硬件參數(shù)權(quán)重矩陣構(gòu)建物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣,并將所述物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣發(fā)送給物理節(jié)點(diǎn)評(píng)分標(biāo)準(zhǔn)化模塊130;

物理節(jié)點(diǎn)評(píng)分標(biāo)準(zhǔn)化模塊130用于將所述物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣中各個(gè)物理節(jié)點(diǎn)的評(píng)分與預(yù)設(shè)的值進(jìn)行比較,并根據(jù)所述比較結(jié)果構(gòu)建物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣,并將所述物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣發(fā)送給構(gòu)建權(quán)重計(jì)算模塊140;

構(gòu)建權(quán)重計(jì)算模塊140用于根據(jù)所述物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣計(jì)算各物理節(jié)點(diǎn)的構(gòu)建權(quán)重,并將各個(gè)物理節(jié)點(diǎn)的構(gòu)建權(quán)重發(fā)送給虛擬機(jī)構(gòu)建模塊150;

虛擬機(jī)構(gòu)建模塊150用于預(yù)設(shè)的虛擬機(jī)初始參數(shù)設(shè)定構(gòu)建虛擬機(jī)初始參數(shù)矩陣;

虛擬機(jī)構(gòu)建模塊150還用于根據(jù)所述各物理節(jié)點(diǎn)的構(gòu)建權(quán)重及所述虛擬機(jī)初始參數(shù)矩陣計(jì)算各虛擬機(jī)在各物理節(jié)點(diǎn)上占有的硬件參數(shù),并根據(jù)計(jì)算所得在對(duì)應(yīng)的物理節(jié)點(diǎn)上構(gòu)建虛擬機(jī)。

具體的,在本發(fā)明一實(shí)施例中,具體的,硬件參數(shù)獲取模塊110根據(jù)獲取到的物理節(jié)點(diǎn)的數(shù)量n、物理節(jié)點(diǎn)的硬件種類(lèi)m及各個(gè)所述物理節(jié)點(diǎn)的各種硬件參數(shù)構(gòu)建物理節(jié)點(diǎn)硬件參數(shù)矩陣P:

其中,Pij代表第i個(gè)物理節(jié)點(diǎn)第j種硬件的參數(shù),i∈[1,n],j∈[1,m];

硬件參數(shù)獲取模塊110根據(jù)預(yù)設(shè)的硬件參數(shù)評(píng)分表獲得所述硬件參數(shù)矩陣P中各硬件參數(shù)Pij對(duì)應(yīng)的評(píng)分Psij,并構(gòu)建成硬件評(píng)分矩陣Ps:

其中,Psij代表第i個(gè)物理節(jié)點(diǎn)第j種硬件的評(píng)分,i∈[1,n],j∈[1,m];

硬件參數(shù)獲取模塊110將所述硬件評(píng)分矩陣Ps發(fā)送給物理節(jié)點(diǎn)評(píng)分模塊120。

具體的,所述預(yù)設(shè)的硬件參數(shù)權(quán)重矩陣,

其中,Uj代表第j種硬件參數(shù)的權(quán)重,j∈[1,m];

具體的,物理節(jié)點(diǎn)評(píng)分模塊120根據(jù)接收到的所述硬件評(píng)分矩陣Ps及所述硬件參數(shù)權(quán)重矩陣U,計(jì)算各個(gè)物理節(jié)點(diǎn)的權(quán)重評(píng)分,獲得物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣Pvs,

其中,

其中,Pvsi代表第i個(gè)物理節(jié)點(diǎn)的權(quán)重評(píng)分,i∈[1,n];

物理節(jié)點(diǎn)評(píng)分模塊120將所述物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣Pvs發(fā)送給物理節(jié)點(diǎn)評(píng)分標(biāo)準(zhǔn)化模塊130。

具體的,物理節(jié)點(diǎn)評(píng)分標(biāo)準(zhǔn)化模塊130用于將所述物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣中各個(gè)物理節(jié)點(diǎn)的評(píng)分與預(yù)設(shè)的值進(jìn)行比較,并根據(jù)所述比較結(jié)果構(gòu)建物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣,具體包括:

記所述預(yù)設(shè)的值為虛擬機(jī)標(biāo)準(zhǔn)分Pst;

物理節(jié)點(diǎn)評(píng)分標(biāo)準(zhǔn)化模塊130將物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣Pvs中的各個(gè)物理節(jié)點(diǎn)的評(píng)分Pvsi與所述虛擬機(jī)標(biāo)準(zhǔn)分Pst進(jìn)行比較,獲得各物理節(jié)點(diǎn)的標(biāo)準(zhǔn)評(píng)分

根據(jù)所述各物理節(jié)點(diǎn)的標(biāo)準(zhǔn)評(píng)分Pvssi構(gòu)建物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣Pvss,

物理節(jié)點(diǎn)評(píng)分標(biāo)準(zhǔn)化模塊130將所述物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣Pvss發(fā)送給構(gòu)建權(quán)重計(jì)算模塊140。

具體的,構(gòu)建權(quán)重計(jì)算模塊140根據(jù)所述物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣Pvss計(jì)算各物理節(jié)點(diǎn)的構(gòu)建權(quán)重VMWi

其中,VMWi表示第i物理節(jié)點(diǎn)的構(gòu)建權(quán)重;

構(gòu)建權(quán)重計(jì)算模塊140將各個(gè)所述物理節(jié)點(diǎn)的構(gòu)建權(quán)重發(fā)送給虛擬機(jī)構(gòu)建模塊150。

具體的,記所述預(yù)設(shè)的虛擬機(jī)數(shù)量為k;記所述各虛擬機(jī)的硬件種數(shù)為m;虛擬機(jī)構(gòu)建模塊150根據(jù)所獲取的虛擬機(jī)初始參數(shù)設(shè)定構(gòu)建虛擬機(jī)初始參數(shù)矩陣VM,

其中,VMqj代表第q個(gè)虛擬機(jī)第j種硬件的參數(shù),q∈[1,k],j∈[1,m];

虛擬機(jī)構(gòu)建模塊150根據(jù)所述虛擬機(jī)初始參數(shù)矩陣VM及所述物理節(jié)點(diǎn)的構(gòu)建權(quán)重VMWi,計(jì)算各虛擬機(jī)在各物理節(jié)點(diǎn)上所占有的硬件參數(shù),即

第y個(gè)虛擬機(jī)在第s個(gè)物理節(jié)點(diǎn)上的所占有的硬件參數(shù)為[VMy1…VMym]×VMWs,向上取整,y∈[1,k],s∈[1,n];

虛擬機(jī)構(gòu)建模塊150根據(jù)上述計(jì)算結(jié)果在相應(yīng)的物理節(jié)點(diǎn)上構(gòu)建相應(yīng)的虛擬機(jī)。

在本發(fā)明另一實(shí)施例中,如圖3所示,本發(fā)明所提供的一種基于負(fù)載平衡的并序化云服務(wù)系統(tǒng)還包括人機(jī)交互模塊300;

人機(jī)交互模塊300與并序化模塊100相連;

人機(jī)交互模塊300用于提供預(yù)設(shè)的參數(shù)輸入接口,并將所述預(yù)設(shè)的參數(shù)發(fā)送給并序化模塊100,并序化模塊100還用于接收所述預(yù)設(shè)的參數(shù);

用戶(hù)可以通過(guò)人機(jī)交互模塊300輸入和/或修改所述預(yù)設(shè)的參數(shù)。

在本發(fā)明一實(shí)施例中,所述基于負(fù)載平衡的并序化云服務(wù)系統(tǒng)還包括外部存儲(chǔ)模塊,計(jì)算集群200還可通過(guò)網(wǎng)絡(luò)與所述外部存儲(chǔ)模塊相連,所述外部存儲(chǔ)模塊用于存儲(chǔ)所述計(jì)算集群的數(shù)據(jù)。

在本發(fā)明一實(shí)施例中,所述物理節(jié)點(diǎn)為計(jì)算機(jī),所述物理節(jié)點(diǎn)的硬件包括但不限于CPU,內(nèi)存,硬盤(pán),主板。

在本發(fā)明一具體應(yīng)用場(chǎng)景中,所述虛擬機(jī)的構(gòu)建具體過(guò)程為:硬件參數(shù)獲取模塊110獲取計(jì)算集群200包括的物理節(jié)點(diǎn)數(shù)量為5,分別記為物理節(jié)點(diǎn)1,物理節(jié)點(diǎn)2,物理節(jié)點(diǎn)3,物理節(jié)點(diǎn)4,物理節(jié)點(diǎn)5,每個(gè)物理節(jié)點(diǎn)包括3種硬件參數(shù)分別為,CPU、內(nèi)存及硬盤(pán);其中,物理節(jié)點(diǎn)1包括10個(gè)CPU,24G內(nèi)存,500G硬盤(pán),物理節(jié)點(diǎn)2包括15個(gè)CPU,36G內(nèi)存,1000G硬盤(pán),物理節(jié)點(diǎn)3包括10個(gè)CPU,24G內(nèi)存,500G硬盤(pán),物理節(jié)點(diǎn)4包括30個(gè)CPU,64G內(nèi)存,2000G硬盤(pán),物理節(jié)點(diǎn)5包括20個(gè)CPU,32G內(nèi)存,1000G硬盤(pán);其中,CPU記為C,內(nèi)存記為R,硬盤(pán)記為Hdd,主板芯片記為MB,其中C1代表物理節(jié)點(diǎn)1的CPU,R1代表物理節(jié)點(diǎn)1的內(nèi)存,以此類(lèi)推;

硬件參數(shù)獲取模塊110根據(jù)各個(gè)所述物理節(jié)點(diǎn)的各種硬件參數(shù)構(gòu)建物理節(jié)點(diǎn)硬件參數(shù)矩陣P:

預(yù)設(shè)的硬件評(píng)分表中記錄有市面上常用的各種硬件型號(hào)及其對(duì)應(yīng)的評(píng)分,比如對(duì)與物理節(jié)點(diǎn)的CPU的評(píng)分會(huì)參考其頻率,對(duì)于物理節(jié)點(diǎn)的內(nèi)存評(píng)分會(huì)常看其頻率及內(nèi)存大小,對(duì)于物理節(jié)點(diǎn)的硬盤(pán)評(píng)分會(huì)參考其轉(zhuǎn)速及硬盤(pán)大小,所述預(yù)設(shè)的硬件評(píng)分表的具體獲得方式為現(xiàn)有技術(shù),在此不再贅述;

硬件參數(shù)獲取模塊110根據(jù)預(yù)設(shè)的硬件參數(shù)評(píng)分表獲得所述硬件參數(shù)矩陣P中各硬件參數(shù)Pij對(duì)應(yīng)的評(píng)分Psij,并構(gòu)建成硬件評(píng)分矩陣Ps:

所述硬件參數(shù)權(quán)重分別為,CPU的權(quán)重為0.4,內(nèi)存權(quán)重為0.4,硬盤(pán)權(quán)重為0.2,即硬件參數(shù)權(quán)重矩陣U,

物理節(jié)點(diǎn)評(píng)分模塊120根據(jù)接收到的所述硬件評(píng)分矩陣Ps及所述硬件參數(shù)權(quán)重矩陣U,計(jì)算各個(gè)物理節(jié)點(diǎn)的權(quán)重評(píng)分,獲得物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣Pvs,

所述預(yù)設(shè)的虛擬機(jī)標(biāo)準(zhǔn)分Pst為80;

物理節(jié)點(diǎn)評(píng)分標(biāo)準(zhǔn)化模塊130根據(jù)所述虛擬機(jī)標(biāo)準(zhǔn)分Pst對(duì)物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣Pvs進(jìn)行標(biāo)準(zhǔn)化處理,得到物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣Pvss;

構(gòu)建權(quán)重計(jì)算模塊140根據(jù)所述物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣Pvss計(jì)算各物理節(jié)點(diǎn)的構(gòu)建權(quán)重VMWi

即VMW1=0,VMW2=0,VMW3=0.48,VMW4=0.52,VMW5=0;

虛擬機(jī)構(gòu)建模塊150獲取所述初始參數(shù)設(shè)定包括需要構(gòu)建的虛擬機(jī)個(gè)數(shù)為2個(gè)記為虛擬機(jī)1及虛擬機(jī)2,虛擬機(jī)初始硬件參數(shù)均為4個(gè)CPU,8G內(nèi)存,80G硬盤(pán),即虛擬機(jī)初始參數(shù)矩陣VM,

虛擬機(jī)構(gòu)建模塊150根據(jù)所述虛擬機(jī)初始參數(shù)矩陣VM及所述物理節(jié)點(diǎn)的構(gòu)建權(quán)重VMWi,計(jì)算各虛擬機(jī)在各物理節(jié)點(diǎn)上所占有的硬件參數(shù),由于VMW1=0,VMW2=0,VMW5=0即物理節(jié)點(diǎn)1、物理節(jié)點(diǎn)2及物理節(jié)點(diǎn)5的構(gòu)建權(quán)重均為0,因此虛擬機(jī)1及虛擬機(jī)2均不構(gòu)建在物理節(jié)點(diǎn)1、物理節(jié)點(diǎn)2及物理節(jié)點(diǎn)5上,

虛擬機(jī)1在物理節(jié)點(diǎn)3上的所占有的硬件參數(shù)為

[4 8 80]×VMW3=[4 8 80]×0.48=[1.92 3.84 38.4]

向上取整,即虛擬機(jī)1在物理節(jié)點(diǎn)3上占有2個(gè)CPU,4G內(nèi)存,39G硬盤(pán),虛擬機(jī)構(gòu)建模塊150在物理節(jié)點(diǎn)3上構(gòu)建虛擬機(jī)1的子虛擬機(jī),該子虛擬機(jī)包括2個(gè)CPU,4G內(nèi)存,39G硬盤(pán);

虛擬機(jī)2在物理節(jié)點(diǎn)5上的所占有的硬件參數(shù)為

[4 8 80]×VMW3=[4 8 80]×0.52=[2.08 4.16 41.6]

向上取整,即虛擬機(jī)1在物理節(jié)點(diǎn)5占有3個(gè)CPU,5G內(nèi)存,42G硬盤(pán),虛擬機(jī)構(gòu)建模塊150在物理節(jié)點(diǎn)5上構(gòu)建虛擬機(jī)1的子虛擬機(jī),該虛擬機(jī)包括3個(gè)CPU,5G內(nèi)存,42G硬盤(pán);

同理,計(jì)算虛擬機(jī)2在物理節(jié)點(diǎn)3及物理節(jié)點(diǎn)5上分別占有的硬件參數(shù),虛擬機(jī)構(gòu)建模塊150根據(jù)計(jì)算結(jié)果在物理節(jié)點(diǎn)3及物理節(jié)點(diǎn)5上分別構(gòu)建虛擬機(jī)2的子虛擬機(jī)。

第二方面,本發(fā)明還提供了一種基于負(fù)載平衡的并序化云服務(wù)系統(tǒng)的構(gòu)建方法,如圖4所示,包括以下步驟:

S100:獲取物理節(jié)點(diǎn)的個(gè)數(shù)、各所述物理節(jié)點(diǎn)的硬件種數(shù),以及各所述硬件的硬件參數(shù),并根據(jù)所獲取的硬件參數(shù)構(gòu)建物理節(jié)點(diǎn)硬件參數(shù)矩陣,并根據(jù)所述物理節(jié)點(diǎn)硬件參數(shù)矩陣及預(yù)設(shè)的硬件參數(shù)評(píng)分表構(gòu)建物理節(jié)點(diǎn)硬件評(píng)分矩陣;

S200:根據(jù)所述硬件評(píng)分矩陣及預(yù)設(shè)的硬件參數(shù)權(quán)重矩陣構(gòu)建物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣;

S300:將所述物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣中各個(gè)物理節(jié)點(diǎn)的評(píng)分與預(yù)設(shè)的值進(jìn)行比較,根據(jù)所述比較結(jié)果構(gòu)建物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣;

S400:根據(jù)所述物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣及預(yù)設(shè)的虛擬機(jī)初始參數(shù)設(shè)定在至少一個(gè)物理節(jié)點(diǎn)上構(gòu)建至少一個(gè)虛擬機(jī)。

在本發(fā)明一實(shí)施例中,步驟S100由本發(fā)明第一方面所提供的系統(tǒng)完成,具體由硬件參數(shù)獲取模塊110完成,硬件參數(shù)獲取模塊110用于獲取物理節(jié)點(diǎn)的數(shù)量n、物理節(jié)點(diǎn)的硬件種類(lèi)m及各個(gè)所述物理節(jié)點(diǎn)的各種硬件參數(shù),并根據(jù)獲取到的物理節(jié)點(diǎn)的數(shù)量n、物理節(jié)點(diǎn)的硬件種類(lèi)m及各個(gè)所述物理節(jié)點(diǎn)的各種硬件參數(shù)構(gòu)建物理節(jié)點(diǎn)硬件參數(shù)矩陣P:

其中,Pij代表第i個(gè)物理節(jié)點(diǎn)第j種硬件的參數(shù),i∈[1,n],j∈[1,m];

硬件參數(shù)獲取模塊110根據(jù)預(yù)設(shè)的硬件參數(shù)評(píng)分表獲得所述硬件參數(shù)矩陣P中各硬件參數(shù)Pij對(duì)應(yīng)的評(píng)分Psij,并構(gòu)建成硬件評(píng)分矩陣Ps:

其中,Psij代表第i個(gè)物理節(jié)點(diǎn)第j種硬件的評(píng)分,i∈[1,n],j∈[1,m]。

在本發(fā)明一實(shí)施例中,記所述硬件參數(shù)權(quán)重矩陣為U,

其中,Uj代表第j種硬件參數(shù)的權(quán)重,j∈[1,m]。

在本發(fā)明一實(shí)施例中,步驟S200由本發(fā)明第一方面所提供的系統(tǒng)完成,具體由物理節(jié)點(diǎn)評(píng)分模塊120完成,物理節(jié)點(diǎn)評(píng)分模塊120根據(jù)硬件參數(shù)獲取模塊110發(fā)送的所述硬件評(píng)分矩陣Ps及發(fā)送的所述硬件參數(shù)權(quán)重矩陣U,計(jì)算各個(gè)物理節(jié)點(diǎn)的權(quán)重評(píng)分,獲得物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣Pvs,

其中,

其中,Pvsi代表第i個(gè)物理節(jié)點(diǎn)的權(quán)重評(píng)分,i∈[1,n]。

在本發(fā)明一實(shí)施例中,如圖5所示,步驟S300具體包括以下步驟:

S310:將所述物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣中的各個(gè)物理節(jié)點(diǎn)的評(píng)分與預(yù)設(shè)的值進(jìn)行比較;

S320:將物理節(jié)點(diǎn)的評(píng)分大于所述預(yù)設(shè)的值記為該物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分;

S330:根據(jù)各個(gè)所述物理節(jié)點(diǎn)的標(biāo)準(zhǔn)評(píng)分構(gòu)建物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣。

在本發(fā)明一實(shí)施例中,步驟S300由本發(fā)明第一方面所提供的系統(tǒng)完成,具體由物理節(jié)點(diǎn)評(píng)分標(biāo)準(zhǔn)化模塊130完成;

其中,所述預(yù)設(shè)的值為虛擬機(jī)標(biāo)準(zhǔn)分Pst;

物理節(jié)點(diǎn)評(píng)分標(biāo)準(zhǔn)化模塊130將所述物理節(jié)點(diǎn)權(quán)重評(píng)分矩陣Pvs中的各個(gè)物理節(jié)點(diǎn)的評(píng)分Pvsi與所述虛擬機(jī)標(biāo)準(zhǔn)分Pst進(jìn)行比較;

將物理節(jié)點(diǎn)的評(píng)分Pvsi大于所述虛擬機(jī)標(biāo)準(zhǔn)分Pst記為物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分Pvssi;

物理節(jié)點(diǎn)評(píng)分標(biāo)準(zhǔn)化模塊130根據(jù)各個(gè)所述物理節(jié)點(diǎn)的標(biāo)準(zhǔn)評(píng)分Pvssi構(gòu)建物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣Pvss,

其中,Pvssi代表第i個(gè)物理節(jié)點(diǎn)的標(biāo)準(zhǔn)評(píng)分,i∈[1,n]。

在本發(fā)明一實(shí)施例中,所述虛擬機(jī)初始參數(shù)設(shè)定包括預(yù)設(shè)的虛擬機(jī)的數(shù)量、預(yù)設(shè)的各所述虛擬機(jī)的硬件種數(shù)以及預(yù)設(shè)的各所述硬件的硬件參數(shù);步驟S400具體包括如圖6所示步驟:

S410:根據(jù)所預(yù)設(shè)的虛擬機(jī)的數(shù)量、預(yù)設(shè)的各所述虛擬機(jī)的硬件種數(shù)以及預(yù)設(shè)的各所述硬件的硬件參數(shù)構(gòu)建虛擬機(jī)初始參數(shù)矩陣;

S420:根據(jù)所述物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣計(jì)算各物理節(jié)點(diǎn)的構(gòu)建權(quán)重;

S430:根據(jù)所述各物理節(jié)點(diǎn)的構(gòu)建權(quán)重及所述虛擬機(jī)初始參數(shù)矩陣計(jì)算各虛擬機(jī)在各物理節(jié)點(diǎn)上占有的硬件參數(shù),根據(jù)計(jì)算所得在對(duì)應(yīng)的物理節(jié)點(diǎn)上構(gòu)建虛擬機(jī)。

在本發(fā)明一實(shí)施例中,步驟S400由本發(fā)明第一方面所提供的系統(tǒng)完成,具體由構(gòu)建權(quán)重計(jì)算模塊140及虛擬機(jī)構(gòu)建模塊150共同完成;

記所述預(yù)設(shè)的虛擬機(jī)數(shù)量為k;記所述各虛擬機(jī)的硬件種數(shù)為m;

虛擬機(jī)構(gòu)建模塊150構(gòu)建的虛擬機(jī)初始參數(shù)矩陣為VM,

其中,VMqj代表第q個(gè)虛擬機(jī)第j種硬件的參數(shù),q∈[1,k],j∈[1,m];

構(gòu)建權(quán)重計(jì)算模塊140根據(jù)物理節(jié)點(diǎn)評(píng)分標(biāo)準(zhǔn)化模塊130發(fā)送的所述物理節(jié)點(diǎn)標(biāo)準(zhǔn)評(píng)分矩陣Pvss計(jì)算各物理節(jié)點(diǎn)的構(gòu)建權(quán)重VMWi,

其中,VMWi表示第i物理節(jié)點(diǎn)的構(gòu)建權(quán)重;

虛擬機(jī)構(gòu)建模塊150根據(jù)所述虛擬機(jī)初始參數(shù)矩陣VM及所述物理節(jié)點(diǎn)的構(gòu)建權(quán)重VMWi,計(jì)算各虛擬機(jī)在各物理節(jié)點(diǎn)上所占有的硬件參數(shù),即

第y個(gè)虛擬機(jī)在第s個(gè)物理節(jié)點(diǎn)上的所占有的硬件參數(shù)為[VMy1…VMym]×VMWs,向上取整,y∈[1,k],s∈[1,n];

虛擬機(jī)構(gòu)建模塊150根據(jù)上述計(jì)算結(jié)果在相應(yīng)的物理節(jié)點(diǎn)上構(gòu)建相應(yīng)的虛擬機(jī)。

顯然,上述實(shí)施例僅僅是為了更清楚的表達(dá)本發(fā)明技術(shù)方案所作的舉例,而非對(duì)本發(fā)明實(shí)施方式的限定。對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),在上述說(shuō)明的基礎(chǔ)上還可以做出其它不同形式的變化或變動(dòng),在不脫離本發(fā)明構(gòu)思的前提下,這些都屬于本發(fā)明的保護(hù)范圍。因此本發(fā)明專(zhuān)利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1