云主機(jī)系統(tǒng)中的cpu調(diào)度方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種云主機(jī)系統(tǒng)中的CPU調(diào)度方法及裝置。該方法包括:在創(chuàng)建云主機(jī)系統(tǒng)中的云主機(jī)進(jìn)程時(shí),將所述云主機(jī)進(jìn)程隨機(jī)綁定在一個(gè)CPU核心上,其中,云主機(jī)系統(tǒng)中的云主機(jī)進(jìn)行了預(yù)設(shè)QOS等級(jí)的設(shè)定;當(dāng)捕獲到發(fā)生CPU熱插入事件時(shí),獲取所述云主機(jī)所屬的宿主機(jī)的負(fù)載信息;當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),根據(jù)云主機(jī)的預(yù)設(shè)QOS等級(jí)將所述云主機(jī)進(jìn)程中的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程遷移到新插入的CPU核心中。本發(fā)明保證了原有CPU核心上的高預(yù)設(shè)QOS等級(jí)的云主機(jī)的CPU使用能力,也可以保證遷移到新插入的CPU核心中的高預(yù)設(shè)QOS等級(jí)的云主機(jī)的CPU使用能力,實(shí)現(xiàn)了按照服務(wù)質(zhì)量的不同要求使用宿主機(jī)的資源。
【專利說明】
云主機(jī)系統(tǒng)中的CPU調(diào)度方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及CPU調(diào)度技術(shù),尤其涉及一種云主機(jī)系統(tǒng)中的CPU調(diào)度方法及裝置。
【背景技術(shù)】
[0002]云主機(jī)是云計(jì)算在基礎(chǔ)設(shè)施應(yīng)用上的重要組成部分,位于云計(jì)算產(chǎn)業(yè)鏈金字塔底層,產(chǎn)品源自云計(jì)算平臺(tái)。該平臺(tái)整合了互聯(lián)網(wǎng)應(yīng)用三大核心要素:計(jì)算、存儲(chǔ)、網(wǎng)絡(luò),面向用戶提供公用化的互聯(lián)網(wǎng)基礎(chǔ)設(shè)施服務(wù)。云主機(jī)是一種類似VPS(Virtual PrivateServer,虛擬專用服務(wù)器)主機(jī)的虛擬化技術(shù),VPS是采用虛擬軟件(如VZ或VM)在一臺(tái)主機(jī)上虛擬出多個(gè)類似獨(dú)立主機(jī)的部分,能夠?qū)崿F(xiàn)單機(jī)多用戶,每個(gè)部分都可以做單獨(dú)的操作系統(tǒng),管理方法同主機(jī)相同。而云主機(jī)是在一組集群主機(jī)上虛擬出多個(gè)類似獨(dú)立主機(jī)的部分,集群中每個(gè)宿主機(jī)上都有云主機(jī)的一個(gè)鏡像,從而大大提高了虛擬主機(jī)的安全穩(wěn)定性。
[0003]在現(xiàn)有的云主機(jī)系統(tǒng)中,各個(gè)云主機(jī)按照各自的配置均衡的使用宿主機(jī)的資源進(jìn)行運(yùn)算,而不能按照服務(wù)質(zhì)量的不同要求使用宿主機(jī)的資源。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實(shí)施例提供一種云主機(jī)系統(tǒng)中的CPU調(diào)度方法及裝置,以實(shí)現(xiàn)按照服務(wù)質(zhì)量的不同要求使用宿主機(jī)的資源。
[0005]第一方面,本發(fā)明實(shí)施例提供了一種云主機(jī)系統(tǒng)中的CPU調(diào)度方法,所述方法包括:
[0006]在創(chuàng)建云主機(jī)系統(tǒng)中的云主機(jī)進(jìn)程時(shí),將所述云主機(jī)進(jìn)程隨機(jī)綁定在一個(gè)CPU核心上,其中,云主機(jī)系統(tǒng)中的云主機(jī)進(jìn)行了預(yù)設(shè)QOS等級(jí)的設(shè)定;
[0007]當(dāng)捕獲到發(fā)生CPU熱插入事件時(shí),獲取所述云主機(jī)所屬的宿主機(jī)的負(fù)載信息;
[0008]當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),根據(jù)云主機(jī)的預(yù)設(shè)QOS等級(jí)將所述云主機(jī)進(jìn)程中的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程迀移到新插入的CPU核心中。
[0009]第二方面,本發(fā)明實(shí)施例還提供了一種云主機(jī)系統(tǒng)中的CPU調(diào)度裝置,所述裝置包括:
[0010]CPU核心綁定模塊,用于在創(chuàng)建云主機(jī)系統(tǒng)中的云主機(jī)進(jìn)程時(shí),將所述云主機(jī)進(jìn)程隨機(jī)綁定在一個(gè)(PU核心上,其中,云主機(jī)系統(tǒng)中的云主機(jī)進(jìn)行了預(yù)設(shè)QOS等級(jí)的設(shè)定;
[0011 ]負(fù)載信息獲取模塊,用于當(dāng)捕獲到發(fā)生CPU熱插入事件時(shí),獲取所述云主機(jī)所屬的宿主機(jī)的負(fù)載信息;
[0012]云主機(jī)進(jìn)程迀移模塊,用于當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),根據(jù)云主機(jī)的預(yù)設(shè)QOS等級(jí)將所述云主機(jī)進(jìn)程中的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程迀移到新插入的CPU核心中。
[0013]本發(fā)明實(shí)施例的技術(shù)方案,通過在創(chuàng)建云主機(jī)進(jìn)程時(shí),將所述云主機(jī)進(jìn)程隨機(jī)綁定在一個(gè)CPU核心上,避免云主機(jī)進(jìn)程在宿主機(jī)的CPU核心間迀移,并在捕獲到發(fā)生CPU熱插入事件,且負(fù)載信息到達(dá)預(yù)設(shè)臨界值時(shí),根據(jù)云主機(jī)的預(yù)設(shè)QOS等級(jí)將云主機(jī)進(jìn)程中的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程迀移到新插入的CPU核心中,保證了原有CPU核心上的高預(yù)設(shè)QOS等級(jí)的云主機(jī)的CPU使用能力,也可以保證迀移到新插入的CPU核心中的高預(yù)設(shè)QOS等級(jí)的云主機(jī)的(PU使用能力,實(shí)現(xiàn)了按照服務(wù)質(zhì)量的不同要求使用宿主機(jī)的資源。
【附圖說明】
[0014]圖1是本發(fā)明實(shí)施例一提供的一種云主機(jī)系統(tǒng)中的CPU調(diào)度方法的流程圖;
[0015]圖2是本發(fā)明實(shí)施例二提供的一種云主機(jī)系統(tǒng)中的CPU調(diào)度方法的流程圖;
[0016]圖3是本發(fā)明實(shí)施例三提供的一種云主機(jī)系統(tǒng)中的CPU調(diào)度方法的流程圖;
[0017]圖4是本發(fā)明實(shí)施例四提供的一種云主機(jī)系統(tǒng)中的CPU調(diào)度裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0018]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部?jī)?nèi)容。
[0019]在本發(fā)明實(shí)施例中,設(shè)計(jì)了一個(gè)供用戶設(shè)定云主機(jī)的Q0S(Quality of Service,服務(wù)質(zhì)量)等級(jí)的設(shè)定接口,通過用戶對(duì)云主機(jī)的QOS等級(jí)的設(shè)定,在結(jié)合本發(fā)明實(shí)施例所述的云主機(jī)系統(tǒng)中的CPU調(diào)度方法,可以保障QOS等級(jí)高的云主機(jī)的CPU使用。
[0020]實(shí)施例一
[0021]圖1是本發(fā)明實(shí)施例一提供的一種云主機(jī)系統(tǒng)中的CPU調(diào)度方法的流程圖,本實(shí)施例可適用于按照服務(wù)質(zhì)量等級(jí)對(duì)CPU進(jìn)行調(diào)度的情況,該方法可以由云主機(jī)系統(tǒng)中的CPU調(diào)度裝置來執(zhí)行,該裝置可以由軟件和/或硬件來實(shí)現(xiàn)。該方法具體包括如下步驟:
[0022]步驟110,在創(chuàng)建云主機(jī)系統(tǒng)中的云主機(jī)進(jìn)程時(shí),將所述云主機(jī)進(jìn)程隨機(jī)綁定在一個(gè)CPU核心上。
[0023]其中,云主機(jī)系統(tǒng)中的云主機(jī)進(jìn)行了預(yù)設(shè)QOS等級(jí)的設(shè)定,從而保證預(yù)設(shè)QOS等級(jí)高的云主機(jī)的服務(wù)質(zhì)量。
[0024]當(dāng)創(chuàng)建云主機(jī)系統(tǒng)中的云主機(jī)進(jìn)程時(shí),將每個(gè)云主機(jī)進(jìn)程隨機(jī)的綁定在一個(gè)CPU核心上,并記錄云主機(jī)進(jìn)程綁定的CPU核心。通過將云主機(jī)進(jìn)程綁定在CPU核心上,可以避免云主機(jī)進(jìn)程在宿主機(jī)的CPU核心上自動(dòng)迀移。其中,所述云主機(jī)系統(tǒng)是指安裝在一個(gè)宿主機(jī)上的多個(gè)云主機(jī)。所述宿主機(jī)是指承載所述云主機(jī)的物理設(shè)備。
[0025]其中,CPU核心又稱為CPU內(nèi)核,是CPU最重要的組成部分。CPU中心的隆起的芯片就是CPU核心,是由單晶硅以一定的生產(chǎn)工藝制造出來的,CPU所有的計(jì)算、接受/存儲(chǔ)命令、處理數(shù)據(jù)都由CPU核心執(zhí)行。各種CPU核心都具有固定的邏輯結(jié)構(gòu),一級(jí)緩存、二級(jí)緩存、執(zhí)行單元、指令級(jí)單元和總線接口等邏輯單元都會(huì)有科學(xué)的布局。
[0026]步驟120,當(dāng)捕獲到發(fā)生CPU熱插入事件時(shí),獲取所述云主機(jī)所屬的宿主機(jī)的負(fù)載
?目息O
[0027]通過捕獲并判斷當(dāng)前是否發(fā)生CPU熱插入事件,當(dāng)捕獲到熱插拔CPU被插入時(shí),獲取當(dāng)前的系統(tǒng)負(fù)載信息,即所述云主機(jī)所屬的宿主機(jī)的整體的負(fù)載信息。其中,所述負(fù)載信息可以是內(nèi)存利用率。
[0028]步驟130,當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),根據(jù)云主機(jī)的預(yù)設(shè)QOS等級(jí)將所述云主機(jī)進(jìn)程中的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程迀移到新插入的CPU核心中。
[0029]當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),表示資源發(fā)生了搶占,這時(shí),根據(jù)云主機(jī)的預(yù)設(shè)QOS等級(jí),將所述云主機(jī)進(jìn)程中的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程迀移到新插入的CPU核心中,如將預(yù)設(shè)QOS等級(jí)高的云主機(jī)的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程迀移到新插入的CPU核心中,或者將預(yù)設(shè)QOS等級(jí)低的云主機(jī)的CPU占用率較高的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程迀移到新插入的CPU核心中,保證原有CPU核心上的高預(yù)設(shè)QOS等級(jí)的云主機(jī)的運(yùn)行,也可以保證迀移到新插入的CPU核心中的高預(yù)設(shè)QOS等級(jí)的云主機(jī)的運(yùn)行。
[0030]本實(shí)施例的技術(shù)方案,通過在創(chuàng)建云主機(jī)進(jìn)程時(shí),將所述云主機(jī)進(jìn)程隨機(jī)綁定在一個(gè)CPU核心上,避免云主機(jī)進(jìn)程在宿主機(jī)的CPU核心間迀移,并在捕獲到發(fā)生CPU熱插入事件,且負(fù)載信息到達(dá)預(yù)設(shè)臨界值時(shí),根據(jù)云主機(jī)的預(yù)設(shè)QOS等級(jí)將云主機(jī)進(jìn)程中的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程迀移到新插入的CPU核心中,保證了原有CPU核心上的高預(yù)設(shè)QOS等級(jí)的云主機(jī)的CPU使用能力,也可以保證迀移到新插入的CPU核心中的高預(yù)設(shè)QOS等級(jí)的云主機(jī)的CPU使用能力,實(shí)現(xiàn)了按照服務(wù)質(zhì)量的不同要求使用宿主機(jī)的資源,防止了云主機(jī)系統(tǒng)發(fā)生雪崩。
[0031]實(shí)施例二
[0032]圖2是本發(fā)明實(shí)施例二提供的一種云主機(jī)系統(tǒng)中的CPU調(diào)度方法的流程圖,本實(shí)施例在實(shí)施例一的基礎(chǔ)上,將“根據(jù)云主機(jī)的預(yù)設(shè)QOS等級(jí)將所述云主機(jī)進(jìn)程中的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程迀移到新插入的CPU核心中”進(jìn)一步優(yōu)化為“當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),將低預(yù)設(shè)QOS等級(jí)的云主機(jī)的CPU使用率在預(yù)設(shè)使用率以上的云主機(jī)進(jìn)程迀移到新插入的CPU核心中” ο該方法具體包括如下步驟:
[0033]步驟210,在創(chuàng)建云主機(jī)系統(tǒng)中的云主機(jī)進(jìn)程時(shí),將所述云主機(jī)進(jìn)程隨機(jī)綁定在一個(gè)CPU核心上。
[0034]步驟220,當(dāng)捕獲到發(fā)生CPU熱插入事件時(shí),獲取所述云主機(jī)所屬的宿主機(jī)的負(fù)載
?目息O
[0035]步驟230,當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),將低預(yù)設(shè)QOS等級(jí)的云主機(jī)的CPU使用率在預(yù)設(shè)CPU使用率以上的云主機(jī)進(jìn)程迀移到新插入的CPU核心中。
[0036]當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),選取CPU使用率在預(yù)設(shè)CPU使用率以上的云主機(jī)進(jìn)程,且該云主機(jī)進(jìn)程是低預(yù)設(shè)QOS等級(jí)的云主機(jī)的云主機(jī)進(jìn)程,將選取的云主機(jī)進(jìn)程迀移到新插入的CHJ核心中,從而保證原有CPU核心上的高預(yù)設(shè)QOS等級(jí)的云主機(jī)的CPU使用能力。
[0037]本實(shí)施例的技術(shù)方案,在實(shí)施例一的基礎(chǔ)上,通過當(dāng)負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),將低預(yù)設(shè)QOS等級(jí)的云主機(jī)的CPU使用率在預(yù)設(shè)CPU使用率以上的云主機(jī)進(jìn)程迀移到新插入的CPU核心中,保證了原有CPU核心上的高預(yù)設(shè)QOS等級(jí)的CPU使用能力。
[0038]實(shí)施例三
[0039]圖3是本發(fā)明實(shí)施例三提供的一種云主機(jī)系統(tǒng)中的CPU調(diào)度方法的流程圖,本實(shí)施例在實(shí)施例一的基礎(chǔ)上,將“當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),根據(jù)云主機(jī)的預(yù)設(shè)QOS等級(jí)將所述云主機(jī)進(jìn)程中的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程迀移到新插入的CPU核心中”進(jìn)一步優(yōu)化為“當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),將云主機(jī)進(jìn)程按照CPU使用率和云主機(jī)的預(yù)設(shè)QOS等級(jí)進(jìn)行倒序排序;將排名靠前的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程,迀移到新插入的CPU核心中”。該方法具體包括如下步驟:
[0040]步驟310,在創(chuàng)建云主機(jī)系統(tǒng)中的云主機(jī)進(jìn)程時(shí),將所述云主機(jī)進(jìn)程隨機(jī)綁定在一個(gè)CPU核心上。
[0041]步驟320,當(dāng)捕獲到發(fā)生CPU熱插入事件時(shí),獲取所述云主機(jī)所屬的宿主機(jī)的負(fù)載
?目息O
[0042]步驟330,當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),將云主機(jī)進(jìn)程按照CPU使用率和云主機(jī)的預(yù)設(shè)QOS等級(jí)進(jìn)行倒序排序。
[0043]在將云主機(jī)進(jìn)程按照CPU使用率和云主機(jī)的預(yù)設(shè)QOS等級(jí)進(jìn)行倒序排序時(shí),先對(duì)預(yù)設(shè)QOS等級(jí)進(jìn)行排序,即將預(yù)設(shè)QOS等級(jí)最高的排在第一的位置,預(yù)設(shè)QOS等級(jí)最低的排在最后的位置,然后在每個(gè)預(yù)設(shè)QOS等級(jí)中按照該預(yù)設(shè)QOS等級(jí)中的云主機(jī)進(jìn)程的CPU占用率進(jìn)行從大到小的排序。
[0044]步驟340,將排名靠前的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程,迀移到新插入的CPU核心中。
[0045]將排名靠前的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程迀移到新插入的CHJ核心中,從而保證了高預(yù)設(shè)QOS等級(jí)的云主機(jī)對(duì)新資源的使用能力。
[0046]本實(shí)施例的技術(shù)方案,在實(shí)施例一的基礎(chǔ)上,通過將云主機(jī)進(jìn)程按照CPU使用率和云主機(jī)的預(yù)設(shè)QOS等級(jí)進(jìn)行倒序排序并選取排名靠前的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程,迀移到新插入的CPU核心中,保證了高預(yù)設(shè)QOS等級(jí)的云主機(jī)對(duì)新資源的使用能力,從而保證了高預(yù)設(shè)QOS等級(jí)的云主機(jī)的運(yùn)行。
[0047]實(shí)施例四
[0048]圖4是本發(fā)明實(shí)施例四提供的一種云主機(jī)系統(tǒng)中的CPU調(diào)度裝置的結(jié)構(gòu)示意圖,如圖4所示,本實(shí)施例所述的云主機(jī)系統(tǒng)中的CPU調(diào)度裝置包括:CPU核心綁定模塊410、負(fù)載信息獲取模塊420和云主機(jī)進(jìn)程迀移模塊430。
[0049]其中,CPU核心綁定模塊,用于在創(chuàng)建云主機(jī)系統(tǒng)中的云主機(jī)進(jìn)程時(shí),將所述云主機(jī)進(jìn)程隨機(jī)綁定在一個(gè)CPU核心上,其中,云主機(jī)系統(tǒng)中的云主機(jī)進(jìn)行了預(yù)設(shè)QOS等級(jí)的設(shè)定;
[0050]負(fù)載信息獲取模塊,用于當(dāng)捕獲到發(fā)生CPU熱插入事件時(shí),獲取所述云主機(jī)所屬的宿主機(jī)的負(fù)載信息;
[0051]云主機(jī)進(jìn)程迀移模塊,用于當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),根據(jù)云主機(jī)的預(yù)設(shè)QOS等級(jí)將所述云主機(jī)進(jìn)程中的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程迀移到新插入的CPU核心中。
[0052]優(yōu)選的,所述云主機(jī)進(jìn)程迀移模塊包括:
[0053]第一云主機(jī)進(jìn)程迀移單元,用于當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),將低預(yù)設(shè)QOS等級(jí)的云主機(jī)的CHJ使用率在預(yù)設(shè)CPU使用率以上的云主機(jī)進(jìn)程迀移到新插入的CPU核心中。
[0054]優(yōu)選的,所述云主機(jī)進(jìn)程迀移模塊包括:
[0055]云主機(jī)進(jìn)程排序單元,用于當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),將云主機(jī)進(jìn)程按照CPU使用率和云主機(jī)的預(yù)設(shè)QOS等級(jí)進(jìn)行倒序排序;
[0056]第二云主機(jī)進(jìn)程迀移單元,用于將排名靠前的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程,迀移到新插入的CPU核心中。
[0057]上述產(chǎn)品可執(zhí)行本發(fā)明任意實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
[0058]注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【主權(quán)項(xiàng)】
1.一種云主機(jī)系統(tǒng)中的CRJ調(diào)度方法,其特征在于,所述方法包括: 在創(chuàng)建云主機(jī)系統(tǒng)中的云主機(jī)進(jìn)程時(shí),將所述云主機(jī)進(jìn)程隨機(jī)綁定在一個(gè)CPU核心上,其中,云主機(jī)系統(tǒng)中的云主機(jī)進(jìn)行了預(yù)設(shè)服務(wù)質(zhì)量QOS等級(jí)的設(shè)定; 當(dāng)捕獲到發(fā)生CPU熱插入事件時(shí),獲取所述云主機(jī)所屬的宿主機(jī)的負(fù)載信息; 當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),根據(jù)云主機(jī)的預(yù)設(shè)QOS等級(jí)將所述云主機(jī)進(jìn)程中的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程迀移到新插入的(PU核心中。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),根據(jù)云主機(jī)的預(yù)設(shè)QOS等級(jí)將所述云主機(jī)進(jìn)程中的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程迀移到新插入的CPU核心中包括: 當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),將低預(yù)設(shè)QOS等級(jí)的云主機(jī)的CTU使用率在預(yù)設(shè)CPU使用率以上的云主機(jī)進(jìn)程迀移到新插入的CPU核心中。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),根據(jù)云主機(jī)的預(yù)設(shè)QOS等級(jí)將所述云主機(jī)進(jìn)程中的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程迀移到新插入的CPU核心中包括: 當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),將云主機(jī)進(jìn)程按照CPU使用率和云主機(jī)的預(yù)設(shè)QOS等級(jí)進(jìn)彳丁倒序排序; 將排名靠前的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程,迀移到新插入的CPU核心中。4.一種云主機(jī)系統(tǒng)中的CRJ調(diào)度裝置,其特征在于,所述裝置包括: CPU核心綁定模塊,用于在創(chuàng)建云主機(jī)系統(tǒng)中的云主機(jī)進(jìn)程時(shí),將所述云主機(jī)進(jìn)程隨機(jī)綁定在一個(gè)(PU核心上,其中,云主機(jī)系統(tǒng)中的云主機(jī)進(jìn)行了預(yù)設(shè)QOS等級(jí)的設(shè)定; 負(fù)載信息獲取模塊,用于當(dāng)捕獲到發(fā)生CPU熱插入事件時(shí),獲取所述云主機(jī)所屬的宿主機(jī)的負(fù)載信息; 云主機(jī)進(jìn)程迀移模塊,用于當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),根據(jù)云主機(jī)的預(yù)設(shè)QOS等級(jí)將所述云主機(jī)進(jìn)程中的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程迀移到新插入的(PU核心中。5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述云主機(jī)進(jìn)程迀移模塊包括: 第一云主機(jī)進(jìn)程迀移單元,用于當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),將低預(yù)設(shè)QOS等級(jí)的云主機(jī)的CPU使用率在預(yù)設(shè)CPU使用率以上的云主機(jī)進(jìn)程迀移到新插入的CPU核心中。6.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述云主機(jī)進(jìn)程迀移模塊包括: 云主機(jī)進(jìn)程排序單元,用于當(dāng)所述負(fù)載信息達(dá)到預(yù)設(shè)臨界值時(shí),將云主機(jī)進(jìn)程按照CPU使用率和云主機(jī)的預(yù)設(shè)QOS等級(jí)進(jìn)行倒序排序; 第二云主機(jī)進(jìn)程迀移單元,用于將排名靠前的設(shè)定個(gè)數(shù)的云主機(jī)進(jìn)程,迀移到新插入的CPU核心中。
【文檔編號(hào)】G06F9/50GK106020972SQ201610307688
【公開日】2016年10月12日
【申請(qǐng)日】2016年5月10日
【發(fā)明人】劉杰, 黃燕飛, 梁潤(rùn)強(qiáng), 麥劍, 閔宇
【申請(qǐng)人】廣東睿江云計(jì)算股份有限公司