專利名稱:計算節(jié)點的管理方法及裝置、系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,具體而言,涉及一種計算節(jié)點的管理方法及裝置、系統(tǒng)。
背景技術(shù):
大型IT運營企業(yè)和運營商在網(wǎng)運行設(shè)備數(shù)以萬計,由于操作系統(tǒng)、具體應(yīng)用和應(yīng)用級別均采用分別建設(shè)獨立運行,每個系統(tǒng)在日常運行中負載占用一般都比較低,甚至很多占用不超過10%,為保證系統(tǒng)的高可用性和性能,一般都未使用關(guān)閉CPU、降低主頻、關(guān)閉不用硬盤等方式做節(jié)能部署;在一個可以控制的規(guī)模網(wǎng)絡(luò)內(nèi),存在著大量的松散的計算資源,這就造成了不必要的能源和計算資源的浪費。針對相關(guān)技術(shù)中的上述問題,目如尚未提出有效的解決方案。
發(fā)明內(nèi)容
針對相關(guān)技術(shù)中的上述 技術(shù)問題,本發(fā)明提供了一種計算節(jié)點的管理方法及裝置、系統(tǒng),以至少解決上述問題。根據(jù)本發(fā)明的一個方面,提供了一種計算節(jié)點的管理方法,包括:云管理中心的服務(wù)器監(jiān)測各個計算節(jié)點的資源使用規(guī)律;上述服務(wù)器根據(jù)資源使用規(guī)律獲取資源使用策略,其中,資源使用策略與分配到各個計算節(jié)點的任務(wù)類型相對應(yīng);上述服務(wù)器將資源使用策略發(fā)送到各個計算節(jié)點。根據(jù)本發(fā)明的另一個方面,提供了一種計算節(jié)點的管理裝置,位于云管理中心的服務(wù)器,包括:監(jiān)測模塊,用于監(jiān)測各個計算節(jié)點的資源使用規(guī)律;獲取模塊,用于根據(jù)資源使用規(guī)律獲取資源使用策略,其中,資源使用策略與分配到各個計算節(jié)點的任務(wù)類型相對應(yīng);發(fā)送模塊,用于將資源使用策略發(fā)送到各個計算節(jié)點。根據(jù)本發(fā)明的再一個方面,提供了一種計算節(jié)點的管理系統(tǒng),包括:云管理中心的服務(wù)器和各個計算節(jié)點,還包括:監(jiān)測模塊,位于服務(wù)器中,用于監(jiān)測各個計算節(jié)點的資源使用規(guī)律;第一獲取模塊,位于服務(wù)器中,用于根據(jù)資源使用規(guī)律獲取資源使用策略,其中,資源使用策略與分配到各個計算節(jié)點的任務(wù)類型相對應(yīng);發(fā)送模塊,位于服務(wù)器中,用于將資源使用策略發(fā)送到各個計算節(jié)點。通過本發(fā)明,采用根據(jù)各個計算節(jié)點的資源使用規(guī)律來獲取與各個計算節(jié)點的任務(wù)類型相對應(yīng)的資源使用策略的技術(shù)手段,解決了相關(guān)技術(shù)中,在一定規(guī)模的網(wǎng)絡(luò)內(nèi)存在的不必要的能源和計算資源浪費等技術(shù)問題,從而兼顧了成本和計算資源,即在不浪費能源的同時,合理地利用了閑散的計算資源。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
圖1為根據(jù)本發(fā)明實施例1的計算節(jié)點的管理方法的流程圖;圖2為根據(jù)本發(fā)明實施例1的計算節(jié)點的管理裝置的結(jié)構(gòu)框圖;圖3為根據(jù)本發(fā)明實施例1的計算節(jié)點的管理系統(tǒng)的結(jié)構(gòu)框圖;圖4為根據(jù)本發(fā)明實施例1的計算節(jié)點的管理系統(tǒng)的另一結(jié)構(gòu)框圖;圖5為根據(jù)本發(fā)明實施例2的計算節(jié)點的管理系統(tǒng)的拓撲示意圖;圖6為根據(jù)本發(fā)明實施例3的計算節(jié)點的管理系統(tǒng)的拓撲示意圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。考慮到相關(guān)技術(shù)中,在一定規(guī)模的網(wǎng)絡(luò)內(nèi)存在的不必要的能源和計算資源浪費等技術(shù)問題,以下結(jié)合實施例提供了相關(guān)的解決方案,現(xiàn)詳細說明。實施例1圖1為根據(jù)本發(fā)明實施例1的計算節(jié)點的管理方法的流程圖。如圖1所示,該方法包括:步驟S102,云管理中心的服務(wù)器監(jiān)測各個計算節(jié)點的資源使用規(guī)律;步驟S104,上述服務(wù)器根據(jù)資源使用規(guī)律獲取資源使用策略,其中,資源使用策略與分配到各個計算節(jié)點的任務(wù)類型相對應(yīng);步驟S106,上述服務(wù)器將資源使用策略發(fā)送到各個計算節(jié)點。在本實施例中,監(jiān)測上述資源使用規(guī)律的方式有多種,例如可以通過本地的特定程序監(jiān)測,還可以通過上述服務(wù)器下載的探針實現(xiàn),對于后一種處理方式,具體可以采用以下過程實現(xiàn):服務(wù)器監(jiān)測各個計算節(jié)點的資源使用規(guī)律之前,計算節(jié)點從服務(wù)器中主動下載資源探針,其中,資源探針用于監(jiān)測資源使用規(guī)律并將檢測到的資源使用規(guī)律主動上報到服務(wù)器。和現(xiàn)有的由服務(wù)器向計算節(jié)點分配任務(wù)的任務(wù)分配方式不同,本實施例中計算節(jié)點主動獲取其執(zhí)行的任務(wù),具體可以表現(xiàn)為以下實現(xiàn)形式:在服務(wù)器將資源使用策略發(fā)送到各個計算節(jié)點之后,計算節(jié)點通過其獲取的資源探針主動從服務(wù)器上獲取與任務(wù)類型對應(yīng)的任務(wù);計算節(jié)點通過資源探針將任務(wù)的執(zhí)行結(jié)果上報給服務(wù)器。在本實施例中,計算節(jié)點在主動從服務(wù)器上獲取與任務(wù)類型對應(yīng)的任務(wù)時,還獲取執(zhí)行上述任務(wù)所需要的任務(wù)執(zhí)行工具,其中,計算節(jié)點通過任務(wù)執(zhí)行工具執(zhí)行任務(wù)。本實施例中,為開放式任務(wù)設(shè)計,即可以新增任務(wù)類型,上述計算節(jié)點獲取的與任務(wù)類型,可以包括:當前新增的任務(wù)類型。在本實施例中,還提供了一種計算節(jié)點的管理裝置,用于實現(xiàn)上述方法,該裝置位于云管理中心的服務(wù)器,如圖2所述,該裝置包括:監(jiān)測模塊20,連接至獲取模塊22,用于監(jiān)測各個計算節(jié)點的資源使用規(guī)律;獲取模塊22,連接至發(fā)送模塊24,用于根據(jù)資源使用規(guī)律獲取資源使用策略,其中,資源使用策略與分配到各個計算節(jié)點的任務(wù)類型相對應(yīng);發(fā)送模塊24,用于將資源使用策略發(fā)送到各個計算節(jié)點。在本實施例中,還提供了一種計算節(jié)點的管理系統(tǒng),如圖3所示,該系統(tǒng)包括:云管理中心的服務(wù)器30和各個計算節(jié)點32,還包括:監(jiān)測模塊300,連接至第一獲取模塊302,位于上述服務(wù)器中,用于監(jiān)測各個計算節(jié)點的資源使用規(guī)律;第一獲取模塊302,連接至發(fā)送模塊304,位于上述服務(wù)器中,用于根據(jù)資源使用規(guī)律獲取資源使用策略,其中,資源使用策略與分配到各個計算節(jié)點的任務(wù)類型相對應(yīng);發(fā)送模塊304,位于上述服務(wù)器30中,用于將資源使用策略發(fā)送到各個計算節(jié)點。在本實施例中,如圖4所示,該裝置還可以包括以下模塊:下載模塊320,位于計算節(jié)點中,連接至監(jiān)測模塊300,用于從服務(wù)器中主動下載資源探針,其中,資源探針用于監(jiān)測資源使用規(guī)律并將檢測到的資源使用規(guī)律主動上報到服務(wù)器。在本發(fā)明的一個優(yōu)選實施過程中,如圖4所示,上述裝置還包括:第二獲取模塊322,位于計算節(jié)點中,用于通過計算節(jié)點獲取的資源探針主動從服務(wù)器上獲取與任務(wù)類型對應(yīng)的任務(wù);上報模塊324,用于通過資源探針將任務(wù)的執(zhí)行結(jié)果上報給服務(wù)器。在本實施例中,上述第二獲取模塊322,還用于獲取執(zhí)行任務(wù)所需要的任務(wù)執(zhí)行工具,其中,計算節(jié)點通過任務(wù)執(zhí)行工具執(zhí)行任務(wù)。為了更好地理解上述實施例,以下結(jié)合實施例2-3詳細說明。以下實施例的主要設(shè)計思想在于,利用現(xiàn)有網(wǎng)絡(luò)上可用的空閑資源配合微云部署方案,形成開放式云平臺支持分布式計算的方式;作為一種綠色節(jié)能、充分利用在網(wǎng)設(shè)備空閑資源形成可動態(tài)獲取和釋放計算資源,形成規(guī)模計算資源的方法,通過制定任務(wù)管理中心分配計算任務(wù),獲取計算結(jié)果的方法。包含并不限于探針獲取資源信息(資源可用性規(guī)律),根據(jù)資源利用規(guī)則,自動劃分資源類型;資源類型匹配任務(wù)類型獲得穩(wěn)定的任務(wù)執(zhí)行資源池,主動獲取任務(wù)更新和上報計算結(jié)果;開放式任務(wù)設(shè)計、資源的綁定與釋放等。實施例2本實施例采用圖5所示的拓撲結(jié)構(gòu)實現(xiàn)。1、關(guān)鍵內(nèi)容定義1.1微云探針(相當于實施例1中的資源探針)微云探針作為微云系統(tǒng)部署的前期資源探查,所有系統(tǒng)均可下載自己相應(yīng)的探針,初期探針只作為資源注冊和性能監(jiān)控,并將監(jiān)測結(jié)果上傳到微云核心管理中心,通過長期的監(jiān)測后,確認系統(tǒng)資源使用規(guī)律或長期穩(wěn)定空閑資源后,由微云中心制定資源使用策略和并由資源探針主動下載到節(jié)點機本地執(zhí)行;微云探針可以分為幾個運行級別(主動升降級或關(guān)閉):初級-資源注冊和監(jiān)控型;中級-任務(wù)處理單元;高級-根據(jù)本機特點和中心控制策略升級為微云節(jié)點管理,實現(xiàn)對虛機的創(chuàng)建回收,虛機任務(wù)管理等;1.2微云中心支持多種操作系統(tǒng)的微云探針下載,接收探針上報數(shù)據(jù),產(chǎn)生探針任務(wù)隊列,并不采用主動聯(lián)系探針的控制手段,由探針主動連接獲取,安全性上保證了資源節(jié)點沒有因為增加探針而增加被攻擊的危險,并建立探針跟中心通信的加密驗證、ip綁定以及主動通信的機制,增強系統(tǒng)整體的安全性;1.2.1開放式資源管理微云系統(tǒng)資源節(jié)點可以分為緊密型、波動型、松散型多種類型緊密型資源節(jié)點,設(shè)備資源長期空閑,并且穩(wěn)定,可以創(chuàng)建虛機作為云中心的主要應(yīng)用部署節(jié)點和備份節(jié)點;為增加緊密型資源節(jié)點,先期時,可以將一些服務(wù)離線的利舊設(shè)備加入進該系統(tǒng),能夠創(chuàng)建專門網(wǎng)絡(luò)連接,應(yīng)對大數(shù)據(jù)量的傳輸;緊密型資源也可用于固定的長期在線服務(wù)業(yè)務(wù)。波動性資源節(jié)點,規(guī)律性較強的設(shè)備,比如每月5-25號設(shè)備資源空閑很多,其他時間因為業(yè)務(wù)系統(tǒng)需要,會占用較多資源;松散型資源節(jié)點,不確定性較大,不能保持7 * 24小時在線的個人電腦或維護終端,但是有一定的規(guī)律性,可以作為松散任務(wù)的載體。1.2.2開放式任務(wù)設(shè)計可以根據(jù)實際業(yè)務(wù)需要不斷增加微云系統(tǒng)承載任務(wù)類型,包括:任務(wù)報告模版、任務(wù)內(nèi)容定義、任務(wù)計算模型、任務(wù)數(shù)據(jù)源分布等;任務(wù)報告模版,定義該任務(wù)最終實現(xiàn)效果,任務(wù)分解和合并過程;任務(wù)內(nèi)容定義,具體任務(wù)內(nèi)容設(shè)定,標準化內(nèi)容規(guī)范;任務(wù)計算模型,為任務(wù)具體執(zhí)行單元,自動匹配任務(wù)內(nèi)容定義類型和加載任務(wù)內(nèi)容,在云節(jié)點完成全部內(nèi)容計算;任務(wù)數(shù)據(jù)源分布,針對大容量任務(wù)原始數(shù)據(jù),根據(jù)預(yù)先設(shè)定原始數(shù)據(jù)分配,直接由數(shù)據(jù)源傳送到計算節(jié)點,避免匯總傳輸帶來的帶寬浪費和云中心瓶頸。1.2.3計算資源與任務(wù)綁定根據(jù)任務(wù)類型自動建立可以利用資源列表,管理員手動完成資源與任務(wù)綁定,在任務(wù)周期內(nèi)形成穩(wěn)定的耦合關(guān)系,避免資源動態(tài)調(diào)整帶來的數(shù)據(jù)重復(fù)傳輸占用帶寬資源。任務(wù)完成后自動釋放原來的計算節(jié)點資源,以便接收新的任務(wù)分配。實施例3微云系統(tǒng)部署不例分布式大log分析部署以域名解析log或radius log為例,每天都有接近百億條的數(shù)據(jù),如果要建立一套系統(tǒng)對這些數(shù)據(jù)做全文檢索和分析,可能需要建立強大的硬件集群系統(tǒng)和復(fù)雜的軟件體系才有可能完成,而這些數(shù)據(jù)所產(chǎn)生的應(yīng)用和實際價值,還沒有被發(fā)掘出來,直接看來投入產(chǎn)出比不成正比,可以采用微云技術(shù)實現(xiàn),并不需要大規(guī)模增加硬件投入;需要分析的log數(shù)據(jù)根據(jù)云控制中心分配的計算單元和策略,直接傳到計算節(jié)點,云中心提供計算模型和分析模版,下發(fā)查詢分析指令,并將計算結(jié)果匯總統(tǒng)一顯示;支持這類密集計算的云節(jié)點一般建議使用緊密型資源或波動型資源,動態(tài)資源由于無法保證數(shù)據(jù)穩(wěn)定和計算能力穩(wěn)定,只能用作其它任務(wù)類型。分布式撥測系統(tǒng)部署如圖6所示的分布式撥測系統(tǒng),可以使用任何資源類型節(jié)點,為提高撥測的覆蓋面和多樣性,同物理節(jié)點或網(wǎng)段自動部署不超過三個撥測探針,實現(xiàn)多種接入方式、接入地、不同終端等組合撥測。
可以支持下列撥測內(nèi)容:域名解析、網(wǎng)頁瀏覽、路由驗證、虛擬radius認證、網(wǎng)絡(luò)時延、下載速率、自有業(yè)務(wù)等。在另外一個實施例中,還提供了一種軟件,該軟件用于執(zhí)行上述實施例及優(yōu)選實施方式中描述的技術(shù)方案。在另外一個實施例中,還提供了一種存儲介質(zhì),該存儲介質(zhì)中存儲有上述軟件,該存儲介質(zhì)包括但不限于:光盤、軟盤、硬盤、可擦寫存儲器等。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種計算節(jié)點的管理方法,其特征在于,包括: 云管理中心的服務(wù)器監(jiān)測各個計算節(jié)點的資源使用規(guī)律; 所述服務(wù)器根據(jù)所述資源使用規(guī)律獲取資源使用策略,其中,所述資源使用策略與分配到所述各個計算節(jié)點的任務(wù)類型相對應(yīng); 所述服務(wù)器將所述資源使用策略發(fā)送到所述各個計算節(jié)點。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器監(jiān)測各個計算節(jié)點的資源使用規(guī)律之前,包括: 所述計算節(jié)點從所述服務(wù)器中主動下載資源探針,其中,所述資源探針用于監(jiān)測所述資源使用規(guī)律并將檢測到的所述資源使用規(guī)律主動上報到所述服務(wù)器。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器將所述資源使用策略發(fā)送到所述各個計算節(jié)點之后,還包括: 所述計算節(jié)點通過其獲取的資源探針主動從所述服務(wù)器上獲取與所述任務(wù)類型對應(yīng)的任務(wù); 所述計算節(jié)點通過所述資源探針將所述任務(wù)的執(zhí)行結(jié)果上報給所述服務(wù)器。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述計算節(jié)點上的資源探針主動從所述服務(wù)器上獲取與所述任務(wù)類型對應(yīng)的任務(wù)時,還包括: 所述計算節(jié)點獲取執(zhí)行所述任務(wù)所需要的任務(wù)執(zhí)行工具,其中,所述計算節(jié)點通過所述任務(wù)執(zhí)行工具執(zhí)行所述任務(wù)。
5.根據(jù)權(quán)利要 求3或4所述的方法,其特征在于,所述計算節(jié)點獲取的與所述任務(wù)類型,包括:當前新增的任務(wù)類型。
6.一種計算節(jié)點的管理裝置,位于云管理中心的服務(wù)器,其特征在于,包括: 監(jiān)測模塊,用于監(jiān)測各個計算節(jié)點的資源使用規(guī)律; 獲取模塊,用于根據(jù)所述資源使用規(guī)律獲取資源使用策略,其中,所述資源使用策略與分配到所述各個計算節(jié)點的任務(wù)類型相對應(yīng); 發(fā)送模塊,用于將所述資源使用策略發(fā)送到所述各個計算節(jié)點。
7.一種計算節(jié)點的管理系統(tǒng),包括:云管理中心的服務(wù)器和各個計算節(jié)點,其特征在于,還包括: 監(jiān)測模塊,位于所述服務(wù)器中,用于監(jiān)測所述各個計算節(jié)點的資源使用規(guī)律; 第一獲取模塊,位于所述服務(wù)器中,用于根據(jù)所述資源使用規(guī)律獲取資源使用策略,其中,所述資源使用策略與分配到所述各個計算節(jié)點的任務(wù)類型相對應(yīng); 發(fā)送模塊,位于所述服務(wù)器中,用于將所述資源使用策略發(fā)送到所述各個計算節(jié)點。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,包括: 下載模塊,位于所述計算節(jié)點中,用于從所述服務(wù)器中主動下載資源探針,其中,所述資源探針用于監(jiān)測所述資源使用規(guī)律并將檢測到的所述資源使用規(guī)律主動上報到所述服務(wù)器。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,還包括: 第二獲取模塊,位于所述計算節(jié)點中,用于通過所述計算節(jié)點獲取的資源探針主動從所述服務(wù)器上獲取與所述任務(wù)類型對應(yīng)的任務(wù); 上報模塊,用于通過所述資源探針將所述任務(wù)的執(zhí)行結(jié)果上報給所述服務(wù)器。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述第二獲取模塊,還用于獲取執(zhí)行所述任務(wù)所需 要的任務(wù)執(zhí)行工具,其中,所述計算節(jié)點通過所述任務(wù)執(zhí)行工具執(zhí)行所述任務(wù)。
全文摘要
本發(fā)明提供了一種計算節(jié)點的管理方法及裝置、系統(tǒng),其中,上述方法包括云管理中心的服務(wù)器監(jiān)測各個計算節(jié)點的資源使用規(guī)律;上述服務(wù)器根據(jù)資源使用規(guī)律獲取資源使用策略,其中,資源使用策略與分配到各個計算節(jié)點的任務(wù)類型相對應(yīng);上述服務(wù)器將資源使用策略發(fā)送到各個計算節(jié)點。采用本發(fā)明提供的上述技術(shù)方案,解決了相關(guān)技術(shù)中,在一定規(guī)模的網(wǎng)絡(luò)內(nèi)存在的不必要的能源和計算資源浪費等技術(shù)問題,從而兼顧了成本和計算資源,即在不浪費能源的同時,合理地利用了閑散的計算資源。
文檔編號H04L29/08GK103078759SQ201310027398
公開日2013年5月1日 申請日期2013年1月25日 優(yōu)先權(quán)日2013年1月25日
發(fā)明者王立俊, 楊世標, 黎宇 申請人:北京潤通豐華科技有限公司