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

一種服務(wù)器集群上的虛擬機動態(tài)放置優(yōu)化方法及系統(tǒng)與流程

文檔序號:12463498閱讀:來源:國知局

技術(shù)特征:

1.一種服務(wù)器集群上的虛擬機動態(tài)放置優(yōu)化方法,其特征在于,所述方法包括下述步驟:

分別建立服務(wù)器狀態(tài)能耗模型、虛擬機遷移能耗模型及服務(wù)器狀態(tài)切換能耗模型,并根據(jù)所述服務(wù)器狀態(tài)能耗模型、所述虛擬機遷移能耗模型及所述服務(wù)器狀態(tài)切換能耗模型,建立服務(wù)器集群能耗模型;

根據(jù)服務(wù)器處于各狀態(tài)的概率、當(dāng)前用戶請求服務(wù)器數(shù)量以及處于各狀態(tài)服務(wù)器的數(shù)量,計算用戶請求平均等待時間;

在預(yù)設(shè)條件下,依據(jù)服務(wù)器集群能耗模型,將服務(wù)器集群能耗的最小值作為優(yōu)化目標(biāo),得到虛擬機動態(tài)放置優(yōu)化方案,所述預(yù)設(shè)條件包括:

運行在當(dāng)前服務(wù)器上的所有虛擬機所需資源總和小于所述當(dāng)前服務(wù)器所擁有的資源數(shù)量;

一臺虛擬機只運行在一臺服務(wù)器上;以及

滿足所述用戶請求平均等待時間。

2.如權(quán)利要求1所述的方法,其特征在于,所述建立服務(wù)器狀態(tài)能耗模型的步驟,包括:

根據(jù)第i臺服務(wù)器的固定能耗以及負載能耗,得到第i臺服務(wù)器的狀態(tài)能耗Erui(t);

將所有的服務(wù)器的狀態(tài)能耗進行求和,得到所述服務(wù)器狀態(tài)能耗ERU(s);

所述建立服務(wù)器狀態(tài)能耗模型的計算公式如下:

<mrow> <mi>E</mi> <mi>R</mi> <mi>U</mi> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>M</mi> </munderover> <msub> <mi>Eru</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow>

其中,Erui(t)是第i臺服務(wù)器在時間段t內(nèi)的狀態(tài)能耗,i=1,2…,M,所述第i臺服務(wù)器的狀態(tài)能耗Erui(t)由固定能耗和負載能耗兩部分組成,計算公式如下:

<mrow> <msub> <mi>Eru</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>F</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>PS</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>*</mo> <mi>t</mi> <mo>+</mo> <msub> <mi>a</mi> <mi>i</mi> </msub> <mo>*</mo> <msub> <mi>R</mi> <mi>i</mi> </msub> <msup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <msub> <mi>b</mi> <mi>i</mi> </msub> </msup> </mrow>

其中,F(xiàn)i(PSi)是第i臺服務(wù)器在狀態(tài)為PSi時的單位固定能耗,PSi=1,2,3,具體地,1代表運行、2代表休眠、3代表關(guān)閉;

是第i臺服務(wù)器在時間段t內(nèi)的負載能耗,Ri(t)是第i臺服務(wù)器在時間段t內(nèi)的負載,ai和bi為能耗系數(shù)。

3.如權(quán)利要求1所述的方法,其特征在于,所述建立虛擬機遷移能耗模型的步驟,包括:

分別建立對遷出服務(wù)器能耗的影響、對遷入服務(wù)器能耗的影響以及遷移過程中對中間網(wǎng)絡(luò)能耗的影響的計算模型;

將所述對遷出服務(wù)器能耗的影響、所述對遷入服務(wù)器能耗的影響以及所述遷移過程中對中間網(wǎng)絡(luò)能耗的影響進行求和,得到所述虛擬機遷移能耗EVI(s);

