在所述第一 服務(wù)器或所述第二服務(wù)器上時(shí),獲取能耗預(yù)測(cè)值,所述能耗預(yù)測(cè)值包括將所述第一服務(wù)器 上所有任務(wù)迀移至所述第二服務(wù)器上所節(jié)省的能耗值,以及將所述第二服務(wù)器上所有任務(wù) 迀移至所述第一服務(wù)器上所節(jié)省的能耗值; 根據(jù)所述能耗預(yù)測(cè)值,將所述第一服務(wù)器上所有任務(wù)迀移至所述第二服務(wù)器,或?qū)⑺?述第二服務(wù)器上所有任務(wù)迀移至所述第一服務(wù)器。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取能耗預(yù)測(cè)值,包括: 獲取第一初始能耗值、第二初始能耗值、第一迀移能耗值、第二迀移能耗值、第一迀移 后能耗值和第二迀移后能耗值,所述第一初始能耗值為所述第一服務(wù)器的初始能耗值,所 述第二初始能耗值為所述第二服務(wù)器的初始能耗值,所述第一迀移能耗值為所述第一服務(wù) 器上所有任務(wù)的迀移能耗值,所述第二迀移能耗值為所述第二服務(wù)器上所有任務(wù)的迀移能 耗值,所述第一迀移后能耗值為所述第二服務(wù)器上所有任務(wù)迀移至所述第一服務(wù)器之后, 所述第一服務(wù)器的能耗值,所述第二迀移后能耗值為所述第一服務(wù)器上所有任務(wù)迀移至所 述第二服務(wù)器之后,所述第二服務(wù)器的能耗值; 根據(jù)所述第一初始能耗值、所述第二初始能耗值、所述第一迀移能耗值、所述第二迀移 能耗值、所述第一迀移后能耗值和所述第二迀移后能耗值,進(jìn)行計(jì)算得到所述第一初始能 耗值和所述第二初始能耗值之和、所述第一迀移能耗值和所述第二迀移后能耗值之和,以 及所述第二迀移能耗值和所述第一迀移后能耗值之和; 根據(jù)所述第一初始能耗值和所述第二初始能耗值之和,與所述第一迀移能耗值和所述 第二迀移后能耗值之和的差值,確定將所述第一服務(wù)器上所有任務(wù)迀移至所述第二服務(wù)器 上所節(jié)省的能耗值; 根據(jù)所述第一初始能耗值和所述第二初始能耗值之和,與所述第二迀移能耗值和所述 第一迀移后能耗值之和的差值,確定將所述第二服務(wù)器上所有任務(wù)迀移至所述第一服務(wù)器 上所節(jié)省的能耗值。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述能耗預(yù)測(cè)值,將所述第一服 務(wù)器上所有任務(wù)迀移至所述第二服務(wù)器,或?qū)⑺龅诙?wù)器上所有任務(wù)迀移至所述第一 服務(wù)器,包括: 當(dāng)所述將所述第一服務(wù)器上所有任務(wù)迀移至所述第二服務(wù)器上所節(jié)省的能耗值,大于 所述將所述第二服務(wù)器上所有任務(wù)迀移至所述第一服務(wù)器上所節(jié)省的能耗值時(shí),將所述第 一服務(wù)器上所有任務(wù)迀移至所述第二服務(wù)器上; 當(dāng)所述將所述第二服務(wù)器上所有任務(wù)迀移至所述第一服務(wù)器上所節(jié)省的能耗值,小于 所述將所述第一服務(wù)器上所有任務(wù)迀移至所述第二服務(wù)器上所節(jié)省的能耗值時(shí),將所述第 二服務(wù)器上所有任務(wù)迀移至所述第一服務(wù)器上。4. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取第一初始能耗值、第二初始能耗 值、第一迀移能耗值、第二迀移能耗值、第一迀移后能耗值和第二迀移后能耗值,包括: 分別獲取所述第一服務(wù)器和所述第二服務(wù)器的中央處理器CPU利用率、內(nèi)存使用率和 磁盤吞吐量; 根據(jù)所述CPU利用率、所述內(nèi)存使用率和所述磁盤吞吐量,得到所述第一初始能耗值、 所述第二初始能耗值、所述第一迀移后能耗值和所述第二迀移后能耗值; 獲取第一預(yù)設(shè)時(shí)間和第二預(yù)設(shè)時(shí)間,所述第一預(yù)設(shè)時(shí)間用于表示將所述第一服務(wù)器上 所有任務(wù)迀移至所述第二服務(wù)器上所占用的時(shí)間,所述第二預(yù)設(shè)時(shí)間用于表示將所述第二 服務(wù)器上所有任務(wù)迀移至所述第一服務(wù)器上所占用的時(shí)間; 根據(jù)所述第一預(yù)設(shè)時(shí)間和所述第一初始能耗值,確定所述第一迀移能耗值; 根據(jù)所述第二預(yù)設(shè)時(shí)間和所述第二初始能耗值,確定所述第二迀移能耗值。5. -種任務(wù)分配的裝置,其特征在于,所述裝置包括: 獲取模塊,用于分別獲取第一服務(wù)器和第二服務(wù)器的能力參數(shù),所述能力參數(shù)用于表 示所述第一服務(wù)器或所述第二服務(wù)器執(zhí)行任務(wù)的能力; 判斷模塊,用于根據(jù)所述獲取模塊獲取的所述能力參數(shù),判斷所述第一服務(wù)器上所有 任務(wù)和所述第二服務(wù)器上所有任務(wù)是否能全部運(yùn)行在所述第一服務(wù)器上,且能全部運(yùn)行在 所述第二服務(wù)器上; 所述獲取模塊,還用于當(dāng)所述第一服務(wù)器上所有任務(wù)和所述第二服務(wù)器上所有任務(wù)能 全部運(yùn)行在所述第一服務(wù)器或所述第二服務(wù)器上時(shí),獲取能耗預(yù)測(cè)值,所述能耗預(yù)測(cè)值包 括將所述第一服務(wù)器上所有任務(wù)迀移至所述第二服務(wù)器上所節(jié)省的能耗值,以及將所述第 二服務(wù)器上所有任務(wù)迀移至所述第一服務(wù)器上所節(jié)省的能耗值; 迀移模塊,用于根據(jù)所述獲取模塊獲取的所述能耗預(yù)測(cè)值,將所述第一服務(wù)器上所有 任務(wù)迀移至所述第二服務(wù)器,或?qū)⑺龅诙?wù)器上所有任務(wù)迀移至所述第一服務(wù)器。6. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述獲取模塊,具體用于: 獲取第一初始能耗值、第二初始能耗值、第一迀移能耗值、第二迀移能耗值、第一迀移 后能耗值和第二迀移后能耗值,所述第一初始能耗值為所述第一服務(wù)器的初始能耗值,所 述第二初始能耗值為所述第二服務(wù)器的初始能耗值,所述第一迀移能耗值為所述第一服務(wù) 器上所有任務(wù)的迀移能耗值,所述第二迀移能耗值為所述第二服務(wù)器上所有任務(wù)的迀移能 耗值,所述第一迀移后能耗值為所述第二服務(wù)器上所有任務(wù)迀移至所述第一服務(wù)器之后, 所述第一服務(wù)器的能耗值,所述第二迀移后能耗值為所述第一服務(wù)器上所有任務(wù)迀移至所 述第二服務(wù)器之后,所述第二服務(wù)器的能耗值; 根據(jù)所述第一初始能耗值、所述第二初始能耗值、所述第一迀移能耗值、所述第二迀移 能耗值、所述第一迀移后能耗值和所述第二迀移后能耗值,進(jìn)行計(jì)算得到所述第一初始能 耗值和所述第二初始能耗值之和、所述第一迀移能耗值和所述第二迀移后能耗值之和,以 及所述第二迀移能耗值和所述第一迀移后能耗值之和; 根據(jù)所述第一初始能耗值和所述第二初始能耗值之和,與所述第一迀移能耗值和所述 第二迀移后能耗值之和的差值,確定將所述第一服務(wù)器上所有任務(wù)迀移至所述第二服務(wù)器 上所節(jié)省的能耗值; 根據(jù)所述第一初始能耗值和所述第二初始能耗值之和,與所述第二迀移能耗值和所述 第一迀移后能耗值之和的差值,確定將所述第二服務(wù)器上所有任務(wù)迀移至所述第一服務(wù)器 上所節(jié)省的能耗值。7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述迀移模塊,具體用于: 當(dāng)所述將所述第一服務(wù)器上所有任務(wù)迀移至所述第二服務(wù)器上所節(jié)省的能耗值,大于 所述將所述第二服務(wù)器上所有任務(wù)迀移至所述第一服務(wù)器上所節(jié)省的能耗值時(shí),將所述第 一服務(wù)器上所有任務(wù)迀移至所述第二服務(wù)器上; 當(dāng)所述將所述第二服務(wù)器上所有任務(wù)迀移至所述第一服務(wù)器上所節(jié)省的能耗值,小于 所述將所述第一服務(wù)器上所有任務(wù)迀移至所述第二服務(wù)器上所節(jié)省的能耗值時(shí),將所述第 二服務(wù)器上所有任務(wù)迀移至所述第一服務(wù)器上。8. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊,還具體用于: 分別獲取所述第一服務(wù)器和所述第二服務(wù)器的中央處理器CPU利用率、內(nèi)存使用率和 磁盤吞吐量; 根據(jù)所述CPU利用率、所述內(nèi)存使用率和所述磁盤吞吐量,得到所述第一初始能耗值、 所述第二初始能耗值、所述第一迀移后能耗值和所述第二迀移后能耗值; 獲取第一預(yù)設(shè)時(shí)間和第二預(yù)設(shè)時(shí)間,所述第一預(yù)設(shè)時(shí)間用于表示將所述第一服務(wù)器上 所有任務(wù)迀移至所述第二服務(wù)器上所占用的時(shí)間,所述第二預(yù)設(shè)時(shí)間用于表示將所述第二 服務(wù)器上所有任務(wù)迀移至所述第一服務(wù)器上所占用的時(shí)間; 根據(jù)所述第一預(yù)設(shè)時(shí)間和所述第一初始能耗值,確定所述第一迀移能耗值; 根據(jù)所述第二預(yù)設(shè)時(shí)間和所述第二初始能耗值,確定所述第二迀移能耗值。
【專利摘要】本發(fā)明實(shí)施例公開(kāi)了一種任務(wù)分配的方法及裝置,涉及通信技術(shù)領(lǐng)域,能夠更好的降低數(shù)據(jù)中心的能耗。本發(fā)明實(shí)施例的方法包括:分別獲取第一服務(wù)器和第二服務(wù)器的能力參數(shù);根據(jù)能力參數(shù),判斷第一服務(wù)器上所有任務(wù)和第二服務(wù)器上所有任務(wù)是否能全部運(yùn)行在第一服務(wù)器上,且能全部運(yùn)行在第二服務(wù)器上;當(dāng)?shù)谝环?wù)器上所有任務(wù)和第二服務(wù)器上所有任務(wù)能全部運(yùn)行在第一服務(wù)器或第二服務(wù)器上時(shí),獲取能耗預(yù)測(cè)值;根據(jù)能耗預(yù)測(cè)值,將第一服務(wù)器上所有任務(wù)遷移至第二服務(wù)器,或?qū)⒌诙?wù)器上所有任務(wù)遷移至第一服務(wù)器。本發(fā)明適用于一種數(shù)據(jù)中心。
【IPC分類】H04L29/08, G06F9/50
【公開(kāi)號(hào)】CN105162844
【申請(qǐng)?zhí)枴緾N201510475799
【發(fā)明人】殷波, 王志軍, 馮偉斌
【申請(qǐng)人】中國(guó)聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司
【公開(kāi)日】2015年12月16日
【申請(qǐng)日】2015年8月5日