專利名稱:資源池管理方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及云計算領(lǐng)域,尤其涉及一種資源池管理方法和裝置。
背景技術(shù):
當(dāng)前,在云計算領(lǐng)域,信息資源池的應(yīng)用越來越多。由于傳統(tǒng)的資源池管理手段需要大量人工參與,新資源的納入、分配后剩余資源的記錄等操作都需要維護人員人工完成。 但在實際應(yīng)用中,特別是對大規(guī)?;A(chǔ)資源進行管理時,人工設(shè)定資源太不人性化,也浪費人力物力,管理效率較低。
發(fā)明內(nèi)容
本發(fā)明提供了一種資源池管理方法和裝置,解決了資源管理效率低的問題。一種資源池管理方法,包括實時監(jiān)控計算機群組中的設(shè)備資源變化;在監(jiān)控到資源變化時,更新所述計算機群組的資源池。優(yōu)選的,所述監(jiān)控計算機群組中的設(shè)備資源變化包括以下變化中的至少一種設(shè)備上線、設(shè)備下線、任務(wù)分配占用資源和任務(wù)結(jié)束釋放資源。優(yōu)選的,所述在監(jiān)控到資源變化時,更新所述計算機群組的資源池具體為在監(jiān)控到設(shè)備上線時,將所述設(shè)備的資源添加到所述資源池中。優(yōu)選的,所述在監(jiān)控到資源變化時,更新所述計算機群組的資源池具體為在監(jiān)控到設(shè)備下線時,將所述設(shè)備的資源從所述資源池中除去。優(yōu)選的,所述在監(jiān)控到資源變化時,更新所述計算機群組的資源池具體為在監(jiān)控到所述計算機群組中的設(shè)備釋放資源時,將所述被釋放的資源添加到所述資源池中。優(yōu)選的,所述在監(jiān)控到資源變化時,更新所述計算機群組的資源池具體為在監(jiān)控到為任務(wù)分配資源后,將所述被分配的資源從所述資源池中除去。本發(fā)明還提供了一種資源池管理裝置,包括資源監(jiān)控模塊,用于實時監(jiān)控計算機群組中的設(shè)備資源變化;自動調(diào)度模塊,用于在監(jiān)控到資源變化時,更新所述計算機群組的資源池。優(yōu)選的,所述自動調(diào)度模塊包括第一調(diào)度單元,用于在所述資源監(jiān)控模塊監(jiān)控到設(shè)備上線時,將所述設(shè)備的硬件資源添加到所述資源池中;第二調(diào)度單元,用于在所述資源監(jiān)控模塊監(jiān)控到設(shè)備下線時,將所述設(shè)備的硬件資源從所述資源池中除去;第三調(diào)度單元,用于在所述資源監(jiān)控模塊監(jiān)控到所述計算機群組中的設(shè)備釋放資源時,將所述被釋放的資源添加到所述資源池中;第四調(diào)度單元,用于在所述資源監(jiān)控模塊監(jiān)控到為任務(wù)分配資源后,將所述被分配的資源從所述資源池中除去。本發(fā)明提供了一種資源池管理方法,實時監(jiān)控計算機群組中的設(shè)備資源變化,在監(jiān)控到資源變化時,更新所述計算機群組的資源池,實現(xiàn)了自動更新資源池,不需要人工參與,解決了管理效率低的問題。
圖1為本發(fā)明的實施例的應(yīng)用環(huán)境示意圖;圖2為本發(fā)明的實施例一提供的一種資源池管理方法的流程圖;圖3為本發(fā)明的實施例二提供的一種資源池管理裝置的結(jié)構(gòu)示意圖;圖4為圖3中自動調(diào)度模塊302的內(nèi)部結(jié)構(gòu)示意圖。
具體實施例方式為了解決對大規(guī)?;A(chǔ)資源進行管理時效率低的問題,本發(fā)明的實施例提供了一種資源池管理方法和裝置。下文中將結(jié)合附圖對本發(fā)明的實施例進行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。本發(fā)明的實施例提供了一種資源池管理方法和裝置,實時對計算機群組中的設(shè)備資源變化進行監(jiān)控,并在資源變化時觸發(fā)更新資源池的流程,實現(xiàn)了自動更新資源池的不用人工設(shè)定資源,使資源池的資源更新自動、動態(tài)、可伸縮。下面結(jié)合附圖,對本發(fā)明的實施例進行詳細(xì)說明。首先,對本發(fā)明的實施例一進行說明。本發(fā)明實施例的應(yīng)用環(huán)境如圖1所示,為一計算機群組系統(tǒng),該計算機群組系統(tǒng)內(nèi)包括多臺設(shè)備(物理機)和一個計算機群組控制端,該計算機群組控制端維持該計算機群組的資源池。在圖1所示應(yīng)用環(huán)境中,使用本發(fā)明的實施例提供的資源池管理方法實現(xiàn)資源池管理的流程如圖2所示,包括步驟201、構(gòu)建計算機群組資源池;本步驟中,計算機群組控制端獲取計算機群組內(nèi)各設(shè)備的硬件信息,本步驟中,控制端可以在運營之初,進行掃描,獲取計算機群組中的所有計算機的硬件信息;也可以定期掃描,獲取相關(guān)信息。具體獲取方式,是控制端與各個計算機上的代理端進行通信,獲取各個計算機的硬件信息。具體包括CPU和內(nèi)存,分別構(gòu)建CPU資源池和內(nèi)存資源池。無論是CPU資源池或者內(nèi)存資源池,其更新方法都是相同的,故下文統(tǒng)稱為資源池。在構(gòu)建資源池后,設(shè)定資源自動調(diào)度的各項參數(shù)、指標(biāo)。如源計算機、目標(biāo)計算機、資源調(diào)度時間等等,可視為參數(shù);調(diào)度的優(yōu)先級,可視為資源調(diào)度的指標(biāo)。步驟202、實時監(jiān)控計算機群組中的設(shè)備資源變化;本步驟中,計算機群組控制端實時監(jiān)控計算機群組中各設(shè)備的資源變化。所述資源變化可為以下任意一種設(shè)備上線、設(shè)備下線、任務(wù)分配占用資源和任務(wù)結(jié)束釋放資源。對上述幾種情況分別說明
1、設(shè)備上線設(shè)備加入計算機群組并上電開始工作后,即會向控制端發(fā)送通知消息,在該通知消息中攜帶自身的硬件信息;2、設(shè)備下線可以通過定期的掃描設(shè)備,更新計算機群組內(nèi)的設(shè)備狀態(tài)。3、任務(wù)分配占用資源計算機群組控制端接收任務(wù),并將任務(wù)分配給計算機群組內(nèi)的設(shè)備;4、任務(wù)結(jié)束釋放資源計算機群組中設(shè)備上運行的任務(wù)運行完成,該任務(wù)占用的資源釋放。具體的,由控制端控制釋放工作,在任務(wù)結(jié)束時主動釋放的,釋放時,會做記錄。本步驟中,通過對大規(guī)模的基礎(chǔ)資源(包括計算機/服務(wù)器、存儲設(shè)備和網(wǎng)絡(luò)設(shè)備)進行監(jiān)控并得到監(jiān)控結(jié)果信息,分析、整理完成后,按各資源的性能參數(shù)、型號等信息進行資源的分配使用。一般情況下,控制端周期性的獲取所在計算機群組內(nèi)的資源情況。步驟203、在監(jiān)控到資源變化時,更新所述計算機群組的資源池;本步驟中,在監(jiān)控到步驟202中所述的任一種資源變化時,即根據(jù)變化根據(jù)資源池。具體的,在有資源納入,即設(shè)備上線和任務(wù)結(jié)束釋放資源兩種情況下,在資源池中增加相應(yīng)的資源;在資源下降,即設(shè)備下線和任務(wù)分配占用資源兩種情況下,從資源池中除去相應(yīng)的資源。 下面對本發(fā)明的實施例二進行說明。本發(fā)明實施例提供了一種資源池管理裝置,其結(jié)構(gòu)如圖3所示,包括資源監(jiān)控模塊301,用于實時監(jiān)控計算機群組中的設(shè)備資源變化;自動調(diào)度模塊302,用于在監(jiān)控到資源變化時,更新所述計算機群組的資源池。優(yōu)選的,所述自動調(diào)度模塊302的結(jié)構(gòu)如圖4所示,包括第一調(diào)度單元3021,用于在所述資源監(jiān)控模塊監(jiān)控到設(shè)備上線時,將所述設(shè)備的硬件資源添加到所述資源池中;第二調(diào)度單元3022,用于在所述資源監(jiān)控模塊監(jiān)控到設(shè)備下線時,將所述設(shè)備的硬件資源從所述資源池中除去;第三調(diào)度單元3023,用于在所述資源監(jiān)控模塊監(jiān)控到所述計算機群組中的設(shè)備釋放資源時,將所述被釋放的資源添加到所述資源池中;第四調(diào)度單元30M,用于在所述資源監(jiān)控模塊監(jiān)控到為任務(wù)分配資源后,將所述被分配的資源從所述資源池中除去。資源監(jiān)控模塊301支持對各種基礎(chǔ)資源的監(jiān)控,并能完成對各資源的性能參數(shù)、 型號等信息的監(jiān)控,以利于后續(xù)進行資源的自動調(diào)度;自動調(diào)度模塊302是此體系結(jié)構(gòu)的核心,負(fù)責(zé)在對大規(guī)模的基礎(chǔ)資源進行監(jiān)控后的資源池進行自動更新,實現(xiàn)自動、動態(tài)、可伸縮的資源池構(gòu)建。在實時動態(tài)伸縮的對資源池進行更新的過程中,先設(shè)定好資源池自的各項指標(biāo)、 參數(shù);然后,通過對大規(guī)模的基礎(chǔ)資源進行監(jiān)控,并得到監(jiān)控結(jié)果信息,分析、整理完成后, 提交給自動調(diào)度模塊302,資源的自動調(diào)度根據(jù)已經(jīng)形成的調(diào)度規(guī)則,按各資源的性能參數(shù)、型號等信息進行資源的分配使用;當(dāng)有新資源納入時,首先監(jiān)控單元將其監(jiān)控,緊接著自動調(diào)度單元將其自動加入信息資源池;當(dāng)現(xiàn)有資源出現(xiàn)性能下降、提升等情況時,也可以自動的對其進行調(diào)度使用。本發(fā)明的實施例所提供的資源池管理方法和裝置,實時監(jiān)控計算機群組中的設(shè)備資源變化,在監(jiān)控到資源變化時,更新所述計算機群組的資源池,實現(xiàn)了自動更新資源池, 不需要人工參與,解決了管理效率低的問題。在體系結(jié)構(gòu)中,大規(guī)?;A(chǔ)資源監(jiān)控和資源自動調(diào)度都模塊化處理,即,自動調(diào)度模塊只需要資源監(jiān)控模塊提供的監(jiān)控結(jié)果,而不關(guān)心資源監(jiān)控模塊具體監(jiān)控方式,從而降低了動態(tài)伸縮的資源池構(gòu)建的整體復(fù)雜度。此外,資源監(jiān)控模塊301,可以自動監(jiān)控計算機群組中原有資源及新納入資源的具體情況,而且在資源自動調(diào)度過程中,可以自動將新納入資源提交給自動調(diào)度模塊302進行管理,并且可以隨時提供調(diào)度所需的各項性能參數(shù)、型號等各種信息,進而能夠保證新納入資源的可用性,也能保證整個資源池的動態(tài)伸縮。本領(lǐng)域普通技術(shù)人員可以理解上述實施例的全部或部分步驟可以使用計算機程序流程來實現(xiàn),所述計算機程序可以存儲于一計算機可讀存儲介質(zhì)中,所述計算機程序在相應(yīng)的硬件平臺上(如系統(tǒng)、設(shè)備、裝置、器件等)執(zhí)行,在執(zhí)行時,包括方法實施例的步驟之一或其組合。可選地,上述實施例的全部或部分步驟也可以使用集成電路來實現(xiàn),這些步驟可以被分別制作成一個個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。上述實施例中的各裝置/功能模塊/功能單元可以采用通用的計算裝置來實現(xiàn), 它們可以集中在單個的計算裝置上,也可以分布在多個計算裝置所組成的網(wǎng)絡(luò)上。上述實施例中的各裝置/功能模塊/功能單元以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。上述提到的計算機可讀取存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求所述的保護范圍為準(zhǔn)。
權(quán)利要求
1.一種資源池管理方法,其特征在于,包括實時監(jiān)控計算機群組中的設(shè)備資源變化;在監(jiān)控到資源變化時,更新所述計算機群組的資源池。
2.根據(jù)權(quán)利要求1所述的資源池管理方法,其特征在于,所述監(jiān)控計算機群組中的設(shè)備資源變化包括以下變化中的至少一種設(shè)備上線、設(shè)備下線、任務(wù)分配占用資源和任務(wù)結(jié)束釋放資源。
3.根據(jù)權(quán)利要求2所述的資源池管理方法,其特征在于,所述在監(jiān)控到資源變化時,更新所述計算機群組的資源池具體為在監(jiān)控到設(shè)備上線時,將所述設(shè)備的資源添加到所述資源池中。
4.根據(jù)權(quán)利要求2所述的資源池管理方法,其特征在于,所述在監(jiān)控到資源變化時,更新所述計算機群組的資源池具體為在監(jiān)控到設(shè)備下線時,將所述設(shè)備的資源從所述資源池中除去。
5.根據(jù)權(quán)利要求2所述的資源池管理方法,其特征在于,所述在監(jiān)控到資源變化時,更新所述計算機群組的資源池具體為在監(jiān)控到所述計算機群組中的設(shè)備釋放資源時,將所述被釋放的資源添加到所述資源池中。
6.根據(jù)權(quán)利要求2所述的資源池管理方法,其特征在于,所述在監(jiān)控到資源變化時,更新所述計算機群組的資源池具體為在監(jiān)控到為任務(wù)分配資源后,將所述被分配的資源從所述資源池中除去。
7.一種資源池管理裝置,其特征在于,包括資源監(jiān)控模塊,用于實時監(jiān)控計算機群組中的設(shè)備資源變化;自動調(diào)度模塊,用于在監(jiān)控到資源變化時,更新所述計算機群組的資源池。
8.根據(jù)權(quán)利要求7所述的資源池管理裝置,其特征在于,所述自動調(diào)度模塊包括第一調(diào)度單元,用于在所述資源監(jiān)控模塊監(jiān)控到設(shè)備上線時,將所述設(shè)備的硬件資源添加到所述資源池中;第二調(diào)度單元,用于在所述資源監(jiān)控模塊監(jiān)控到設(shè)備下線時,將所述設(shè)備的硬件資源從所述資源池中除去;第三調(diào)度單元,用于在所述資源監(jiān)控模塊監(jiān)控到所述計算機群組中的設(shè)備釋放資源時,將所述被釋放的資源添加到所述資源池中;第四調(diào)度單元,用于在所述資源監(jiān)控模塊監(jiān)控到為任務(wù)分配資源后,將所述被分配的資源從所述資源池中除去。
全文摘要
本發(fā)明提供了一種資源池管理方法和裝置。涉及云計算領(lǐng)域;解決了資源管理效率低的問題。該方法包括實時監(jiān)控計算機群組中的設(shè)備資源變化;在監(jiān)控到資源變化時,更新所述計算機群組的資源池。本發(fā)明提供的技術(shù)方案適用于云計算領(lǐng)域的信息資源管理,實現(xiàn)了大規(guī)?;A(chǔ)資源的自動更新。
文檔編號H04L12/24GK102158545SQ201110047029
公開日2011年8月17日 申請日期2011年2月28日 優(yōu)先權(quán)日2011年2月28日
發(fā)明者王洪亮, 陸峰 申請人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司