所述建立虛擬機遷移能耗模型的計算公式如下:

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>E</mi> <mi>V</mi> <mi>I</mi> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>M</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <mrow> <mo>(</mo> <msub> <mi>Evu</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>&CenterDot;</mo> <msub> <mi>VS</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>)</mo> </mrow> <mo>+</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>M</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <mrow> <mo>(</mo> <msub> <mi>Evd</mi> <mrow> <mi>k</mi> <mi>j</mi> </mrow> </msub> <mo>&CenterDot;</mo> <msub> <mi>VE</mi> <mrow> <mi>k</mi> <mi>j</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>M</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>M</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <mrow> <mo>(</mo> <msub> <mi>Evn</mi> <mrow> <mi>i</mi> <mi>k</mi> <mi>j</mi> </mrow> </msub> <mo>&CenterDot;</mo> <msub> <mi>VC</mi> <mrow> <mi>i</mi> <mi>k</mi> <mi>j</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中,Evuij是將第j個虛擬機從第i臺服務(wù)器遷出時,j=1,2…,N,對第i臺服務(wù)器能耗的影響,VS是虛擬機遷出矩陣,當(dāng)VSij為1時,代表第j個虛擬機從第i臺服務(wù)器遷出,否則為0;Evuij的計算公式如下:

Evuij=αi*Sji

其中,Sj是第j個虛擬機的大小,αi和βi為調(diào)整系數(shù);

Evdkj是將第j個虛擬機遷入到第k臺服務(wù)器時,j=1,2…,N,對第k臺服務(wù)器能耗的影響,VE是虛擬機遷入矩陣,當(dāng)VEkj為1時,代表第j個虛擬機遷移到第k臺服務(wù)器上,否則為0;Evdkj的計算公式如下:

Evdkj=αk*Sjk

其中,Sj是第j個虛擬機的大小,αk和βk為調(diào)整系數(shù);

Evnikj是將第j個虛擬機從第i臺服務(wù)器遷到第k臺服務(wù)器時,對中間網(wǎng)絡(luò)能耗的影響,VC是虛擬機遷移矩陣,當(dāng)VCikj為1時,代表第j個虛擬機從第i臺服務(wù)器遷移到第k個服務(wù)器上,否則為0;Evnikj的計算公式如下:

Evnikj=γik*Sj

其中,Sj是第j個虛擬機的大小,γik為調(diào)整系數(shù)。

4.如權(quán)利要求1所述的方法,其特征在于,所述建立服務(wù)器狀態(tài)切換能耗模型的步驟,包括:

通過獲取各服務(wù)器在不同狀態(tài)下進行狀態(tài)切換的能耗值,得到服務(wù)器狀態(tài)切換能耗ECH(s);

所述服務(wù)器狀態(tài)切換能耗模型的計算公式如下:

<mrow> <mi>E</mi> <mi>C</mi> <mi>H</mi> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>M</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>4</mn> </munderover> <mrow> <mo>(</mo> <msub> <mi>Epq</mi> <mrow> <mi>i</mi> <mi>k</mi> </mrow> </msub> <mo>&CenterDot;</mo> <msub> <mi>PC</mi> <mrow> <mi>k</mi> <mi>i</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow>

其中,Epq是服務(wù)器狀態(tài)改變能耗矩陣,Epqi1代表開啟處于關(guān)閉狀態(tài)第i臺服務(wù)器的能耗,Epqi2代表喚醒處于休眠狀態(tài)第i臺服務(wù)器的能耗,Epqi3代表休眠處于運行狀態(tài)第i臺服務(wù)器的能耗,Epqi4代表關(guān)閉處于運行狀態(tài)第i臺服務(wù)器的能耗;PC是服務(wù)器狀態(tài)改變矩陣,PC1i代表第i臺服務(wù)器將從關(guān)閉狀態(tài)調(diào)整為運行狀態(tài),PC2i代表第i臺服務(wù)器將從休眠狀態(tài)調(diào)整為運行狀態(tài),PC3i代表第i臺服務(wù)器將從運行狀態(tài)調(diào)整為休眠狀態(tài),PC4i代表第i臺服務(wù)器將從運行狀態(tài)調(diào)整為關(guān)閉狀態(tài)。

5.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述服務(wù)器狀態(tài)能耗模型、所述虛擬機遷移能耗模型及所述服務(wù)器狀態(tài)切換能耗模型,建立服務(wù)器集群能耗模型的計算公式為:

EC(s)=[ERU(s)-ERU(s0)]+EVI(s)+ECH(s)

其中,EC(s)是將放置方案調(diào)整為s時服務(wù)器集群能耗,ERU(s)是在放置方案s下的服務(wù)器狀態(tài)能耗,ERU(s0)是在初始放置方案s0下的服務(wù)器狀態(tài)能耗,EVI(s)是將放置方案調(diào)整為s時虛擬機遷移能耗,ECH(s)是將放置方案調(diào)整為s時服務(wù)器狀態(tài)切換能耗。

6.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)服務(wù)器處于各狀態(tài)的概率、當(dāng)前用戶請求服務(wù)器數(shù)量以及處于各狀態(tài)服務(wù)器的數(shù)量,計算用戶請求平均等待時間的步驟,包括:

基于Petri網(wǎng)建立用戶請求響應(yīng)模型;

對所述用戶請求響應(yīng)模型進行狀態(tài)分析,以計算出所述服務(wù)器處于各狀態(tài)的概率。

7.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)服務(wù)器處于各狀態(tài)的概率、當(dāng)前用戶請求服務(wù)器數(shù)量以及處于各狀態(tài)服務(wù)器的數(shù)量,計算用戶請求平均等待時間的計算公式為:

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>W</mi> <mi>q</mi> </msub> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mi>r</mi> </mrow> <mrow> <msub> <mi>a</mi> <mn>1</mn> </msub> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mrow> <mo>(</mo> <msub> <mi>p</mi> <mi>j</mi> </msub> <mo>&CenterDot;</mo> <mfrac> <mrow> <mi>j</mi> <mo>-</mo> <mi>r</mi> <mo>+</mo> <mn>1</mn> </mrow> <mrow> <mi>r</mi> <mi>&mu;</mi> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>+</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mrow> <mi>s</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <msub> <mi>a</mi> <mi>k</mi> </msub> </mrow> <mrow> <msub> <mi>a</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mrow> <mo>(</mo> <msub> <mi>p</mi> <mi>j</mi> </msub> <mo>&CenterDot;</mo> <mfrac> <mrow> <mi>j</mi> <mo>-</mo> <mrow> <mo>(</mo> <mi>r</mi> <mo>+</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>+</mo> <mn>1</mn> </mrow> <mrow> <mo>(</mo> <mi>r</mi> <mo>+</mo> <mi>k</mi> <mo>)</mo> <mo>&CenterDot;</mo> <mi>&mu;</mi> </mrow> </mfrac> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <msub> <mi>a</mi> <mi>s</mi> </msub> </mrow> <mi>&infin;</mi> </munderover> <mrow> <mo>(</mo> <msub> <mi>p</mi> <mi>j</mi> </msub> <mo>&CenterDot;</mo> <mfrac> <mrow> <mi>j</mi> <mo>-</mo> <mi>c</mi> <mo>+</mo> <mn>1</mn> </mrow> <mrow> <mi>c</mi> <mi>&mu;</mi> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>+</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>s</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mi>r</mi> <mo>+</mo> <mi>k</mi> </mrow> <msub> <mi>a</mi> <mi>k</mi> </msub> </munderover> <mrow> <mo>(</mo> <msup> <msub> <mi>p</mi> <mi>j</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </msup> <mo>&CenterDot;</mo> <mfrac> <mrow> <mi>j</mi> <mo>-</mo> <mrow> <mo>(</mo> <mi>r</mi> <mo>+</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>+</mo> <mn>1</mn> </mrow> <mrow> <mo>(</mo> <mi>r</mi> <mo>+</mo> <mi>k</mi> <mo>)</mo> <mo>&CenterDot;</mo> <mi>&mu;</mi> </mrow> </mfrac> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中,Wq為用戶請求平均等待時間,pj為服務(wù)器處于各狀態(tài)的概率,j為當(dāng)前用戶請求服務(wù)器的數(shù)量,c為服務(wù)器總數(shù)量,r為處于運行狀態(tài)服務(wù)器的數(shù)量,s為處于休眠狀態(tài)服務(wù)器的數(shù)量,k為欲增加服務(wù)器的數(shù)量,ak為增加服務(wù)器的閾值,μ為負指數(shù)分布的參數(shù)。

8.一種服務(wù)器集群上的虛擬機動態(tài)放置優(yōu)化系統(tǒng),其特征在于,所述系統(tǒng)包括:

服務(wù)器集群能耗模型建立單元,用于分別建立服務(wù)器狀態(tài)能耗模型、虛擬機遷移能耗模型及服務(wù)器狀態(tài)切換能耗模型,并根據(jù)所述服務(wù)器狀態(tài)能耗模型、所述虛擬機遷移能耗模型及所述服務(wù)器狀態(tài)切換能耗模型,建立服務(wù)器集群能耗模型;

用戶請求平均等待時間計算單元,用于根據(jù)服務(wù)器處于各狀態(tài)的概率、當(dāng)前用戶請求服務(wù)器數(shù)量以及處于各狀態(tài)服務(wù)器的數(shù)量,計算用戶請求平均等待時間;以及

虛擬機動態(tài)放置優(yōu)化方案獲取單元,用于在預(yù)設(shè)條件下,依據(jù)服務(wù)器集群能耗模型,將服務(wù)器集群能耗的最小值作為優(yōu)化目標(biāo),得到虛擬機動態(tài)放置優(yōu)化方案,所述預(yù)設(shè)條件包括:

運行在當(dāng)前服務(wù)器上的所有虛擬機所需資源總和小于所述當(dāng)前服務(wù)器所擁有的資源數(shù)量;

一臺虛擬機只運行在一臺服務(wù)器上;以及

滿足所述用戶請求平均等待時間。

9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述服務(wù)器集群能耗模型建立單元包括:

服務(wù)器狀態(tài)能耗模型建立單元,用于根據(jù)第i臺服務(wù)器的固定能耗以及負載能耗,得到第i臺服務(wù)器的狀態(tài)能耗Erui(t);將所有的服務(wù)器的狀態(tài)能耗進行求和,得到所述服務(wù)器狀態(tài)能耗ERU(s);

虛擬機遷移能耗模型建立單元,用于分別建立對遷出服務(wù)器能耗的影響、對遷入服務(wù)器能耗的影響以及遷移過程中對中間網(wǎng)絡(luò)能耗的影響的計算模型;將所述對遷出服務(wù)器能耗的影響、所述對遷入服務(wù)器能耗的影響以及所述遷移過程中對中間網(wǎng)絡(luò)能耗的影響進行求和,得到所述虛擬機遷移能耗EVI(s);以及

服務(wù)器狀態(tài)切換能耗模型建立單元,用于通過獲取各服務(wù)器在不同狀態(tài)下進行狀態(tài)切換的能耗值,得到服務(wù)器狀態(tài)切換能耗ECH(s)。

10.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述用戶請求平均等待時間計算單元包括:

用戶請求響應(yīng)模型建立單元,用于基于Petri網(wǎng)建立用戶請求響應(yīng)模型;以及

概率計算單元,用于對所述用戶請求響應(yīng)模型進行狀態(tài)分析,以計算出所述服務(wù)器處于各狀態(tài)的概率。

當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1