專利名稱:云計(jì)算環(huán)境下的資源分配方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,并且特別地,涉及ー種云計(jì)算環(huán)境下的資源分配方法和裝置。
背景技術(shù):
對(duì)于規(guī)模較大的云計(jì)算中心而言,需要將物理資源劃分成多個(gè)虛擬資源池。每個(gè)虛擬資源池實(shí)際上是ー組CPU、內(nèi)存、網(wǎng)絡(luò)、存儲(chǔ)等物理資源的集合。之所以采用這種方式,一方面是因?yàn)樘摂M化動(dòng)態(tài)遷移技術(shù)的約束,另ー方面則是ー些具體業(yè)務(wù)劃分的要求。目前,虛擬資源池的劃分主要是在云計(jì)算中心建設(shè)初期,由人工規(guī)劃完成。但是,這種人工的劃分方式存在著多種弊端第一,整個(gè)系統(tǒng)的適應(yīng)能力比較差,當(dāng)用戶的不同需求到達(dá)時(shí),無(wú)法及時(shí)滿足客戶要求;第二,人工規(guī)劃往往只能進(jìn)行低維度的資源劃分,當(dāng)有 較高維度的劃分需求吋,很難進(jìn)行全局規(guī)劃;第三,人工方式的規(guī)劃無(wú)法從系統(tǒng)角度進(jìn)行體現(xiàn),從而導(dǎo)致管理的脫節(jié),無(wú)法利用云計(jì)算操作系統(tǒng)的管理能力對(duì)系統(tǒng)進(jìn)行自動(dòng)化的管理。
發(fā)明內(nèi)容
針對(duì)相關(guān)技術(shù)中的問(wèn)題,本發(fā)明提出一種云計(jì)算環(huán)境下的資源分配方法和裝置,能夠?qū)崿F(xiàn)對(duì)資源進(jìn)行精細(xì)化的劃分,讓分配的資源滿足用戶的多種需求,減少人工操作量。本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的根據(jù)本發(fā)明的ー個(gè)方面,提供了一種云計(jì)算環(huán)境下的資源分配方法,該方法用于將云計(jì)算環(huán)境下的資源分配給用戶,其中,資源被按照多個(gè)維度進(jìn)行劃分,每個(gè)維度對(duì)應(yīng)ー種劃分方式。具體地,該方法包括接收來(lái)自用戶的資源請(qǐng)求,并獲取資源請(qǐng)求中的維度信息;根據(jù)資源請(qǐng)求中的維度信息,將按照多個(gè)維度劃分的資源中與維度信息匹配的資源分配給用戶。該方法可以進(jìn)一歩包括通過(guò)以下方式中的至少之ー對(duì)用于劃分資源的維度進(jìn)行管理對(duì)部分或全部維度設(shè)置生命周期、增加維度、刪除維度、查詢維度。其中,每個(gè)維度包括進(jìn)行資源劃分的依據(jù),并且,該資源分配方法進(jìn)ー步包括對(duì)進(jìn)行資源劃分的依據(jù)進(jìn)行修改、増加、和/或刪除。其中,每個(gè)依據(jù)通過(guò)參數(shù)進(jìn)行表示。此外,可選地,上述多個(gè)維度可以包括以下至少之ー應(yīng)用計(jì)算屬性、用戶組織屬性、用戶業(yè)務(wù)屬性、服務(wù)水平等級(jí)。根據(jù)本發(fā)明的另一方面,提供了一種云計(jì)算環(huán)境下的資源分配裝置。該裝置包括劃分模塊,按照多個(gè)維度對(duì)資源進(jìn)行劃分,每個(gè)維度對(duì)應(yīng)ー種劃分方式;接收模塊,用于接收來(lái)自用戶的資源請(qǐng)求,并獲取資源請(qǐng)求中的維度信息;分配模塊,用于根據(jù)資源請(qǐng)求中的維度信息,將按照多個(gè)維度劃分的資源中與維度信息匹配的資源分配給用戶。
該裝置可以進(jìn)一歩包括管理模塊,用于通過(guò)以下方式中的至少之ー對(duì)用于劃分資源的維度進(jìn)行管理對(duì)部分或全部維度設(shè)置生命周期、增加維度、刪除維度、查詢維度??蛇x地,上述每個(gè)維度包括進(jìn)行資源劃分的依據(jù),并且,資源分配裝置進(jìn)ー步包括管理模塊,用于對(duì)進(jìn)行資源劃分的依據(jù)進(jìn)行修改、増加、和/或刪除。此外,每個(gè)依據(jù)通過(guò)參數(shù)進(jìn)行表示。此外,可選地,上述多個(gè)維度包括以下至少之一應(yīng)用計(jì)算屬性、用戶組織屬性、用戶業(yè)務(wù)屬性、服務(wù)水平等級(jí)。本發(fā)明通過(guò)對(duì)云計(jì)算環(huán)境下的資源進(jìn)行多維度劃分,能夠?qū)Y源進(jìn)行更加精細(xì)的 劃分,滿足用戶的需求,達(dá)到合理管理和分配資源的目的,從而大大提升了系統(tǒng)的自動(dòng)化能力。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是根據(jù)本發(fā)明實(shí)施例的云計(jì)算環(huán)境下的資源分配方法的流程圖;圖2是根據(jù)本發(fā)明實(shí)施例的云計(jì)算環(huán)境下的資源分配方案的實(shí)現(xiàn)原理示意圖;圖3是根據(jù)本發(fā)明實(shí)施例的云計(jì)算環(huán)境下的資源分配裝置的框圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。根據(jù)本發(fā)明的實(shí)施例,提供了一種云計(jì)算環(huán)境下的資源分配方法。該方法用于將云計(jì)算環(huán)境下的資源分配給用戶,其中,資源被按照多個(gè)維度進(jìn)行劃分,姆個(gè)維度對(duì)應(yīng)ー種劃分方式。如圖1所示,根據(jù)本發(fā)明實(shí)施例的云計(jì)算環(huán)境下的資源分配方法包括步驟S101,接收來(lái)自用戶的資源請(qǐng)求,并獲取資源請(qǐng)求中的維度信息;步驟S103,根據(jù)資源請(qǐng)求中的維度信息,將按照多個(gè)維度劃分的資源中與維度信息匹配的資源分配給用戶。該方法可以進(jìn)一歩包括通過(guò)以下方式中的至少之ー對(duì)用于劃分資源的維度進(jìn)行管理對(duì)部分或全部維度設(shè)置生命周期、增加維度、刪除維度、查詢維度。其中,每個(gè)維度包括進(jìn)行資源劃分的依據(jù),并且,該資源分配方法進(jìn)ー步包括對(duì)進(jìn)行資源劃分的依據(jù)進(jìn)行修改、増加、和/或刪除。其中,每個(gè)依據(jù)通過(guò)參數(shù)進(jìn)行表示。此外,可選地,上述多個(gè)維度可以包括以下至少之ー應(yīng)用計(jì)算屬性、用戶組織屬性、用戶業(yè)務(wù)屬性、服務(wù)水平等級(jí)。例如,根據(jù)實(shí)際的統(tǒng)計(jì),對(duì)資源劃分的需求包含如下幾種基于應(yīng)用計(jì)算屬性(可以理解為是上述的維度)如計(jì)算型、內(nèi)存型(可以理解為劃分的依據(jù));基于用戶組織屬性(可以理解為是上述的維度):如政府、銀行(可以理解為劃分的依據(jù));基于用戶業(yè)務(wù)屬性(可以理解為是上述的維度)如游戲、電子商務(wù)(可以理解為劃分的依據(jù));基于服務(wù)水平等級(jí)(可以理解為是上述的維度)如金牌、銀牌、銅牌(可以理解為劃分的依據(jù))。應(yīng)當(dāng)注意,以上劃分僅僅用于說(shuō)明,隨著云計(jì)算的推廣,客戶的資源劃分維度以及依據(jù)還可以進(jìn)行修改和增減。如圖2所示,本發(fā)明的方案主要包括如下幾個(gè)部分(I)資源劃分維度管理劃分維度的管理是指對(duì)資源劃分維度生命周期的管理。包括維度的創(chuàng)建和刪除。通過(guò)對(duì)資源維度的管理可以實(shí)現(xiàn)劃分維度的可擴(kuò)展性。從而最大限度的滿足未來(lái)可能發(fā)展出的資源劃分維度的要求。(2)資源維度參數(shù)管理—個(gè)資源維度實(shí)際上就是ー種資源劃分的方式,每種方式都有ー些特定的劃分依據(jù)。這些依據(jù)我們可以稱作維度的參數(shù)。如基于用戶業(yè)務(wù)屬性時(shí),用戶在云計(jì)算環(huán)境下部署的應(yīng)用是游戲,還是電子商務(wù)網(wǎng)站,或是社交網(wǎng)站都可以作為參數(shù)來(lái)體現(xiàn)。參數(shù)也可根據(jù)需要進(jìn)行生命周期的管理,滿足未來(lái)擴(kuò)展的需要。(3)資源維度使用資源維度的使用分為兩個(gè)層面,一個(gè)是資源的設(shè)置,在當(dāng)建立好維度和維度參數(shù)時(shí),就可以在資源劃分的時(shí)候?qū)μ摂M資源池進(jìn)行維度的設(shè)置。從而使某個(gè)虛擬資源池被設(shè)定成滿足一種多維度特定需求的資源池對(duì)象。另ー個(gè)是資源的分配,當(dāng)客戶提出資源使用的申請(qǐng)時(shí),申請(qǐng)將附帯著必要的維度信息被提交到系統(tǒng),系統(tǒng)自動(dòng)根據(jù)這些維度屬性,挑選出滿足客戶要求的虛擬資源池,為用戶創(chuàng)建虛擬資源并交付給客戶。在實(shí)際的實(shí)施過(guò)程中,可以通過(guò)定義ー組管理的接ロ來(lái)實(shí)現(xiàn)對(duì)資源的多維度劃分。具體地,管理接ロ定義如下(I)資源維度増加接ロ 此接ロ實(shí)現(xiàn)了對(duì)資源維度的増加功能Public Long AcmDimension(DimensiondimensionノDimension是ー個(gè)預(yù)定義的維度對(duì)象,由維度ID,維度名稱等構(gòu)成。參數(shù)dimension是ー個(gè)具有劃分意義的維度對(duì)象實(shí)例。(2)資源維度修改接ロ,此接ロ實(shí)現(xiàn)了對(duì)資源維度的増加功能Public Long ModifyDimension(Long dimensionID, Dimension dimension)
參數(shù)dimensionID表示需要修改的維度對(duì)象ID,參數(shù)dimension是ー個(gè)修改后的維度對(duì)象實(shí)例。
(3)資源維度刪除接ロ,此接ロ實(shí)現(xiàn)了對(duì)資源維度的刪除功能Public Long DeleteDimension(Long dimensionID)參數(shù)dimensionID表示需要修改的維度對(duì)象ID。(4)資源維度查詢接ロ,此接ロ實(shí)現(xiàn)了對(duì)資源維度的查詢功能Public List<Dimension>QueryDimension() 接ロ返回一個(gè)已有維度對(duì)象的列表。(5)維度參數(shù)增加接ロ,此接ロ實(shí)現(xiàn)了對(duì)維度參數(shù)的增加功能Public Long AcmDimensionParam(DimensionParamparam)DimensionParam是ー個(gè)預(yù)定義的維度對(duì)象,由參 數(shù)ID、參數(shù)名稱等構(gòu)成,參數(shù)param是ー個(gè)具有劃分意義的維度參數(shù)對(duì)象實(shí)例。(6)維度參數(shù)修改接ロ Public Long ModifyDimensionParam (Long d imen s i onPar ami D ,DimensionParamparam)。參數(shù)dimensionParamID表示需要修改的維度參數(shù)對(duì)象ID,參數(shù)param是一個(gè)修改后的維度參數(shù)對(duì)象實(shí)例。(7)維度參數(shù)刪除接ロ Public Long DeleteDimensionParam(Long dimensionParamID)。參數(shù)dimensionParamID表示需要修改的維度對(duì)象ID。(8)維度參數(shù)參訓(xùn)接ロ Public List<DimensionParam>QueryDimension() 接ロ返回一個(gè)已有維度參數(shù)對(duì)象的列表。(9)虛擬資源池維度設(shè)置接ロ Public Long SetResourcePoolDimension (Long ResourcePool ID,List<Dimensionノdimensions)。參數(shù)ResourcePoolID表示虛擬資源池ID,參數(shù)dimensions表示一組設(shè)置在資源池上的維度對(duì)象。(10)虛擬資源池維度過(guò)濾接ロ Public List<ResourcePooI^GetResourcePooIByDimension(List<Dimension>dimensions;。參數(shù)dimensions表示一組設(shè)置在資源池上的維度對(duì)象,接ロ返回ー個(gè)可用虛擬資源池對(duì)象的列表。在實(shí)際應(yīng)用中,可以對(duì)以上接ロ進(jìn)行擴(kuò)展和更改,具體方式本文不再一一詳述。根據(jù)本發(fā)明的實(shí)施例,還提供了一種云計(jì)算環(huán)境下的資源分配裝置。如圖3所示,根據(jù)本發(fā)明實(shí)施例的云計(jì)算環(huán)境下的資源分配裝置包括劃分模塊31,按照多個(gè)維度對(duì)資源進(jìn)行劃分,每個(gè)維度對(duì)應(yīng)ー種劃分方式;接收模塊32,用于接收來(lái)自用戶的資源請(qǐng)求,并獲取資源請(qǐng)求中的維度信息;分配模塊33,用于根據(jù)資源請(qǐng)求中的維度信息,將按照多個(gè)維度劃分的資源中與維度信息匹配的資源分配給用戶。該裝置可以進(jìn)一歩包括管理模塊(未示出),用于通過(guò)以下方式中的至少之ー對(duì)用于劃分資源的維度進(jìn)行管理對(duì)部分或全部維度設(shè)置生命周期、增加維度、刪除維度、查詢維度。可選地,上述每個(gè)維度包括進(jìn)行資源劃分的依據(jù),管理模塊也可以用于對(duì)進(jìn)行資源劃分的依據(jù)進(jìn)行修改、増加、和/或刪除。此外,姆個(gè)依據(jù)通過(guò)參數(shù)進(jìn)行表示。此外,可選地,上述多個(gè)維度包括以下至少之一應(yīng)用計(jì)算屬性、用戶組織屬性、用戶業(yè)務(wù)屬性、服務(wù)水平等級(jí)。綜上所述,與現(xiàn)有方式相比,本發(fā)明獲得了很好的擴(kuò)展能力,可以隨著云計(jì)算中心業(yè)務(wù)的開(kāi)展,逐步對(duì)資源進(jìn)行精細(xì)化的劃分,滿足客戶的多種需求。云計(jì)算中心的管理人員可以通過(guò)系統(tǒng)隨時(shí)查詢資源的維度設(shè)置情況,使管理工作更加簡(jiǎn)単;特別是在申請(qǐng)資源吋,依靠維度的管理,系統(tǒng)可以對(duì)客戶的資源申請(qǐng)進(jìn)行自動(dòng)響應(yīng),從而大大提升了系統(tǒng)的自動(dòng)化能力。 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種云計(jì)算環(huán)境下的資源分配方法,其特征在于,用于將云計(jì)算環(huán)境下的資源分配給用戶,其中,所述資源被按照多個(gè)維度進(jìn)行劃分,每個(gè)維度對(duì)應(yīng)一種劃分方式,所述資源分配方法包括 接收來(lái)自用戶的資源請(qǐng)求,并獲取所述資源請(qǐng)求中的維度信息; 根據(jù)所述資源請(qǐng)求中的維度信息,將按照所述多個(gè)維度劃分的資源中與所述維度信息匹配的資源分配給用戶。
2.根據(jù)權(quán)利要求1所述的資源分配方法,其特征在于,進(jìn)一步包括 通過(guò)以下方式中的至少之一對(duì)用于劃分所述資源的維度進(jìn)行管理對(duì)部分或全部維度設(shè)置生命周期、增加維度、刪除維度、查詢維度。
3.根據(jù)權(quán)利要求1所述的資源分配方法,其特征在于,每個(gè)維度包括進(jìn)行資源劃分的依據(jù),并且,所述資源分配方法進(jìn)一步包括 對(duì)進(jìn)行資源劃分的所述依據(jù)進(jìn)行修改、增加、和/或刪除。
4.根據(jù)權(quán)利要求3所述的資源分配方法,其特征在于,每個(gè)依據(jù)通過(guò)參數(shù)進(jìn)行表示。
5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的資源分配方法,其特征在于,所述多個(gè)維度包括以下至少之一應(yīng)用計(jì)算屬性、用戶組織屬性、用戶業(yè)務(wù)屬性、服務(wù)水平等級(jí)。
6.一種云計(jì)算環(huán)境下的資源分配裝置,其特征在于,包括 劃分模塊,按照多個(gè)維度對(duì)資源進(jìn)行劃分,每個(gè)維度對(duì)應(yīng)一種劃分方式; 接收模塊,用于接收來(lái)自用戶的資源請(qǐng)求,并獲取所述資源請(qǐng)求中的維度信息; 分配模塊,用于根據(jù)所述資源請(qǐng)求中的維度信息,將按照所述多個(gè)維度劃分的資源中與所述維度信息匹配的資源分配給用戶。
7.根據(jù)權(quán)利要求6所述的資源分配裝置,其特征在于,進(jìn)一步包括 管理模塊,用于通過(guò)以下方式中的至少之一對(duì)用于劃分所述資源的維度進(jìn)行管理對(duì)部分或全部維度設(shè)置生命周期、增加維度、刪除維度、查詢維度。
8.根據(jù)權(quán)利要求6所述的資源分配裝置,其特征在于,每個(gè)維度包括進(jìn)行資源劃分的依據(jù),并且,所述資源分配裝置進(jìn)一步包括 管理模塊,用于對(duì)進(jìn)行資源劃分的所述依據(jù)進(jìn)行修改、增加、和/或刪除。
9.根據(jù)權(quán)利要求8所述的資源分配裝置,其特征在于,每個(gè)依據(jù)通過(guò)參數(shù)進(jìn)行表示。
10.根據(jù)權(quán)利要求6-9中任一項(xiàng)所述的資源分配裝置,其特征在于,所述多個(gè)維度包括以下至少之一應(yīng)用計(jì)算屬性、用戶組織屬性、用戶業(yè)務(wù)屬性、服務(wù)水平等級(jí)。
全文摘要
本發(fā)明公開(kāi)了一種云計(jì)算環(huán)境下的資源分配方法和裝置,該方法包括接收來(lái)自用戶的資源請(qǐng)求,并獲取資源請(qǐng)求中的維度信息;根據(jù)資源請(qǐng)求中的維度信息,將按照多個(gè)維度劃分的資源中與維度信息匹配的資源分配給用戶。本發(fā)明通過(guò)對(duì)云計(jì)算環(huán)境下的資源進(jìn)行多維度劃分,能夠?qū)Y源進(jìn)行更加精細(xì)的劃分,滿足用戶的需求,達(dá)到合理管理和分配資源的目的,從而大大提升了系統(tǒng)的自動(dòng)化能力。
文檔編號(hào)H04L29/08GK103024078SQ201210591309
公開(kāi)日2013年4月3日 申請(qǐng)日期2012年12月31日 優(yōu)先權(quán)日2012年12月31日
發(fā)明者孫征, 胡亮, 孫洪濤, 侯忠華 申請(qǐng)人:無(wú)錫城市云計(jì)算中心有限公司