1.一種云計(jì)算系統(tǒng)中資源調(diào)度的方法,其特征在于,所述方法包括:
監(jiān)控主機(jī)上承載的各虛擬機(jī)的性能指標(biāo),所述性能指標(biāo)包括當(dāng)前時(shí)刻的性能指標(biāo)以及歷史性能指標(biāo);
根據(jù)所述主機(jī)承載的所述各虛擬機(jī)的所述歷史性能指標(biāo),確定所述各虛擬機(jī)的行為模式;
計(jì)算所述主機(jī)在承載所述各虛擬機(jī)的行為模式時(shí)的第一風(fēng)險(xiǎn)評(píng)估值;
根據(jù)所述主機(jī)承載的所述各虛擬機(jī)的所述當(dāng)前時(shí)刻的性能指標(biāo),計(jì)算所述主機(jī)在當(dāng)前時(shí)刻的第二風(fēng)險(xiǎn)評(píng)估值;
根據(jù)所述第一風(fēng)險(xiǎn)評(píng)估值和所述第二風(fēng)險(xiǎn)評(píng)估值,計(jì)算所述主機(jī)的風(fēng)險(xiǎn)加權(quán)值;
根據(jù)計(jì)算得到的所述主機(jī)的風(fēng)險(xiǎn)加權(quán)值,確定虛擬機(jī)遷移策略。
2.如權(quán)利要求1所述的資源調(diào)度的方法,其特征在于,所述云計(jì)算系統(tǒng)包括至少一個(gè)遷移域,所述遷移域中包括至少兩個(gè)主機(jī),
所述根據(jù)計(jì)算得到的所述主機(jī)的風(fēng)險(xiǎn)加權(quán)值,確定虛擬機(jī)遷移策略包括:
根據(jù)所述遷移域中的所述至少兩個(gè)主機(jī)的風(fēng)險(xiǎn)加權(quán)值,計(jì)算所述遷移域的風(fēng)險(xiǎn)均衡度;
當(dāng)所述風(fēng)險(xiǎn)均衡度大于預(yù)設(shè)閾值時(shí),從風(fēng)險(xiǎn)加權(quán)值最大的主機(jī)上選擇虛擬機(jī)遷移到所述遷移域的其他主機(jī)上。
3.如權(quán)利要求1或2所的方法,其特征在于,所述行為模式包括虛擬機(jī)的運(yùn)行周期、負(fù)載模式以及性能統(tǒng)計(jì)參數(shù)。
4.如權(quán)利要求3所述的方法,其特征在于,根據(jù)所述主機(jī)承載的所述各虛擬機(jī)的所述歷史性能指標(biāo),確定所述各虛擬機(jī)的行為模式包括:
確定所述虛擬機(jī)的運(yùn)行周期;
將所述虛擬機(jī)的運(yùn)行周期劃分為多個(gè)時(shí)間段,根據(jù)所述多個(gè)時(shí)間段內(nèi)所述虛擬機(jī)的負(fù)載變化情況,分別確定所述虛擬機(jī)在所述多個(gè)時(shí)間段 內(nèi)的負(fù)載模式;
根據(jù)所述歷史性能指標(biāo)確定所述運(yùn)行周期內(nèi)的多個(gè)時(shí)間段的性能統(tǒng)計(jì)參數(shù)。
5.如權(quán)利要求4所述的方法,其特征在于,
所述計(jì)算所述主機(jī)在承載所述各虛擬機(jī)的行為模式時(shí)的第一風(fēng)險(xiǎn)評(píng)估值包括:
根據(jù)所述多個(gè)時(shí)間段中至少一個(gè)時(shí)間段的性能統(tǒng)計(jì)參數(shù),以及所述至少一個(gè)時(shí)間段對(duì)應(yīng)的負(fù)載模式,計(jì)算所述第一風(fēng)險(xiǎn)評(píng)估值。
6.如權(quán)利要求1-4任一所述的方法,其特征在于,所述根據(jù)所述第一風(fēng)險(xiǎn)評(píng)估值和所述第二風(fēng)險(xiǎn)評(píng)估值,計(jì)算所述主機(jī)的風(fēng)險(xiǎn)加權(quán)值包括:
使用下述關(guān)系式計(jì)算所述風(fēng)險(xiǎn)加權(quán)值:
Rh=wl·Rl+wb·Rb
其中,所述Rh表示所述風(fēng)險(xiǎn)加權(quán)值,所述Rl表示所述第二風(fēng)險(xiǎn)評(píng)估值,所述Rb表示所述第一風(fēng)險(xiǎn)評(píng)估值,所述wl和wb表示加權(quán)因子且兩者的取值范圍為0~1、之和為1。
7.一種云計(jì)算系統(tǒng)中資源調(diào)度的方法,其特征在于,所述云計(jì)算系統(tǒng)包括至少一個(gè)遷移域,所述遷移域中包括至少兩個(gè)主機(jī),
所述方法包括:
監(jiān)控所述主機(jī)上承載的各虛擬機(jī)的性能指標(biāo),所述性能指標(biāo)包括當(dāng)前時(shí)刻的性能指標(biāo)以及歷史性能指標(biāo);
根據(jù)所述主機(jī)承載的所述各虛擬機(jī)的所述歷史性能指標(biāo),確定所述各虛擬機(jī)的行為模式;
計(jì)算所述主機(jī)在承載所述各虛擬機(jī)的行為模式時(shí)的第一風(fēng)險(xiǎn)評(píng)估值;
根據(jù)所述主機(jī)承載的所述各虛擬機(jī)的所述當(dāng)前時(shí)刻的性能指標(biāo),計(jì)算所述主機(jī)在當(dāng)前時(shí)刻的第二風(fēng)險(xiǎn)評(píng)估值;
根據(jù)所述第一風(fēng)險(xiǎn)評(píng)估值和所述第二風(fēng)險(xiǎn)評(píng)估值,計(jì)算所述主機(jī)的風(fēng)險(xiǎn)加權(quán)值;
根據(jù)所述遷移域中的所述至少兩個(gè)主機(jī)的風(fēng)險(xiǎn)加權(quán)值,計(jì)算所述遷移域的風(fēng)險(xiǎn)均衡度;
當(dāng)所述風(fēng)險(xiǎn)均衡度大于預(yù)設(shè)閾值時(shí),從風(fēng)險(xiǎn)加權(quán)值最大的主機(jī)上選擇虛擬機(jī)遷移到所述遷移域的其他主機(jī)上。
8.一種云計(jì)算系統(tǒng)中資源調(diào)度的裝置,其特征在于,包括:
監(jiān)控模塊,用于監(jiān)控主機(jī)上承載的各虛擬機(jī)的性能指標(biāo),所述性能指標(biāo)包括當(dāng)前時(shí)刻的性能指標(biāo)以及歷史性能指標(biāo);
行為模式分析模塊,用于根據(jù)所述主機(jī)承載的所述各虛擬機(jī)的所述歷史性能指標(biāo),確定所述各虛擬機(jī)的行為模式;
風(fēng)險(xiǎn)評(píng)估模塊,用于計(jì)算所述主機(jī)在承載所述各虛擬機(jī)的行為模式時(shí)的第一風(fēng)險(xiǎn)評(píng)估值,根據(jù)所述主機(jī)承載的所述各虛擬機(jī)的所述當(dāng)前時(shí)刻的性能指標(biāo),計(jì)算所述主機(jī)在當(dāng)前時(shí)刻的第二風(fēng)險(xiǎn)評(píng)估值,根據(jù)所述第一風(fēng)險(xiǎn)評(píng)估值和所述第二風(fēng)險(xiǎn)評(píng)估值,計(jì)算所述主機(jī)的風(fēng)險(xiǎn)加權(quán)值
資源調(diào)度決策模塊,用于根據(jù)所述風(fēng)險(xiǎn)評(píng)估模塊計(jì)算得到的所述主機(jī)的風(fēng)險(xiǎn)加權(quán)值,確定虛擬機(jī)遷移策略。
9.如權(quán)利要求7所述的裝置,其特征在于,所述云計(jì)算系統(tǒng)包括至少一個(gè)遷移域,所述遷移域中包括至少兩個(gè)主機(jī),
所述資源調(diào)度決策模塊,具體用于根據(jù)所述遷移域中的所述至少兩個(gè)主機(jī)的風(fēng)險(xiǎn)加權(quán)值,計(jì)算所述遷移域的風(fēng)險(xiǎn)均衡度,當(dāng)所述風(fēng)險(xiǎn)均衡度大于預(yù)設(shè)閾值時(shí),從風(fēng)險(xiǎn)加權(quán)值最大的主機(jī)上選擇虛擬機(jī)遷移到所述遷移域的其他主機(jī)上。
10.如權(quán)利要求7或8所述的裝置,其特征在于,所述行為模式包括虛擬機(jī)的運(yùn)行周期、負(fù)載模式以及性能統(tǒng)計(jì)參數(shù)。
11.如權(quán)利要求10所述的裝置,其特征在于,所述行為模式分析模塊,具體用于確定所述虛擬機(jī)的運(yùn)行周期,將所述虛擬機(jī)的運(yùn)行周期劃分為多個(gè)時(shí)間段,根據(jù)所述多個(gè)時(shí)間段內(nèi)所述虛擬機(jī)的負(fù)載變化情況,分別確定所述虛擬機(jī)在所述多個(gè)時(shí)間段內(nèi)的負(fù)載模式,根據(jù)所述歷史性能指標(biāo)確定所述運(yùn)行周期內(nèi)的多個(gè)時(shí)間段的性能統(tǒng)計(jì)參數(shù)。
12.如權(quán)利要11所述的裝置,其特征在于,所述風(fēng)險(xiǎn)評(píng)估模塊,具 體用于根據(jù)所述多個(gè)時(shí)間段中至少一個(gè)時(shí)間段的性能統(tǒng)計(jì)參數(shù),以及所述至少一個(gè)時(shí)間段對(duì)應(yīng)的負(fù)載模式,計(jì)算所述第一風(fēng)險(xiǎn)評(píng)估值。
13.如權(quán)利要求7-12任一所述的裝置,其特征在于,
所述風(fēng)險(xiǎn)評(píng)估模塊,具體用于使用下述關(guān)系式計(jì)算所述風(fēng)險(xiǎn)加權(quán)值:
Rh=wl·Rl+wb·Rb
其中,所述Rh表示所述風(fēng)險(xiǎn)加權(quán)值,所述Rl表示所述第二風(fēng)險(xiǎn)評(píng)估值,所述Rb表示所述第一風(fēng)險(xiǎn)評(píng)估值,所述wl和wb表示加權(quán)因子且兩者的取值范圍為0~1、之和為1。
14.一種云計(jì)算系統(tǒng)中資源調(diào)度的裝置,所述云計(jì)算系統(tǒng)包括至少一個(gè)遷移域,所述遷移域中包括至少兩個(gè)主機(jī),其特征在于,所述裝置包括:
監(jiān)控模塊,用于監(jiān)控所述主機(jī)上承載的各虛擬機(jī)的性能指標(biāo),所述性能指標(biāo)包括當(dāng)前時(shí)刻的性能指標(biāo)以及歷史性能指標(biāo);
行為模式分析模塊,用于根據(jù)所述主機(jī)承載的所述各虛擬機(jī)的所述歷史性能指標(biāo),確定所述各虛擬機(jī)的行為模式;
風(fēng)險(xiǎn)評(píng)估模塊,用于計(jì)算所述主機(jī)在承載所述各虛擬機(jī)的行為模式時(shí)的第一風(fēng)險(xiǎn)評(píng)估值,根據(jù)所述主機(jī)承載的所述各虛擬機(jī)的所述當(dāng)前時(shí)刻的性能指標(biāo),計(jì)算所述主機(jī)在當(dāng)前時(shí)刻的第二風(fēng)險(xiǎn)評(píng)估值,根據(jù)所述第一風(fēng)險(xiǎn)評(píng)估值和所述第二風(fēng)險(xiǎn)評(píng)估值,計(jì)算所述主機(jī)的風(fēng)險(xiǎn)加權(quán)值;
資源調(diào)度決策模塊,用于根據(jù)所述遷移域中的所述至少兩個(gè)主機(jī)的風(fēng)險(xiǎn)加權(quán)值,計(jì)算所述遷移域的風(fēng)險(xiǎn)均衡度,當(dāng)所述風(fēng)險(xiǎn)均衡度大于預(yù)設(shè)閾值時(shí),從風(fēng)險(xiǎn)加權(quán)值最大的主機(jī)上選擇虛擬機(jī)遷移到所述遷移域的其他主機(jī)上。