一種資源調(diào)度方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種資源調(diào)度方法及裝置,涉及通信【技術領域】,用于解決現(xiàn)有技術中IDC的資源利用率低的問題。在本發(fā)明提供的技術方案中,IDC獲取剩余的存儲能力和IDC帶寬剩余情況,通過計算得到IDC接納能力指標,使調(diào)度中心可以根據(jù)IDC接納能力指標進行資源調(diào)度。本發(fā)明實施例主要應用于IDC資源調(diào)度的流程中。
【專利說明】一種資源調(diào)度方法及裝置
【技術領域】
[0001]本發(fā)明涉及通信【技術領域】,尤其涉及一種資源調(diào)度方法及裝置。
【背景技術】
[0002]運營商通過IDC (Internet Data Center,互聯(lián)網(wǎng)數(shù)據(jù)中心)來存儲用戶資源。目前,用戶對IDC的需求正在增大,但對于運營商來說,受制于電力,土地等資源限制,運營商單一 IDC資源有限,無法滿足用戶需求,這就需要將多個IDC資源整合到一起以滿足用戶的需求。
[0003]在多個IDC資源的整合過程中,調(diào)度中心根據(jù)IDC的剩余存儲能力,查找能夠滿足用戶全部需求的IDC,進而將當前待存儲的用戶資源存儲到一個IDC中。但是隨著IDC需要處理的數(shù)據(jù)日益激增,且當存儲到兩個IDC中的用戶資源需要進行交互時,如果上述方案進行IDC資源調(diào)度,會因為IDC中存儲的數(shù)據(jù)越來越多,導致IDC間的橫向流量增大,此時IDC間的數(shù)據(jù)傳輸會占用更多的帶寬,而IDC的總帶寬有限,這一總帶寬包括IDC間數(shù)據(jù)傳輸會占用的帶寬,和IDC與用戶設備間進行數(shù)據(jù)傳輸占用的帶寬。所以,IDC間數(shù)據(jù)傳輸?shù)脑龆?,必然會導致IDC與用戶設備間進行數(shù)據(jù)傳輸?shù)膸挏p少,這樣,在進行IDC資源調(diào)度時,IDC與用戶設備間進行數(shù)據(jù)傳輸?shù)膸挏p少就會降低IDC與用戶設備之間數(shù)據(jù)傳輸效率。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供了一種資源調(diào)度方法及裝置,能夠顯著提高IDC與用戶設備之間數(shù)據(jù)傳輸效率。
[0005]為達到上述目的,本發(fā)明的實施例采用如下技術方案:
[0006]一種資源調(diào)度方法,包括:
[0007]獲取IDC當前可容納資源量與總資源量的第一運算值,所述第一運算值用于表示IDC剩余存儲能力;
[0008]獲取IDC與用戶設備間進行數(shù)據(jù)傳輸?shù)漠斍翱捎脦捙cIDC總帶寬的第二運算值,所述第二運算值用于表示IDC帶寬剩余情況;
[0009]根據(jù)所述第一運算值和所述第二運算值計算,得到IDC接納能力指標,以使得調(diào)度中心根據(jù)所述IDC接納能力指標,對所述IDC進行資源調(diào)度。
[0010]一種資源調(diào)度裝置,其特征在于,包括:
[0011]獲取單元,用于獲取IDC當前可容納資源量與總資源量的第一運算值,所述第一運算值用于表示IDC剩余存儲能力;
[0012]所述獲取單元,還用于獲取IDC與用戶設備間進行數(shù)據(jù)傳輸?shù)漠斍翱捎脦捙cIDC總帶寬的第二運算值,所述第二運算值用于表示IDC帶寬剩余情況;
[0013]計算單元,用于根據(jù)所述第一運算值和所述第二運算值計算,得到IDC接納能力指標,以使得調(diào)度中心根據(jù)所述IDC接納能力指標,對所述IDC進行資源調(diào)度。
[0014]本發(fā)明實施例提供了一種資源調(diào)度方法及裝置,由IDC根據(jù)當前可容納資源量與總資源量的運算值,和IDC與用戶設備間進行數(shù)據(jù)傳輸?shù)漠斍翱捎脦捙cIDC總帶寬的運算值,計算得到IDC接納能力指標,該IDC接納能力指標用于指示調(diào)度中心完成待存儲資源調(diào)度。而現(xiàn)有技術中只是根據(jù)IDC剩余存儲能力進行資源調(diào)度,沒有考慮IDC與用戶設備間的數(shù)據(jù)傳輸帶寬因素,當帶寬不夠發(fā)生擁塞時,會影響IDC與用戶設備之間數(shù)據(jù)傳輸效率。而本發(fā)明實施例提供的方案,使調(diào)度中心能夠根據(jù)IDC接納能力指標完成待存儲資源調(diào)度,優(yōu)化了 IDC的資源調(diào)度方法,提高IDC與用戶設備之間數(shù)據(jù)傳輸效率。
【專利附圖】
【附圖說明】
[0015]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1為本發(fā)明實施例提供的一種資源調(diào)度方法流程圖;
[0017]圖2為本發(fā)明實施例提供的另一種資源調(diào)度方法流程圖;
[0018]圖3為本發(fā)明實施例提供的另一種資源調(diào)度方法流程圖;
[0019]圖4為本發(fā)明實施例提供的一種資源調(diào)度裝置組成示意圖;
[0020]圖5為本發(fā)明實施例提供的另一種資源調(diào)度裝置組成示意圖;
[0021]圖6為本發(fā)明實施例提供的另一種資源調(diào)度裝置組成示意圖;
[0022]圖7為本發(fā)明實施例提供的另一種資源調(diào)度裝置組成示意圖。
【具體實施方式】
[0023]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0024]本發(fā)明實施例提供了一種資源調(diào)度方法,如圖1所示,該方法包括:
[0025]101、IDC獲取IDC當前可容納資源量與總資源量的第一運算值。
[0026]其中,第一運算值用于表示IDC剩余存儲能力。IDC當前可容納資源量為,該IDC在存儲數(shù)據(jù)后,剩余的存儲空間。
[0027]102、IDC獲取IDC與用戶設備間進行數(shù)據(jù)傳輸?shù)漠斍翱捎脦捙cIDC總帶寬的第二運算值。
[0028]其中,第二運算值用于表示IDC帶寬剩余情況。
[0029]103、IDC根據(jù)第一運算值和第二運算值計算,得到IDC接納能力指標,以使得調(diào)度中心根據(jù)IDC接納能力指標,對IDC進行資源調(diào)度。
[0030]其中,IDC接納能力指標,用于指示調(diào)度中心完成待存儲資源調(diào)度。IDC將計算得到的IDC接納能力指標上報給調(diào)度中心,然后,調(diào)度中心根據(jù)IDC接納能力指標對IDC進行資源調(diào)度。需要說明的是,在不同區(qū)域內(nèi),都有一個調(diào)度中心負責對該區(qū)域內(nèi)的IDC進行資源調(diào)度。并且,調(diào)度中心的等級也有差別,比如,在一個市級區(qū)域內(nèi),有一個市級調(diào)度中心負責該城市內(nèi)IDC的調(diào)度,而在省級區(qū)域內(nèi),有一個省級調(diào)度中心,對該省范圍內(nèi)的IDC進行資源調(diào)度。
[0031]值得說明的是,在下述步驟201和步驟202中,對調(diào)度中心對IDC進行資源調(diào)度的步驟進行了具體描述,在此不做贅述。
[0032]本發(fā)明實施例提供了一種資源調(diào)度方法,由IDC根據(jù)當前可容納資源量與總資源量的運算值,和IDC與用戶設備間進行數(shù)據(jù)傳輸?shù)漠斍翱捎脦捙cIDC總帶寬的運算值,計算得到IDC接納能力指標,該IDC接納能力指標用于指示調(diào)度中心完成待存儲資源調(diào)度。而現(xiàn)有技術中只是根據(jù)IDC剩余存儲能力進行資源調(diào)度,沒有考慮IDC與用戶設備間的數(shù)據(jù)傳輸帶寬因素,當帶寬不夠發(fā)生擁塞時,會影響IDC與用戶設備之間數(shù)據(jù)傳輸效率。而本發(fā)明實施例提供的方案,使調(diào)度中心能夠根據(jù)IDC接納能力指標完成待存儲資源調(diào)度,優(yōu)化了 IDC的資源調(diào)度方法,提高IDC與用戶設備之間數(shù)據(jù)傳輸效率。
[0033]本發(fā)明提供的另一實施例中提供了一種資源調(diào)度方法,詳細描述了根據(jù)第一運算值和第二運算值計算,得到IDC接納能力指標的計算流程,這一流程包括:
[0034]IDC根據(jù)得到的第一運算值和第二運算值進行加權計算,得到IDC接納能力指標。
[0035]其中,加權計算指對第一運算值和第二運算值分別進行加權計算,并且,第一運算值的權重值和第二運算值的權重值之和為100%。
[0036]還需說明的是,為了確保在計算IDC接納能力指標時第一運算值和第二運算值都不為0,要分別為第一運算值和第二運算值的權重值設置最小值,本實施例提供設置最小值的范圍為10% -20%。另外,在設置第一運算值和第二運算值的權重值時,運算值的大小,與該運算值對應的權重值的數(shù)值大小成正比。例如,第一運算值比第二運算值大,那么,第一運算值的權重值不應小于第二運算值的權重值。在此,本發(fā)明對權重值的具體數(shù)值不做限定,運營商根據(jù)IDC剩余存儲能力和IDC剩余帶寬的實際情況,設置具體的權重值。為了便于描述,在進行上述加權計算時,可以對第一運算值、第二運算值,和這兩個運算值分別對應的權重值通過相應的字母表示,例如:A為第一運算值,B為第二運算值,Μ為第一運算值的權重值,Ν為第二運算值的權重值,則此時的IDC接納能力指標可以通過公式表示:IDC接納能力指標=A*M+B*N。
[0037]通過為第一運算值和第二運算值設置權重值,使設置更高權重值的運算值在生成IDC接納能力指標時占更多的比例。例如,在計算IDC接納能力指標時,如果此時的第一運算值比第二運算值大,那么通過把第一運算值的權重值設置的更高,就能使IDC接納能力指標考慮更多第一運算值的因素,從而現(xiàn)實靈活調(diào)節(jié)IDC接納能力指標的效果。
[0038]本發(fā)明另一實施例提供了一種資源調(diào)度方法,在這一實施例中描述了在計算得到IDC接納能力指標之后,調(diào)度中心進行IDC資源分配的具體流程,如圖2所示,這一流程包括:
[0039]201、當待存儲資源對應的資源量小于或等于第一 IDC當前可容納資源量時,為待存儲資源分配第一 IDC進行存儲。
[0040]其中,第一 IDC為IDC接納能力指標在第一存儲區(qū)域內(nèi)最高的IDC。第一存儲區(qū)域為,根據(jù)待存儲資源確定的存儲區(qū)域。當有用戶需要將待存儲資源存入IDC中時,用戶會先和待存儲資源所在區(qū)域的調(diào)度中心發(fā)送存儲請求,由該調(diào)度中心確定能夠為用戶終端提供存儲服務的地域范圍,這一地域范圍為第一存儲區(qū)域。
[0041]另外,如果調(diào)度中心確定的第一存儲區(qū)域為市級這樣較小范圍的存儲區(qū)域,則調(diào)度中心在對待存儲資源進行存儲時,會根據(jù)IDC接納能力指標和IDC的剩余存儲空間對待存儲資源進行存儲。其目的是為了防止出現(xiàn)下述情況,如:IDC1的第一運算值小為40%,權重值為40%,第二運算值大70%,權重值為60%,得到IDC 1的接納能力指標為0.58,而IDC 2的第一運算值比IDC 1的大,為50%,第二運算值比IDC 1的小,為50%,權重值均為50%, mm IDC 2的接納能力指標為0.5,且IDC 2的接納能力指標小于IDC 1的接納能力指標,但是IDC 2可以完全存儲待存儲資源。因此,綜上所述,在市級范圍內(nèi)進行IDC資源調(diào)度時,調(diào)度中心還要先對所屬地域范圍內(nèi)的IDC的第一運算值進行比較。如果待存儲資源可完全存入某一 IDC中,則優(yōu)先選擇這類IDC。在較小存儲范圍內(nèi),調(diào)度中心選擇IDC接納能力指標高并且剩余存儲空間足夠的IDC進行存儲,可減小IDC間數(shù)據(jù)傳輸占用的帶寬。
[0042]其中,當調(diào)度中心接收到用戶待存儲資源的存儲請求后,會對待存儲資源和第一IDC當前可容納資源量進行比較,如果待存儲資源小于或等于第一 IDC當前可容納資源量時,則將待存儲資源存入第一 IDC中。否則,執(zhí)行步驟202。
[0043]202、當待存儲資源對應的資源量大于第一 IDC當前可容納資源量時,將待存儲資源中與第一 IDC當前可容納資源量等值的資源存入所述第一 IDC中,并將待存儲資源中除存入第一 IDC中的資源之外的其余資源,存入第二 IDC中。
[0044]其中,第二 IDC為,除第一 IDC之外的任意一個或多個IDC。當待存儲資源比第一 IDC當前可容納資源量大時,IDC會先存儲待存儲資源中的一部分,這部分的大小和第一IDC當前可容納資源量大小相同。然后,待存儲資源的剩余部分,存儲到第二 IDC中。需要說明的是,步驟301和步驟302對將剩余部分存儲到第二 IDC中做了詳細描述。
[0045]將待存儲資源中除存入第一 IDC中的資源之外的其余資源,存入第二 IDC,如圖3所示,這一流程包括:
[0046]301、當?shù)谝?IDC當前可容納資源量不足時,按照確定第一 IDC的方式,在第一存儲區(qū)域中確定第二 IDC,為待存儲資源中除存入第一 IDC中的資源之外的其余資源分配第二IDC進行存儲。
[0047]302、當?shù)谝淮鎯^(qū)域內(nèi)的所有IDC當前可容納資源量總量不足時,按照確定第一IDC的方式,在第一存儲區(qū)域內(nèi)確定第二 IDC,且當?shù)谝淮鎯^(qū)域內(nèi)的所有IDC存滿后,在第二存儲區(qū)域內(nèi)確定第二 IDC進行存儲,為待存儲資源中除存入第一存儲區(qū)域內(nèi)所有IDC中的資源之外的其余資源分配第二 IDC進行存儲。
[0048]其中,當?shù)谝淮鎯^(qū)域內(nèi)可完全存儲待存儲資源時,第二 IDC為第一存儲區(qū)域中除第一 IDC之外的任意一個或多個IDC。當?shù)谝淮鎯^(qū)域無法完全存儲待存儲資源時,第二IDC為第一存儲區(qū)域中除第一 IDC之外的所有IDC,和第二存儲區(qū)域中除第一存儲區(qū)域之外區(qū)域內(nèi)的任意一個或多個IDC。當?shù)谝?IDC無法完全存儲待存儲資源時,調(diào)度中心將待存儲資源和第一 IDC可容納資源量相等的資源存到第一 IDC中,然后將待存儲資源的剩余部分存儲到其他IDC中。調(diào)度中心在存儲剩余的待存儲資源時,會根據(jù)各個IDC的IDC接納能力指標,選擇第一存儲區(qū)域內(nèi)IDC接納能力指標次高的IDC進行存儲?;蛘撸{(diào)度中心將待存儲資源存儲到第一存儲區(qū)域內(nèi)的所有IDC后,仍有剩余待存儲資源時,下級調(diào)度中心會向上級調(diào)度中心發(fā)送資源存儲請求,由上級調(diào)度中心進行更大范圍的資源調(diào)度,即在第二存儲區(qū)域內(nèi)進行資源調(diào)度。需要說明的是,下級調(diào)度中心負責調(diào)度的區(qū)域小于上級調(diào)度中心負責調(diào)度的區(qū)域。為方便本發(fā)明實施例的理解,將在后述描述中進行舉例說明:
[0049]例如:在城市1 中共有 4 個 IDC,分別為 IDC1-1,IDC1-2,IDC1-3,IDC1-4,IDC 接納能力指標 IDCl-l>IDCl-2>IDCl-3>IDCl-4。城市 2 中共 3 個 IDC,分別為 IDC2-1,IDC2-2,IDC2-3, IDC 接納能力指標 IDC2-2>IDC2-l>IDC2-3。
[0050]例1:在城市1中,IDC1-1的接納能力最高,IDC1-1剩余存儲資源量為i,用戶1的待存儲資源量為C1。當用戶1需要存儲待存儲資源時,調(diào)度中心優(yōu)先將用戶1的待存儲資源分配給IDC1-1進行存儲,但是Cl>i,,也就是說IDC1-1無法容納待存儲資源,調(diào)度中心先將部分用戶1待存儲資源C1存入IDC1-1中,使IDC1-1被存滿,待存儲資源剩余資源量為Cl-1。調(diào)度中心選擇接納能力次高的IDC1-2,剩余存儲資源量為j,且j〈Cl-1。調(diào)度中心將剩余的待存儲資源Cl-1存入IDC1-2中,使IDC1-2被存滿后,再選擇除IDC1-1和IDC1-2以外的接納能力最高的IDC1-3,剩余存儲資源量為k,且k>Cl-1-j。調(diào)度中心將剩余的待存儲資源Cl-1-j存入IDC1-3中,IDC1-3的剩余存儲空間可完全容納用戶1剩余的待存儲資源。調(diào)度中心將用戶1的待存儲資源C1分別存到IDC1-1,IDC1_2和IDC1-3中,此時,用戶1的待存儲資源量完成存儲。
[0051]例2:用戶2的待存儲資源量為C2,優(yōu)先在城市1中進行存儲,但是城市1的所有IDC的可用存儲資源和小于待存儲資源C2,城市1中的4個IDC總共剩余存儲空間為L,即C2>L,因此,城市1的調(diào)度中心,先將用戶2的待存儲資源C2存入城市1的IDC中,完成存儲后用戶2的剩余待存儲資源為C2-L,然后向城市1和城市2所在的省級調(diào)度中心發(fā)送資源存儲請求。省調(diào)度中心,在城市2中對用戶2的剩余待存儲資源分配IDC進行存儲。在城市2中,IDC2-2的接納能力最高,剩余存儲資源為0,但無法容納用戶2剩余的待存儲資源,o〈C2-L,省調(diào)度中心通知城市2的調(diào)度中心。城市2的調(diào)度中心先將部分用戶2的資源存入IDC2-2中,使IDC2-2被存滿,然后將剩余資源C2-L-0存儲到接納能力次高的IDC2-1中,剩余存儲資源為P,且p>C2-L-o,城市2的資源調(diào)度中心將剩余的用戶2的待存儲資源存儲到IDC2-2中,此時,用戶2的待存儲資源C2存入城市1的全部IDC中和城市2的IDC2-1和IDC2-2中,用戶2的待存儲資源量完成存儲。
[0052]第二存儲區(qū)的地域范圍大于第一存儲區(qū)域的地域范圍,且第二存儲區(qū)域包括第一存儲區(qū)域。
[0053]其中,第一存儲區(qū)域可以是市級區(qū)域,也可以是省級區(qū)域。而第二存儲區(qū)域的地域范圍比第一存儲區(qū)域大,可以是省級,大區(qū)級,或者是全國級。比如,待存儲資源在省級范圍內(nèi)的IDC進行存儲后,仍然沒有存儲完畢,也可以向大區(qū)級的調(diào)度中心發(fā)送存儲請求,若該大區(qū)內(nèi)的IDC仍不夠待存儲資源進行存儲,可向全國級的調(diào)度中心發(fā)送資源存儲請求。因為不同地域的IDC利用率明顯不同,再加上IDC的能耗很高,所以一些IDC利用率低的區(qū)域就會產(chǎn)生很大的資源浪費。比如,內(nèi)蒙古、青海等偏遠地區(qū),運營商在上述地區(qū)內(nèi)也有IDC分布,由于上述區(qū)域的用戶比較少,雖然分布有IDC,但是,其資源利用率遠遠低于如北京、上海等發(fā)達地區(qū)的利用率。所以,由于本發(fā)明實施例提供了更大的IDC資源調(diào)度范圍,在北京IDC資源緊缺時,內(nèi)蒙古和北京同屬于華北大區(qū),這樣,北京的待存儲資源就可以存儲到內(nèi)蒙古的IDC中。從而,通過更大的資源調(diào)度范圍,可有效提高IDC的利用率。
[0054]本發(fā)明提供的另一實施例,用于對調(diào)度中心中的IDC接納能力指標進行更新,包括:
[0055]當待存儲資源存儲到第一 IDC,或存儲到第一 IDC和第二 IDC后,更新第一 IDC和/或第二 IDC的IDC接納能力指標。
[0056]當IDC每完成一次存儲后,將會重新計算該IDC接納能力指標,并將新IDC接納能力指標上報給調(diào)度中心。調(diào)度中心按照新IDC接納能力指標對原有IDC接納能力指標進行更新,并將更新后的數(shù)據(jù)上報給上一級的調(diào)度中心,使所有級別的調(diào)度中心中的IDC接納能力指標更新為新的IDC接納能力指標。
[0057]本發(fā)明實施例提供了一種資源調(diào)度方法,由IDC根據(jù)當前可容納資源量與總資源量的運算值,和IDC與用戶設備間進行數(shù)據(jù)傳輸?shù)漠斍翱捎脦捙cIDC總帶寬的運算值,計算得到IDC接納能力指標,該IDC接納能力指標用于指示調(diào)度中心完成待存儲資源調(diào)度。而現(xiàn)有技術中只是根據(jù)IDC剩余存儲能力進行資源調(diào)度,沒有考慮IDC與用戶設備間的數(shù)據(jù)傳輸帶寬因素,當帶寬不夠發(fā)生擁塞時,會影響IDC與用戶設備之間數(shù)據(jù)傳輸效率。而本發(fā)明實施例提供的方案,使調(diào)度中心能夠根據(jù)IDC接納能力指標完成待存儲資源調(diào)度,優(yōu)化了 IDC的資源調(diào)度方法,提高IDC與用戶設備之間數(shù)據(jù)傳輸效率。
[0058]本發(fā)明實施例還提供了一種資源調(diào)度裝置,如圖4所示,包括:獲取單元41、計算單元42。
[0059]獲取單元41,用于獲取互聯(lián)網(wǎng)數(shù)據(jù)中心IDC當前可容納資源量與總資源量的第一運算值。
[0060]其中,第一運算值用于表示IDC剩余存儲能力。
[0061]獲取單元41,還用于獲取IDC與用戶設備間進行數(shù)據(jù)傳輸?shù)漠斍翱捎脦捙cIDC總帶寬的第二運算值。
[0062]其中,第二運算值用于表示IDC帶寬剩余情況。
[0063]計算單元42,用于根據(jù)獲取單元41得到的第一運算值和第二運算值計算,得到IDC接納能力指標,以使得調(diào)度中心根據(jù)IDC接納能力指標,對IDC進行資源調(diào)度。
[0064]在本發(fā)明提供的另一種可選的組成方式中,該裝置還包括:
[0065]計算單元42,還用于根據(jù)獲取單元41得到的第一運算值和第二運算值進行加權計算,得到IDC接納能力指標。
[0066]如圖5所示,該裝置還包括:IDC調(diào)度單元51。
[0067]IDC調(diào)度單元51,用于當待存儲資源對應的資源量小于或等于第一 IDC當前可容納資源量時,為待存儲資源分配第一 IDC進行存儲。
[0068]其中,第一 IDC為IDC接納能力指標在第一存儲區(qū)域內(nèi)最高的IDC,第一存儲區(qū)域為,根據(jù)待存儲資源確定的存儲區(qū)域。
[0069]IDC調(diào)度單元51,還用于當待存儲資源對應的資源量大于第一 IDC當前可容納資源量時,將待存儲資源中與第一 IDC當前可容納資源量等值的資源存入第一 IDC中,并將待存儲資源中除存入第一 IDC中的資源之外的其余資源,存入第二 IDC中。
[0070]其中,第二 IDC為,除第一 IDC之外的任意一個或多個IDC。
[0071]如圖6所示,IDC調(diào)度單元51,還包括:第一調(diào)度子單元511、第二調(diào)度子單元512。
[0072]第一調(diào)度子單元511,用于當?shù)谝?IDC當前可容納資源量不足時,按照確定第一IDC的方式,在第一存儲區(qū)域中確定第二 IDC,為待存儲資源中除存入第一 IDC中的資源之外的其余資源分配第二 IDC進行存儲。
[0073]其中,第二 IDC為第一存儲區(qū)域中除第一 IDC之外的任意一個或多個IDC ;
[0074]第二調(diào)度子單元512,用于當?shù)谝淮鎯^(qū)域內(nèi)的所有IDC當前可容納資源量總量不足時,按照確定第一 IDC的方式,在第一存儲區(qū)域內(nèi)確定第二 IDC,且當?shù)谝淮鎯^(qū)域內(nèi)的所有IDC存滿后,在第二存儲區(qū)域內(nèi)確定第二 IDC進行存儲,為待存儲資源中除存入第一存儲區(qū)域內(nèi)所有IDC中的資源之外的其余資源分配第二 IDC進行存儲。
[0075]其中,第二 IDC為第一存儲區(qū)域中除第一 IDC之外的所有IDC,和第二存儲區(qū)域中述第一存儲區(qū)域之外區(qū)域內(nèi)的任意一個或多個IDC。
[0076]其中,第二存儲區(qū)的地域范圍大于第一存儲區(qū)域的地域范圍,且第二存儲區(qū)域包括第一存儲區(qū)域。
[0077]在本發(fā)明提供的另一種可選構成方式中,如圖7所示,該裝置還包括:更新單元61。
[0078]更新單元61,用于當待存儲資源存儲到第一 IDC,或存儲到第一 IDC和第二 IDC后,更新第一 IDC和/或第二 IDC的IDC接納能力指標。
[0079]值得說明的是,本實施例中如圖4至圖7所示的裝置用于實現(xiàn)上述如圖1至圖3所描述的方法流程。
[0080]本發(fā)明實施例提供了一種資源調(diào)度裝置,獲取單元獲取IDC當前可容納資源量和總資源量的運算值,和IDC與用戶設備間進行數(shù)據(jù)傳輸?shù)漠斍翱捎脦捙cIDC總帶寬的運算值,計算單元計算得到IDC接納能力指標,該IDC接納能力指標用于指示調(diào)度中心完成待存儲資源調(diào)度。而現(xiàn)有技術中只是根據(jù)IDC剩余存儲能力進行資源調(diào)度,沒有考慮IDC與用戶設備間的數(shù)據(jù)傳輸帶寬因素,當帶寬不夠發(fā)生擁塞時,會影響IDC與用戶設備之間數(shù)據(jù)傳輸效率。而本發(fā)明實施例提供的方案,使調(diào)度中心能夠根據(jù)IDC接納能力指標完成待存儲資源調(diào)度,優(yōu)化了 IDC的資源調(diào)度方法,提高IDC與用戶設備之間數(shù)據(jù)傳輸效率。
[0081]通過以上的實施方式的描述,所屬領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在可讀取的存儲介質(zhì)中,如計算機的軟盤,硬盤或光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0082]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術領域】的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應以所述權利要求的保護范圍為準。
【權利要求】
1.一種資源調(diào)度方法,其特征在于,包括: 獲取互聯(lián)網(wǎng)數(shù)據(jù)中心IDC當前可容納資源量與總資源量的第一運算值,所述第一運算值用于表示IDC剩余存儲能力; 獲取IDC與用戶設備間進行數(shù)據(jù)傳輸?shù)漠斍翱捎脦捙cIDC總帶寬的第二運算值,所述第二運算值用于表示IDC帶寬剩余情況; 根據(jù)所述第一運算值和所述第二運算值計算,得到IDC接納能力指標,以使得調(diào)度中心根據(jù)所述IDC接納能力指標,對所述IDC進行資源調(diào)度。
2.根據(jù)權利要求1所述的方法,所述根據(jù)所述第一運算值和所述第二運算值計算,得到IDC接納能力指標,具體包括: 根據(jù)得到的所述第一運算值和所述第二運算值進行加權計算,得到所述IDC接納能力指標。
3.根據(jù)權利要求2所述的方法,所述根據(jù)所述第一運算值和所述第二運算值計算,得到IDC接納能力指標,以使得調(diào)度中心根據(jù)所述IDC接納能力指標,對所述IDC進行資源調(diào)度,其特征在于,所述方法還包括: 當待存儲資源對應的資源量小于或等于第一 IDC當前可容納資源量時,為所述待存儲資源分配所述第一 IDC進行存儲,所述第一 IDC為所述IDC接納能力指標在第一存儲區(qū)域內(nèi)最高的IDC,所述第一存儲區(qū)域為,根據(jù)所述待存儲資源確定的存儲區(qū)域; 當所述待存儲資源對應的資源量大于所述第一 IDC當前可容納資源量時,將所述待存儲資源中與所述第一 IDC當前可容納資源量等值的資源存入所述第一 IDC中,并將所述待存儲資源中除存入所述第一 IDC中的資源之外的其余資源,存入第二 IDC中,所述第二 IDC為,除所述第一 IDC之外的任意一個或多個IDC。
4.根據(jù)權利要求3所述的方法,其特征在于,所述將所述待存儲資源中除存入所述第一 IDC中的資源之外的其余資源,存入第二 IDC,包括: 當所述第一 IDC當前可容納資源量不足時,按照確定所述第一 IDC的方式,在所述第一存儲區(qū)域中確定所述第二 IDC,為所述待存儲資源中除存入所述第一 IDC中的資源之外的其余資源分配所述第二 IDC進行存儲,所述第二 IDC為所述第一存儲區(qū)域中除所述第一 IDC之外的任意一個或多個IDC ; 當所述第一存儲區(qū)域內(nèi)的所有IDC當前可容納資源量總量不足時,按照確定所述第一 IDC的方式,在所述第一存儲區(qū)域內(nèi)確定所述第二 IDC,且當所述第一存儲區(qū)域內(nèi)的所有IDC存滿后,在第二存儲區(qū)域內(nèi)確定所述第二 IDC進行存儲,為所述待存儲資源中除存入所述第一存儲區(qū)域內(nèi)所有IDC中的資源之外的其余資源分配所述第二 IDC進行存儲; 所述第二 IDC為所述第一存儲區(qū)域中除所述第一 IDC之外的所有IDC,和所述第二存儲區(qū)域中除所述第一存儲區(qū)域之外區(qū)域內(nèi)的任意一個或多個IDC ; 所述第二存儲區(qū)的地域范圍大于所述第一存儲區(qū)域的地域范圍,且所述第二存儲區(qū)域包括所述第一存儲區(qū)域。
5.根據(jù)權利要求1至4任意一項所述的方法,其特征在于,包括: 當所述待存儲資源存儲到所述第一 IDC,或存儲到所述第一 IDC和所述第二 IDC后,更新所述第一 IDC和/或所述第二 IDC的所述IDC接納能力指標。
6.一種資源調(diào)度裝置,其特征在于,包括: 獲取單元,用于獲取互聯(lián)網(wǎng)數(shù)據(jù)中心IDC當前可容納資源量與總資源量的第一運算值,所述第一運算值用于表示IDC剩余存儲能力; 所述獲取單元,還用于獲取IDC與用戶設備間進行數(shù)據(jù)傳輸?shù)漠斍翱捎脦捙cIDC總帶寬的第二運算值,所述第二運算值用于表示IDC帶寬剩余情況; 計算單元,根據(jù)所述第一運算值和所述第二運算值計算,得到IDC接納能力指標,以使得調(diào)度中心根據(jù)所述IDC接納能力指標,對所述IDC進行資源調(diào)度。
7.根據(jù)權利要求6所述的裝置,其特征在于, 所述計算單元,還用于根據(jù)所述獲取單元得到的所述第一運算值和所述第二運算值進行加權計算,得到所述IDC接納能力指標。
8.根據(jù)權利要求7所述的裝置,其特征在于,所述裝置還包括: IDC調(diào)度單元,用于當待存儲資源對應的資源量小于或等于第一 IDC當前可容納資源量時,為所述待存儲資源分配所述第一 IDC進行存儲,所述第一 IDC為所述IDC接納能力指標在第一存儲區(qū)域內(nèi)最高的IDC,所述第一存儲區(qū)域為,根據(jù)所述待存儲資源確定的存儲區(qū)域; 所述IDC調(diào)度單元,還用于當所述待存儲資源對應的資源量大于所述第一 IDC當前可容納資源量時,將所述待存儲資源中與所述第一 IDC當前可容納資源量等值的資源存入所述第一 IDC中,并將所述待存儲資源中除存入所述第一 IDC中的資源之外的其余資源,存入第二 IDC中,所述第二 IDC為除所述第一 IDC之外的任意一個或多個IDC。
9.根據(jù)權利要求8所述的裝置,其特征在于,所述IDC調(diào)度單元還包括: 第一調(diào)度子單元,用于當所述第一 IDC當前可容納資源量不足時,按照確定所述第一IDC的方式,在所述第一存儲區(qū)域中確定所述第二 IDC,為所述待存儲資源中除存入所述第一 IDC中的資源之外的其余資源分配所述第二 IDC進行存儲,所述第二 IDC為所述第一存儲區(qū)域中除所述第一 IDC之外的任意一個或多個IDC ; 第二調(diào)度子單元,用于當所述第一存儲區(qū)域內(nèi)的所有IDC當前可容納資源量總量不足時,按照確定所述第一 IDC的方式,在所述第一存儲區(qū)域內(nèi)確定所述第二 IDC,且當所述第一存儲區(qū)域內(nèi)的所有IDC存滿后,在第二存儲區(qū)域內(nèi)確定所述第二 IDC進行存儲,為所述待存儲資源中除存入所述第一存儲區(qū)域內(nèi)所有IDC中的資源之外的其余資源分配所述第二IDC進行存儲; 所述第二 IDC為所述第一存儲區(qū)域中除所述第一 IDC之外的所有IDC,和所述第二存儲區(qū)域中除所述第一存儲區(qū)域之外區(qū)域內(nèi)的任意一個或多個IDC ; 所述第二存儲區(qū)的地域范圍大于所述第一存儲區(qū)域的地域范圍,且所述第二存儲區(qū)域包括所述第一存儲區(qū)域。
10.根據(jù)權利要求6至9任意一種所述的裝置,其特征在于,所述裝置還包括: 更新單元,用于當所述待存儲資源存儲到所述第一 IDC,或存儲到所述第一 IDC和所述第二 IDC后,更新所述第一 IDC和/或所述第二 IDC的所述IDC接納能力指標。
【文檔編號】H04L12/917GK104378310SQ201410691240
【公開日】2015年2月25日 申請日期:2014年11月26日 優(yōu)先權日:2014年11月26日
【發(fā)明者】王澤林, 鄭毅, 謝夢楠, 楊艷松, 徐東, 宋亞楷 申請人:中國聯(lián)合網(wǎng)絡通信集團有限公司