穩(wěn)定,因此,可確定當(dāng)前的真實(shí)設(shè)備變化趨勢(shì)為基本穩(wěn)定趨勢(shì)級(jí)別,無需做任何分配操作的調(diào)度,保持當(dāng)前的分配窗口大小所對(duì)應(yīng)的基數(shù)數(shù)目值為W。
[0182]若Z]Bn〈-Vlimit*W,并且Z]Bn>= -W,則判定為當(dāng)前減少緩慢級(jí)別,因此,可確定當(dāng)前的真實(shí)設(shè)備變化趨勢(shì)為緩慢減少趨勢(shì)級(jí)別,可啟動(dòng)回收模式,將完全沒有客戶端連接的某些組的RD設(shè)備回收,而分配窗口的大小,S卩W的值不做調(diào)整。
[0183]若ZBn〈_W,則判定為當(dāng)前減少迅速,因此,可確定當(dāng)前的真實(shí)設(shè)備變化趨勢(shì)級(jí)別為快速減少趨勢(shì)級(jí)別,可將分配窗口的大小W調(diào)整為原來值的一半,即新W = W/2,如果W〈1,則設(shè)定W= 1,即將W的值變?yōu)樵瓉淼囊话?,并且將?huì)啟動(dòng)回收模式,將完全沒有客戶端連接的某些組的RD設(shè)備回收。這里縮小W的目的,是為了預(yù)防在后續(xù)的統(tǒng)計(jì)周期連接數(shù)再次出現(xiàn)增長的情況下,胃的值過大,導(dǎo)致分配過于迅速。
[0184]另外,在回收模式的使用上,除了根據(jù)ΖΒη〈0的情況有可能來觸發(fā)外,在每個(gè)統(tǒng)計(jì)周期時(shí)間T內(nèi),當(dāng)ΖΒη>0時(shí),還可根據(jù)總連接數(shù)判斷當(dāng)前分配的RD設(shè)備是否過于富余,即當(dāng)(Tc+Zc)*Acb〈(TBn-nW)*Bb,也就是富余了至少η個(gè)以上W基數(shù)的帶寬,這里η是一個(gè)系數(shù),可以根據(jù)用戶的特征進(jìn)行動(dòng)態(tài)修正,即對(duì)于上述狀況,可確定當(dāng)前的真實(shí)設(shè)備變化趨勢(shì)為富余趨勢(shì)級(jí)別,可進(jìn)行調(diào)度,即將分配窗口的新W = W/2,如果W〈l,則將W=l,并啟動(dòng)回收模式。
[0185]下面說明本發(fā)明的另一方面。
[0186]參考圖3,該圖是根據(jù)本發(fā)明實(shí)現(xiàn)虛擬機(jī)真實(shí)設(shè)備調(diào)度的裝置的一個(gè)具體實(shí)施例整體示意圖,本實(shí)施例實(shí)現(xiàn)虛擬機(jī)真實(shí)設(shè)備調(diào)度的裝置主要包括:
[0187]檢測處理模塊1,用于檢測當(dāng)前目標(biāo)虛擬機(jī)的連接數(shù)變化量;
[0188]本實(shí)施例中連接數(shù)也可以稱為并發(fā)數(shù),即同時(shí)連接到目標(biāo)虛擬機(jī)中各個(gè)真實(shí)設(shè)備的連接數(shù)目,具體實(shí)現(xiàn)時(shí),檢測當(dāng)前目標(biāo)虛擬機(jī)的連接數(shù)變化量可以采用各種方式,例如,結(jié)合圖4,作為一種可選的實(shí)施例,檢測處理模塊1可包括:米樣子模塊11和第一確定子模塊12,其中
[0189]本實(shí)施例的采樣子模塊11主要用于按照指定統(tǒng)計(jì)周期時(shí)間對(duì)目標(biāo)虛擬機(jī)的連接數(shù)進(jìn)行米樣;
[0190]而本實(shí)施例中的第一確定子模塊12主要用于將當(dāng)前統(tǒng)計(jì)周期時(shí)間內(nèi)采樣得到的連接數(shù)與前一統(tǒng)計(jì)周期時(shí)間內(nèi)采樣得到的連接數(shù)進(jìn)行比較確定當(dāng)前目標(biāo)虛擬機(jī)的連接數(shù)變化量。
[0191 ]轉(zhuǎn)換處理模塊2,用于將所述連接數(shù)變化量轉(zhuǎn)換為對(duì)應(yīng)的真實(shí)設(shè)備變化量;具體實(shí)現(xiàn)時(shí),轉(zhuǎn)換處理模塊3可采用各種轉(zhuǎn)換方式,例如,作為一個(gè)可選的實(shí)施例,結(jié)合圖5,轉(zhuǎn)換處理模塊2可包括:帶寬變化量轉(zhuǎn)換子模塊21和真實(shí)設(shè)備變化量轉(zhuǎn)換子模塊22,其中
[0192]本實(shí)施例中的帶寬變化量轉(zhuǎn)換子模塊21主要用于將所述連接數(shù)變化量轉(zhuǎn)換為對(duì)應(yīng)的帶寬變化量;
[0193]而本實(shí)施例中的真實(shí)設(shè)備變化量轉(zhuǎn)換子模塊22主要用于將所述帶寬變化量轉(zhuǎn)換為對(duì)應(yīng)的真實(shí)設(shè)備變化量。
[0194]真實(shí)設(shè)備變化趨勢(shì)級(jí)別確定處理模塊3,用于根據(jù)所述真實(shí)設(shè)備變化量確定當(dāng)前的真實(shí)設(shè)備變化趨勢(shì)級(jí)別;具體實(shí)現(xiàn)時(shí),作為一個(gè)可選的實(shí)施例,結(jié)合圖6,真實(shí)設(shè)備變化趨勢(shì)級(jí)別確定處理模塊3可包括:真實(shí)設(shè)備變化基數(shù)數(shù)目確定子模塊31和第二確定子模塊32,其中
[0195]本實(shí)施例中真實(shí)設(shè)備變化基數(shù)數(shù)目確定子模塊31主要用于根據(jù)真實(shí)設(shè)備變化量確定真實(shí)設(shè)備變化所對(duì)應(yīng)的基數(shù)數(shù)目;
[0196]而本實(shí)施例中第二確定子模塊32主要用于根據(jù)真實(shí)設(shè)備變化所對(duì)應(yīng)的基數(shù)數(shù)目和當(dāng)前分配窗口大小確定當(dāng)前的真實(shí)設(shè)備變化趨勢(shì)級(jí)別。
[0197]實(shí)際中,第二確定子模塊32可采用但不限于下述方式確定當(dāng)前的真實(shí)設(shè)備變化趨勢(shì)級(jí)別,即:
[0198]若所述真實(shí)設(shè)備變化所對(duì)應(yīng)的基數(shù)數(shù)目大于零,且所述真實(shí)設(shè)備變化所對(duì)應(yīng)的基數(shù)數(shù)目大于當(dāng)前分配窗口大小所對(duì)應(yīng)的基數(shù)數(shù)目,則確定當(dāng)前的真實(shí)設(shè)備變化趨勢(shì)級(jí)別為快速增加趨勢(shì)級(jí)別;
[0199]若所述真實(shí)設(shè)備變化所對(duì)應(yīng)的基數(shù)數(shù)目大于零,且所述真實(shí)設(shè)備變化所對(duì)應(yīng)的基數(shù)數(shù)目小于當(dāng)前分配窗口大小所對(duì)應(yīng)的基數(shù)數(shù)目與調(diào)整門限閾值系數(shù)的乘積,則確定當(dāng)前的真實(shí)設(shè)備變化趨勢(shì)為基本穩(wěn)定趨勢(shì)級(jí)別;
[0200]若所述真實(shí)設(shè)備變化所對(duì)應(yīng)的基數(shù)數(shù)目大于零,且所述真實(shí)設(shè)備變化所對(duì)應(yīng)的基數(shù)數(shù)目大于當(dāng)前分配窗口大小所對(duì)應(yīng)的基數(shù)數(shù)目與調(diào)整門限閾值系數(shù)的乘積,小于當(dāng)前分配窗口大小所對(duì)應(yīng)的基數(shù)數(shù)目,則確定當(dāng)前的真實(shí)設(shè)備變化趨勢(shì)為緩慢增加趨勢(shì)級(jí)別;
[0201]若所述真實(shí)設(shè)備變化所對(duì)應(yīng)的基數(shù)數(shù)目大于零,且富余至少一倍以上當(dāng)前分配窗口大小所對(duì)應(yīng)基數(shù)數(shù)目的帶寬,則確定當(dāng)前的真實(shí)設(shè)備變化趨勢(shì)為富余趨勢(shì)級(jí)別;
[0202]若所述真實(shí)設(shè)備變化所對(duì)應(yīng)的基數(shù)數(shù)目小于零,且所述真實(shí)設(shè)備變化所對(duì)應(yīng)的基數(shù)數(shù)目小于負(fù)的當(dāng)前分配窗口大小所對(duì)應(yīng)的基數(shù)數(shù)目,則確定當(dāng)前的真實(shí)設(shè)備變化趨勢(shì)級(jí)別為快速減少趨勢(shì)級(jí)別;
[0203]若所述真實(shí)設(shè)備變化所對(duì)應(yīng)的基數(shù)數(shù)目小于零,且所述真實(shí)設(shè)備變化所對(duì)應(yīng)的基數(shù)數(shù)目大于負(fù)的當(dāng)前分配窗口大小所對(duì)應(yīng)的基數(shù)數(shù)目與調(diào)整門限閾值系數(shù)的乘積,則確定當(dāng)前的真實(shí)設(shè)備變化趨勢(shì)為基本穩(wěn)定趨勢(shì)級(jí)別;
[0204]若所述真實(shí)設(shè)備變化所對(duì)應(yīng)的基數(shù)數(shù)目小于零,且所述真實(shí)設(shè)備變化所對(duì)應(yīng)的基數(shù)數(shù)目小于負(fù)的當(dāng)前分配窗口大小所對(duì)應(yīng)的基數(shù)數(shù)目與調(diào)整門限閾值系數(shù)的乘積,并大于負(fù)的當(dāng)前分配窗口大小所對(duì)應(yīng)的基數(shù)數(shù)目,則確定當(dāng)前的真實(shí)設(shè)備變化趨勢(shì)為緩慢減少趨勢(shì)級(jí)別。
[0205]需要說明的,上述僅僅是為了一種算法實(shí)現(xiàn)的方式,實(shí)際中還可以根據(jù)具體情況設(shè)置其他參數(shù)和算法確定真實(shí)設(shè)備變化趨勢(shì),這里不做具體限定。
[0206]調(diào)度處理模塊4,根據(jù)當(dāng)前的真實(shí)設(shè)備變化趨勢(shì)級(jí)別相應(yīng)對(duì)分配給該目標(biāo)虛擬機(jī)的真實(shí)設(shè)備進(jìn)行調(diào)度,具體實(shí)現(xiàn)時(shí),調(diào)度處理模塊進(jìn)行調(diào)度可包括對(duì)分配給該目標(biāo)虛擬機(jī)的真實(shí)設(shè)備進(jìn)行分配窗口大小所對(duì)應(yīng)的基數(shù)數(shù)目和真實(shí)設(shè)備數(shù)量的調(diào)整,實(shí)際中還可以采用其他的調(diào)度實(shí)施方式,這里不做具體限定。
[0207]下面以不同的真實(shí)設(shè)備變化趨勢(shì)級(jí)別說明調(diào)度處理模塊進(jìn)行調(diào)度的過程。
[0208]本實(shí)施例中若真實(shí)設(shè)備變化趨勢(shì)級(jí)別為快速增加趨勢(shì)級(jí)別;調(diào)度處理模塊4可對(duì)分配給該目標(biāo)虛擬機(jī)的真實(shí)設(shè)備進(jìn)行分配窗口大小和真實(shí)設(shè)備數(shù)量的調(diào)整包括:調(diào)整分配窗口大小為當(dāng)前值的兩倍;給目標(biāo)虛擬機(jī)新分配調(diào)整后的分配窗口大小所對(duì)應(yīng)基數(shù)數(shù)目所代表的數(shù)量的真實(shí)設(shè)備。
[0209]另外,本實(shí)施例中若真實(shí)設(shè)備變化趨勢(shì)級(jí)別為緩慢增加趨勢(shì)級(jí)別;調(diào)度處理模塊4對(duì)分配給該目標(biāo)虛擬機(jī)的真實(shí)設(shè)備進(jìn)行分配窗口大小和真實(shí)設(shè)備數(shù)量的調(diào)整包括:保持當(dāng)前的分配窗口大小不變;給目標(biāo)虛擬機(jī)新分配當(dāng)前分配窗口大小所對(duì)應(yīng)基數(shù)數(shù)目所代表的數(shù)量的真實(shí)設(shè)備。
[0210]另外,本實(shí)施例中若真實(shí)設(shè)備變化趨勢(shì)級(jí)別為基本穩(wěn)定趨勢(shì)級(jí)別;調(diào)度處理模塊4對(duì)分配給該目標(biāo)虛擬機(jī)的真實(shí)設(shè)備進(jìn)行分配窗口大小和真實(shí)設(shè)備數(shù)量的調(diào)整包括:保持當(dāng)前的分配窗口大小不變;判斷當(dāng)前需要的帶寬總量是否大于所有真實(shí)設(shè)備可提供的帶寬總量,若判斷結(jié)果為是,則給目標(biāo)虛擬機(jī)器新分配當(dāng)前分配窗口大小所對(duì)應(yīng)基數(shù)數(shù)目所代表的數(shù)量的真實(shí)設(shè)備,否則,繼續(xù)保持目標(biāo)虛擬機(jī)器當(dāng)前的真實(shí)設(shè)備數(shù)量。
[0211]另外,本實(shí)施例中若真實(shí)設(shè)備變化趨勢(shì)級(jí)別為緩慢減少趨勢(shì)級(jí)別;調(diào)度處理模塊4對(duì)分配給該目標(biāo)虛擬機(jī)的真實(shí)設(shè)備進(jìn)行分配窗口大小和真實(shí)設(shè)備數(shù)量的調(diào)整包括:保持當(dāng)前的分配窗口大小不變;回收目標(biāo)虛擬機(jī)中全部沒有客戶端連接的真實(shí)設(shè)備組,且回收按照基數(shù)單位進(jìn)行。
[0212]另外,本實(shí)施例中若真實(shí)設(shè)備變化趨勢(shì)級(jí)別為快速減少趨勢(shì)級(jí)別;調(diào)度處理模塊4對(duì)分配給該目標(biāo)虛擬機(jī)的真實(shí)設(shè)備進(jìn)行分配窗口大小和真實(shí)設(shè)備數(shù)量的調(diào)整包括:調(diào)整分配窗口大小為當(dāng)前值的一半,如果新值不是一個(gè)整數(shù),則向上取整數(shù);回收目標(biāo)虛擬機(jī)中全部沒有客戶端連接的真實(shí)設(shè)備組,且回收按照基數(shù)單位進(jìn)行。
[0213]另外,本實(shí)施例中若真實(shí)設(shè)備變化趨勢(shì)級(jí)別為富余趨勢(shì)級(jí)別;調(diào)度處理模塊4對(duì)分配給該目標(biāo)虛擬機(jī)的真實(shí)設(shè)備進(jìn)行分配窗口大小和真實(shí)設(shè)備數(shù)量的調(diào)整包括:調(diào)整分配窗口大小為當(dāng)前值的一半,如果新值不是一個(gè)整數(shù),則向上取整數(shù);回收目標(biāo)虛擬機(jī)中全部沒有客戶端連接的真實(shí)設(shè)備組,且回收按照基數(shù)單位進(jìn)行。
[0214]需要說明的,本實(shí)施例中調(diào)度處理模塊還可以對(duì)目標(biāo)虛擬機(jī)的真實(shí)設(shè)備數(shù)量按照下述任一種方式進(jìn)行初始分配,即:
[0215]全部分配方式;折半分配方式、最小分配方式以及中間量分配方式。
[0216]上述全部分配方式、折半分配方式、最小分配方式以及中間量分配方式的具體說明可參考前述說明,這里不再贅述。
[0217]在上述所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。
[0218]類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0219]應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。
【主權(quán)項(xiàng)】
1.一種實(shí)現(xiàn)虛擬機(jī)真實(shí)設(shè)備調(diào)度的方法,其特征在于,包括: 檢測當(dāng)前目標(biāo)虛擬機(jī)的連接數(shù)變化量; 將所述連接數(shù)變化量轉(zhuǎn)換為對(duì)應(yīng)的真實(shí)設(shè)備變化量; 根據(jù)所述真實(shí)設(shè)備變化量確定當(dāng)前的真實(shí)設(shè)備變化趨勢(shì)級(jí)別; 根據(jù)當(dāng)前的真實(shí)設(shè)備變化趨勢(shì)級(jí)別相應(yīng)對(duì)分配給該目標(biāo)虛擬機(jī)的真實(shí)設(shè)備進(jìn)行調(diào)度。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,檢測目標(biāo)虛擬機(jī)的連接數(shù)變化量包括: 按照指定統(tǒng)計(jì)周期時(shí)間對(duì)目標(biāo)虛擬機(jī)的連接數(shù)進(jìn)行采樣; 將當(dāng)前統(tǒng)計(jì)周期時(shí)間內(nèi)采樣得到的連接數(shù)與前一統(tǒng)計(jì)周期時(shí)間內(nèi)采樣得到的連接數(shù)進(jìn)行比較確定當(dāng)前目標(biāo)虛擬機(jī)的連接數(shù)變化量。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述連接數(shù)變化量轉(zhuǎn)換為對(duì)應(yīng)的真實(shí)設(shè)備變化量包括: 將所述連接數(shù)變化量轉(zhuǎn)換為對(duì)應(yīng)的帶寬變化量; 將所述帶寬變化量轉(zhuǎn)換為對(duì)應(yīng)的真實(shí)設(shè)備變化量。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述真實(shí)設(shè)備變化量確定當(dāng)前的真實(shí)設(shè)備變化趨勢(shì)級(jí)別包括: 根據(jù)真實(shí)設(shè)備變化量確定真實(shí)設(shè)備變化所對(duì)應(yīng)的基數(shù)數(shù)目;