專利名稱:對于管理系統的計算資源進行管理的方法和裝置的制作方法
技術領域:
本發明涉及通信網絡的領域,更具體地,涉及管理系統的計算資源的管理。
技術背景
網絡管理系統(匪S)是用于管理設備的網絡的系統。WS利用計算資源(例如硬 件和軟件組件的組合)來執行對于網絡的各種管理功能。匪S必須保持和顯現網絡的網絡 設備的精確狀態,以有效地管理網絡(即,WS必須保持與網絡的狀態同步)。WS在保持 與網絡的狀態同步期間消耗計算資源。
通常,由于匪S用完可用計算資源,所以以未綁定和/或不可預測的方式消耗計算 資源的狀態同步的方法使得網絡變得無法管理。此外,某些條件將加劇匪S的計算資源的 消耗,例如網絡發展、網絡設備故障、級聯網絡故障等。這些條件導致網絡行為增加(由于 在網絡中用信號傳輸問題),此外,當匪S嘗試在網絡行為期間保持與網絡的同步時,還導 致WS的行為的相應增加。發明內容
現有技術的各個缺陷通過一種用于管理提供商的管理系統的資源的方法和裝置 來解決,其中所述管理系統適于管理具有多個網絡設備的網絡。在一個實施例中,所述方法 包括以下步驟基于與所述網絡設備中的每個相關的至少一個特征將所述網絡設備分成多 個網絡設備組,以及將所述管理系統的資源的各個部分分配給網絡設備組。每個網絡設備 的至少一個特征指示網絡設備對于提供商的重要性。基于每個網絡設備組對于提供商的各 個重要性將資源分配給網絡設備組。
本發明的教導可通過考慮以下具體實施方式
結合附圖來便于理解,在附圖中
圖1示出包括用以管理網絡的管理系統的通信網絡架構的高級框圖2示出分配管理系統的計算字體以管理圖1的網絡的方法;以及
圖3示出適于執行這里所述功能的通用計算機的高級框圖。
為了便于理解,如果可能,則使用相同標號,以指示對于附圖中通用的相同元件。
具體實施方式
本發明能夠分配管理設備的網絡的管理系統的資源。管理系統可能在提供商的控 制下。將網絡設備組織成組,并且將管理系統的資源分配給網絡設備組,從而能夠有效利用 管理系統的資源。網絡設備組可通過許多方式形成和修改。資源可通過各種方式來分配, 包括靜態和/或動態分配。資源的分配可通過許多方式修改。
圖1示出通信網絡架構的高級框圖。具體地,通信網絡架構100包括通信網絡 (CN) 110和管理系統(MS) 120。CN 110包括多個網絡設備(ND) 111。ND 111包括多個接入設備IIIa和多個核心設備111。。接入設備11 Ia和核心設備111。使用通信鏈路(CL) 112來 通信。MS 120 管理 CN 110 的 ND 111 禾口 CL 112。
MS 120可以是任意類型的管理系統。例如,MS 120可以是網絡提供系統、故障監 視系統、或可管理其他網絡設備的任意其他系統。MS 120可使用任意管理協議(例如簡單 網絡管理協議(SNMP)、公共管理信息協議(CMIP)、事務語言1 (TLl)、可擴展標識語言(XML) 等)來管理CN 110。MS 120可使用任意基礎通信技術與CN 110的ND 111通信。
MS 120可與任意提供商相關和/或在其控制下。例如,MS 120可與網絡提供商 (例如,提供受管理的網絡設備的提供商和/或用于管理網絡設備的MS 120)、服務提供商 (例如,在由MS 120管理的網絡設備上提供一個或多個服務的提供商)、客戶(例如,客戶 是執行其自身網絡管理功能的大型企業客戶)等、及其各種組合相關和/或在其控制下。MS 120可與任意其他實體相關和/或在其控制下。
MS 120可執行許多功能。例如,MS120可與CN 110的ND 111交互,以保持網絡的 當前視圖(即保持與網絡同步),執行網絡中的管理功能(例如在網絡中提供連接和服務, 使得從網絡接收的故障監視數據相關,或任意其他管理功能)等、及其各種組合。MS 120可 執行任意其他管理功能。
存在許多與使用例如圖1所示和參照圖1所述的網絡中的管理系統管理網絡設備 的網絡相關的問題。
管理系統用戶典型地期望基于目標網絡設備的角色來自管理系統的不同程度的 響應和狀態同步。例如,由于核心設備比接入設備更加重要(至少部分地由于與接入設備 相對的,核心設備支持的通信的能力),所以相比于針對接入設備的個體的期望,管理系統 用戶期望對于核心設備的更好的響應和更精確的狀態同步。
典型地,管理系統面對管理大型網絡的問題,其具有在網絡中提供許多不同角色 (例如,接入、聚集、邊緣、核心、服務應用等)的許多網絡設備。典型地,大型網絡具有比邊 緣設備和核心設備更大量的接入設備;然而,保持對于形成網絡的骨干的核心設備的狀態 同步明顯更加重要于保持各個接入設備的狀態同步(即,由于核心設備之一的故障的災難 性遠大于甚至多個接入設備的故障)。
這些問題指示出,基于網絡設備的特征(例如,基于網絡中的網絡設備的角色、由 網絡設備支持的功能等)必須不同地對待管理系統中的網絡設備,因為要發生的故障將導 致大量不重要的網絡設備消耗管理系統計算資源,并且對于少量更加重要的網絡設備存在 相應的計算資源饑餓,從而導致失去管理系統與更加重要的網絡設備的狀態同步,因此阻 止了管理系統管理重要的服務。
在管理系統的生命周期期間,這些問題通過多種方式顯現。
例如,這些問題可發生在網絡發現期間,由于管理系統必須執行的操作(例如,建 立用于表示網絡設備的對象、數據庫更新、處理事件通知、發出警報等)的數目,這樣明顯 加重管理系統的負擔。
例如,這些問題可發生在正常操作期間。例如,這些問題可發生在當管理系統在每 個網絡設備上執行連接檢查時(例如在對于更重要的網絡設備的連接檢查正在等待在更 大量不重要網絡設備上執行連接檢查所消耗的管理系統的計算資源時)。這些問題可發生 在由管理系統執行的任意其他正常功能期間。
例如,這些問題可發生在網絡中斷期間,其中不重要的網絡設備的分支的級聯故 障將引起管理系統中的相應處理消耗管理系統的所有可用計算資源。這使得在管理系統中 沒有可用的計算資源留下,以用于處理與更重要的網絡設備相關的信息(例如,用于處理 數據庫更新、處理通知消息、發出警報、和執行其他所需的功能)。
例如,這些問題可發生在同步丟失期間,其中管理系統認識到他必須對于網絡設 備進行不同地反映,因為他由于失去同步檢查點而與網絡設備不同步。管理系統用于判斷 他是否需要從網絡重新讀取狀態信息的標準可能基于不同網絡設備的角色和能力而不同, 然而,在沒有改變這種情形的處理的能力的情況下,管理系統將不得不求助于不佳的情況 處理,這將在幾乎所有情況下非常昂貴。
例如,這些問題可由于連接網絡設備時的網絡的延遲而發生,這影響了管理系統 保持網絡設備的實時可視性的能力。網絡延遲不僅受到網絡設備之間的互連的延遲影響, 而且受到網絡設備上的實際數據/控制平臺負載影響,從而管理系統需要具有通過阻止不 良地執行網絡的部分影響網絡的剩余部分的管理能力的方式來隔離不良地執行網絡的部 分的能力。
例如,這些問題可發生在管理系統必須在其他類型的網絡設備上向一種網絡設備 提供優先處理的情形下(由于平等地對待所有網絡設備類型將仍舊引起在管理系統中的 資源饑餓)。類似地,這些問題還可發生在管理系統必須向一種特定類型的網絡設備中的網 絡設備提供優先對待的情形下(由于平等地對待給定類型的所有網絡設備將仍舊引起在 管理系統中的資源饑餓)。
MS 120適于支持以動態方式計算資源分配功能,以減少每個上述的問題并提供許 多其他優點。
MS 120包括適用于執行這種功能的計算資源121。計算資源121可包括可由MS 120用于管理CN 110的任意資源。例如,計算資源121包括處理資源(例如CPU資源)、存 儲器資源、盤資源、輸入/輸出資源等、及其各種組合。計算資源121可包括可由MS用于執 行管理功能的任意其他硬件和/或軟件資源。
計算資源可通過許多方式測量,因此可通過許多方式使用。例如,CPU資源可通過 可用于執行處理功能的工作線程來測量。例如,存儲器資源和盤空間資源可通過容量來測 量。例如,輸入/輸出資源可通過帶寬來測量。計算資源121可通過許多其他方式來測量。
MS 120適于將ND 111分成組(指示為網絡設備組)。ND 111可通過許多方式分 成網絡設備組。MS 120適于在網絡設備組之間分配計算資源121的不同部分。在一個網絡 設備組中的ND 111可利用分配給該網絡設備組的計算資源121的部分。計算資源121可 通過許多方式在網絡設備組之間分配。
參照圖2,將更好地理解將ND 111分成網絡設備組以及在網絡設備組之間分配計 算資源121的MS 120的操作。
圖2示出根據本發明一個實施例的方法。具體地,圖2的方法200包括將管理系 統的計算資源分配給網絡設備組的方法,所述網絡設備組包括由管理系統管理的網絡的網 絡設備。盡管示出和描述為順序執行,但是方法200的步驟的至少一部分可同時地,或者以 不同于參照圖2所示和所述的順序執行。方法200在步驟202開始,并進行至步驟204。
在步驟204,將網絡設備組織成網絡設備組。網絡設備可通過多種方式組織成網絡設備組。在一個實施例中,每個網絡設備組包括至少一個網絡設備。在一個實施例中,將每 個網絡設備分配給至少一個網絡設備組。網絡設備可通過許多其他方式分成網絡設備組。
將網絡設備組織成網絡設備組可基于一個或多個因素。
在一個實施例中,將網絡設備分成網絡設備組可通過以下操作來執行對于每個 網絡設備,識別與網絡設備相關的至少一個特征;以及基于所確定的各個網絡設備的特征, 將網絡設備分成網絡設備組。
用于確定將網絡設備所分配到的網絡設備組的網絡設備的特征可包括以下內容 中的一個或多個網絡中的網絡設備的角色、網絡設備支持的功能集、網絡設備支持的服務 集、網絡設備支持的客戶或客戶集、網絡設備的技術的類型、網絡設備的容量、網絡設備所 部署的地理位置等、及其各種組合。
用于確定將網絡設備所分配到的網絡設備組的網絡設備的特征可指示網絡設備 對于網絡的重要性(相對于網絡中的其他網絡設備),因此可指示網絡設備對于服務提供 商的重要性。在一個實施例中,可基于一個或多個特征向網絡設備分配重要性測量(并且 由于網絡中的網絡設備的重要性是相對的,還考慮向其他網絡元件分配的重要性等級)。
因此,由于每個網絡設備具有基于將網絡設備分配給網絡設備組的特征的相關重 要性,并且由于具有類似特征的類似網絡設備可分在相同網絡設備組中,所以每個網絡設 備組的重要性(相對于其他網絡設備組)可基于網絡設備組的各個組成網絡設備的重要性 來確定,另外每個網絡設備組的重要性可用于確定在網絡設備組之間分配計算資源。
可修改網絡設備組。可劃分現有的網絡設備組以形成多個網絡設備組,或者可合 并多個網絡設備組以形成更少的網絡設備組。可刪除現有的網絡設備組(和可選地,如果 網絡設備在網絡中保持活動,則可將網絡設備重新分配給其他組)。可建立新網絡設備組 (例如,包括新網絡設備或來自其他組的網絡設備)。可修改現有的網絡設備組的成員(例 如,可從一個網絡設備組向一個或多個其他網絡設備組重新分配一個或多個網絡設備)。
網絡設備組的修改可響應于一個或多個事件而執行。例如,可響應于客戶期望或 需求、網絡的拓撲結構的改變(例如,在由于更新、更重要的網絡資源的加入使得更早的網 絡資源降級)、網絡支持的服務的改變等、及其各種組合,來修改網絡設備組。
網絡設備組的修改可基于任意信息(例如,與修改之前的網絡設備組相關的信 息、與觸發網絡設備組的修改的事件相關的信息等、及其各種組合)而執行。網絡設備組的 修改可在任意時刻執行(例如,在運行時之前和/或在運行時中,并且可根據需要和/或期 望繼續執行)。
可將網絡設備組織成具有任意粒度的網絡設備組。因此,將網絡設備組織成網絡 設備組不限于將每個網絡設備組織成就整體而言的網絡設備組之一的實施例。在一個實施 例中,例如,網絡設備的部分可獨立分配(例如,網絡元件在底盤層、架層、槽層等是可分配 的)。在一個實施例中,可將多個網絡設備組可分配給一個網絡設備組。
在步驟206,將管理系統的資源分配給網絡設備組。
可通過多種方式將資源分配給網絡設備組。
在一個實施例中,可通過以下操作來分配管理系統的資源確定可用于管理系統 分配的資源的總量;以及將資源的總量的各個部分分配給網絡設備組。在一個實施例中,例 如,管理系統的資源可基于網絡設備組的各個重要性等級來分配。在一個實施例中,例如,管理系統的資源可基于由網絡設備組使用或需要而期望或預測的資源的各個量來分配。資 源的總量可基于各種其他因素來分配。
在一個實施例中,管理系統的資源可通過使用資源組分配給網絡設備組。在一個 這樣的實施例中,管理系統的資源可通過以下操作來分配將管理系統的資源分配給資源 組;以及將資源組與網絡設備組相關,從而每個網絡設備組可利用與網絡設備相關的資源 組(多個)的資源。
管理系統的資源可通過任意方式分配給資源組。在一個實施例中,確定管理系統 的總可用資源,并且在資源組之間分攤總可用資源。可通過任意方式在資源組之間分攤總 可用資源(例如,基于期望與每個資源組相關的網絡設備組(多個)的重要性,基于關于管 理系統所測量的資源利用數據等)。
資源組和網絡設備組可通過任意方式相關。在一個實施例中,將資源組分配給網 絡設備組(例如,分配每個資源組,以提供用于一個或多個網絡設備組的資源)。在一個 實施例中,將網絡設備組分配給資源組(例如,將每個網絡設備組分配給一個或多個資源 組)。資源組和網絡設備組可通過許多其他方式相關。
可修改在資源組和網絡設備組之間的相關。可將資源組從服務于一個或多個網絡 設備組重新分配給服務于一個或多個其他網絡設備組。可將網絡設備組從由一個或多個資 源組所服務重新分配給由一個或多個其他資源組所服務。
資源組和網絡設備組之間的相關性的修改可在任意時刻為了任意原因而執行。
資源組和網絡設備組之間的相關性的修改支持相同類型的不同網絡設備的相對 重要性可基于客戶需求而不同的情形。這可通過允許網絡設備組(多個)的網絡設備(多 個)在運行時移動至不同資源組(多個)來處理。
資源組和網絡設備組之間的相關性的修改支持網絡設備組(多個)的網絡設備 (多個)需要由于一個或多個原因(例如,因為目標網絡設備(多個)的相關通信延時影響 了組中的其他網絡設備)而臨時隔離的情形。
資源組和網絡設備組之間的相關性的修改可在各種其他情形下有幫助。
在使用資源組執行管理系統資源的分配的一個實施例中,可修改資源組。
可通過許多方式修改資源組。可劃分現有的資源組以形成多個資源組,或者可合 并多個資源組以形成更少的資源組。可刪除現有的資源組(和將相關的資源重新分配給其 他組)。可建立新資源組(例如,包括新資源或來自其他組的資源)。可修改現有資源組的 構成(例如,可從一個資源組向一個或多個其他資源組重新分配一個或多個資源)。
資源組的修改可響應于一個或多個事件而執行。例如,可響應于以下內容中的一 個或多個來修改資源組管理系統的可用資源的修改、網絡設備組的修改(可響應于這里 所述的各種其他事件而修改)、在管理系統中測量的資源利用信息(例如基于管理系統于 網絡的交互)等、及其各種組合。
資源組的修改可基于任意信息(例如,與他們被修改之前的資源組相關的信息、 與觸發修改的事件相關的信息、與網絡設備組相關的信息等、及其各種組合)而執行。資源 組的修改可在任意時刻執行(例如,在運行時之前和/或在運行時中,并且可根據需要和/ 或期望繼續執行)。
將管理系統的網絡資源分配給網絡設備組可以是靜態的和/或動態的(從而,組8之間的資源的借用和借出可能被允許,或者可能不被允許)。網絡設備組可能都具有資源的 靜態分配,從而網絡設備組之間的資源的借用不被允許。網絡設備組可能都具有資源的動 態分配,從而網絡設備組之間的資源的借用被允許。對于為了管理系統而形成的不同網絡 設備組,可支持這種靜態分配和動態分配的組合。
網絡設備組可能在任意環境下受限于從其他網絡設備組借用資源。網絡設備組可 能受限于從其他網絡設備組借用資源,除非滿足一個條件(或多個條件)。可允許網絡設 備組從一個其他網絡設備組借用資源。可允許網絡設備組從多個其他網絡設備組借用資源 (例如,沒有指定的任何優先級同等地;按優先級順序,從而網絡設備組在從其他網絡設備 組借用之前從某些網絡設備組借用;等等;及其各種組合)。
可允許網絡設備組借用另外網絡設備組(多個)的所有資源。可允許網絡設備組 借用另外網絡設備組(多個)的所有可用資源。可允許網絡設備組借用另外網絡設備組 (多個)的所需的資源。可允許網絡設備組借用另外網絡設備組(多個)的資源,直到那些 資源由其他網絡設備組需要。網絡設備組可通過許多其他方式借用一個或多個其他網絡設 備組的資源。
作為實例,參照圖1,假設第一網絡設備組包括接入設備IIIa,第二網絡設備組包 括核心設備111。。作為一個實例,可阻止第一網絡設備組從第二網絡設備組借用資源,但是 可允許第二網絡設備組從第一網絡設備組借用資源(例如,確保始終有足夠的資源可用于 更重要的核心設備)。作為另一實例,可允許第一網絡設備組借用第二網絡設備組的可用資 源的10%,而允許第二網絡設備組借用第一網絡設備組的任意可用資源。可通過許多其他 方式借用/共享資源。
換句話說,可臨時允許網絡設備組超過分配給網絡設備組的資源(例如,可臨時 允許分配給一個網絡設備組的資源利用分配給一個或多個其他網絡設備組的,但是當前一 個或多個其他網絡設備組當前沒有使用的資源)。這樣,可利用管理系統的所有可用資源, 只要存在要執行的某個功能,同時還保持將管理系統的資源分配給網絡設備組。
在這種實施例中,換句話說,在某些條件下,某些網絡設備組可臨時借用分配給其 他網絡設備組的資源(以及當不再需要資源時,或當借出資源的網絡設備組(多個)需要 那些資源時,返回所借用的資源)。例如,一個網絡設備組可響應于峰值網絡業務條件,響應 于網絡故障條件,等等,及其各種組合借用一個或多個其他網絡設備組的資源。
在一個實施例中,可修改在網絡設備組之間的資源分配(例如,在一個網絡設備 組借用一個或多個其他網絡設備組的資源時,非臨時地;但是,相反,在修改對于網絡設備 組的資源的基礎分配時,永久地)。這種重新分配是持久的,因為當觸發重新分配的條件明 確時,管理系統將不還原先前的分配;然而,應注意,管理系統的資源的持久重新分配可持 續臨時修改(即,在網絡設備組從彼此借用資源時)和持久修改。重新分配可自動執行(例 如響應于一個或多個條件)和/或手動執行(例如通過服務提供商的一個或多個管理員)。
在一個這種實施例中,在網絡設備組之間的資源的重新分配可通過以下操作來執 行基于管理系統與網絡的交互(在管理系統處)收集資源利用數據(例如,通過啟動網絡 發現處理,或收集這種數據的任意其他手段);以及基于資源利用數據在網絡設備組的至 少一部分之間重新分配資源的至少一部分。資更大程度的錯誤,因為這些初始分配可基于測量的資源利用數據實時地修改。
在另一這種實施例中,在網絡設備組之間的資源的重新分配可響應于檢測到一個 或多個網絡設備組規則地借用分配給一個或多個其他網絡設備組的資源而執行。這個條件 可通過任意方式測量(例如,網絡設備組在給定時間段內借用資源的次數、網絡設備組在 給定時間段內借用的資源量、等等、及其各種組合)。這個條件可通過任意方式來確定(例 如使用計數器、閾值、等等、及其各種組合)。
在網絡設備組之間的資源的持久重新分配可響應于許多其他條件而執行。例如, 在網絡設備組之間的資源的重新分配可響應于以下內容中的一個或多個而執行網絡設備 組的改變、管理系統的資源的總量的改變、網絡的組成的改變(例如,在網絡中部署的不同 類型的網絡設備的數目方面)、等等、及其各種組合。在網絡設備組之間的資源的重新分配 可通過許多其他方式執行。
在將管理系統的資源分配給不同資源組的某些實施例中,可允許資源組中的一個 或多個超過其資源的分配。可允許資源組超過其分配,只要不影響其他資源組(這可以是 所有其他資源組,其他資源組中的某些等)。可允許資源組超過其分配,不管是否影響其他 資源組(這可以是所有其他資源組,其他資源組中的某些等)。
在將管理系統的資源分配給不同資源組的某些實施例中,可修改在資源組之間的 資源的分配(例如,在一個網絡設備組借用一個或多個其他網絡設備組的資源時,非臨時 地;但是,相反,在修改對于網絡設備組的資源的基礎分配時,永久地,因為觸發重新分配的 條件明確時,管理系統將不還原先前的分配)。在資源組之間的資源的重新分配可自動執行 (例如響應于一個或多個條件)和/或手動執行(例如通過服務提供商的一個或多個管理 員)°
在這種實施例中,在資源組之間的資源的重新分配可通過以下操作來執行基于 管理系統與網絡的交互收集資源利用數據(例如,從而有效配置的管理系統可基于管理系 統行為適當地自調整對于資源組的其資源的分配),以響應于檢測到一個或多個資源組規 則地借用分配給一個或多個其他網絡設備組的資源,響應于網絡設備組的改變、管理系統 的資源的總量的改變、網絡的組成的改變、等等、及其各種組合。在資源組之間的資源的重 新分配可通過許多其他方式執行。
換句話說,在將管理系統的資源分配給不同資源組的實施例中,可通過類似于管 理網絡設備組的方式來管理資源組(例如能夠實現資源的臨時借用、資源的持久重新分 配、等等、及其各種組合的各種組合)。
在這種實施例中,可執行資源組的管理代替網絡設備組的管理,和/或可結合網 絡設備組的管理而執行。因此,這樣,對于管理系統提供完整的靈活性,以趨向于優化整個 管理系統中的總系統的方式管理資源。
在一個實施例中,可修改管理系統的總可用資源。可在任意時間增加或減少總可 用資源。可為了任何原因修改總可用資源(例如,預期的需求、檢測的需求等)。例如,在向 網路增加新網路設備的預期下,可增加CPU資源。例如,可響應于盤空間甚至在更不利的情 況條件下從未達到完全利用的確定,減少管理系統的盤空間。在一個實施例中,可響應于為 管理系統生成的資源組的改變(例如,響應于資源組的刪除/建立)修改管理系統的總可 用資源。管理系統的總可用資源的修改可觸發這里所述的任意其他修改(例如,一個或多個網絡設備組的修改、一個或多個資源組的修改、資源分配的修改、等等、及其各種組合)。
在步驟208,方法200結束。盡管示出和描述為結束(為了清楚的目的),從方法 200的執行得到的將資源分配給網路設備組可繼續按需求或期望修改。這里參照圖3示出 和描述修改管理系統的資源的管理的方法。
對于圖2,作為一個實例,參照圖1,可將接入設備11 Ia分配給第一網絡設備組(基 于作為接入設備的他們各自的角色),以及可將核心設備Ille分配給第二網絡設備組(基 于作為核心設備的他們各自的角色)。在這個實例中,由于認為核心設備Ille更加重要于 接入設備IIIa,所以認為第二網絡設備組更加重要于第一網絡設備組,因此相比于第一網 絡設備組,可將更多的計算資源121分配給第二網絡設備組。
對于圖2,作為另一實例,同樣參照圖1,可將接入設備IIIai分配給第一網絡設備 組(基于作為接入設備的他們各自的角色,并且他們支持重要客戶端的服務),可將接入設 備IIIa2分配給第二網絡設備組(基于作為接入設備的他們各自的角色,并且他們支持更少 的、不重要客戶端的服務),以及可將核心設備Illc分配給第三網絡設備組(基于作為核心 設備的他們的角色)。在這個實施例中,網絡設備組的相對重要性可分級如下第三網絡設 備組(最高)、第一網絡設備組、第二網絡設備組(最低),因此可由此分配計算資源121。
繼續第一實例,由于認為核心設備Ille更加重要于接入設備111A,所以相比于第 二網絡設備組,可將更多的管理系統120的計算資源121分配給第一網絡設備組。例如,可 對于第一網絡設備組分配CPU資源的70%、存儲器資源的70%、盤空間資源的40%、和輸 入-輸出資源的40%,然而可對于第二網絡設備組分配剩余計算資源121(即,CPU資源的 30%、存儲器資源的30%、盤空間資源的60%、和輸入-輸出資源的60% )。
圖3示出根據本發明一個實施例的方法。具體地,圖3的方法300包括用于動態 修改管理系統的計算資源的管理的方法。盡管示出和描述為順序執行,但是方法300的步 驟的至少一部分可同時地,或者以不同于參照圖3所示和所述的順序執行。方法300在步 驟302開始,并進行至步驟304。
在步驟304,使用當前資源管理配置對于管理系統的資源進行管理。例如,基于當 前建立的網絡設備組、對于現有設備組的資源分配等對于管理系統的資源進行管理
在步驟306,作出關于是否檢測到條件的確定。如果沒有檢測到條件,則方法300 返回至步驟304(即,管理系統的資源繼續根據當前配置來管理,直到檢測到觸發當前配置 改變的事件)。如果檢測到條件,則方法300進行至步驟308。
所述條件可以是可觸發當前資源管理配置的修改的任意條件。例如,條件可以是 以下內容中的一個或多個網絡中的事件、網絡中的改變(例如從網絡增加/去除網絡設 備、網絡拓撲結構的改變、由網絡支持的服務的增加/去除等)、管理系統的計算資源的改 變、管理系統的資源利用信息、由用戶錄入的改變請求等。
在步驟308,修改資源管理配置(即,修改管理系統的資源的管理)。
可通過許多方式來修改管理系統的資源的管理。例如,管理系統的資源的管理可 通過以下內容中的一個或多個來修改改變網絡設備組、改變資源組、在資源組之間重新分 配資源、在網絡設備組之間臨時重新分配資源、在網絡設備組之間持久重新分配資源等、及 其各種組合。
從步驟308,方法300返回至步驟304,從而管理系統的資源繼續根據當前配置來管理,直到觸發當前配置的改變的下一事件的檢測。這樣,管理系統的資源可繼續基于進行 中、按需求或期望來管理,以確保管理系統的資源的最有效可能使用支持管理系統提供的 管理功能。
圖4示出適用于執行這里所述的功能的通用計算機的高級框圖。如圖4所示,系統 400包括處理器元件402(例如CPU);存儲器404,例如隨機存取存儲器(RAM)和/或只讀存 儲器(ROM);資源分配模塊405 ;和各種輸入/輸出設備406(例如存儲設備,包括但不限于, 帶驅動器、軟盤驅動器、硬盤驅動器或壓縮盤驅動器、接收機、發射機、揚聲器、顯示器、輸出 端口、和用戶輸入設備(例如鍵盤、鍵板、鼠標等))。
應注意,本發明可例如使用專用集成電路(ASIC)、通用計算機或任意其他硬件等 同物在軟件和/或軟件和硬件的組合中實現。在一個實施例中,資源分配處理405可加載 到存儲器404中和通過處理器402執行,以實現上述功能。由此,本發明的資源分配處理 405 (包括相關數據結構)可存儲在計算機可讀介質或載體上,例如RAM存儲器、磁或光驅動 器或盤等。
可理解,這里作為軟件方法討論的某些步驟可以在硬件中實現,例如,作為與處理 器協作以執行各種方法步驟的電路。這里所述的功能/元件的部分可以實現為計算機程序 產品,其中計算機指令當由計算機處理時改變計算機的操作,從而調用或提供這里所述的 方法和/或技術。調用本發明方法的指令可以存儲在固定或可移除介質中,經由數據流在 廣播或其他信號承載介質中發送,和/或存儲在根據指令運行的計算設備中的存儲器中。
盡管這里主要針對管理系統管理通信設備的網絡的實施例進行示出和描述,但是 可利用這里示出和描述的資源分配功能來分配任意管理系統的資源,以負責管理任意類型 的設備。
盡管這里詳細示出和描述了結合本發明教導的各個實施例,但是本領域普通技術 人員可容易設計出仍舊結合這些教導的許多其他修改實施例。
權利要求
1.一種用于管理提供商的管理系統的資源的方法,所述管理系統適于管理具有多個網 絡設備的網絡,所述方法包括基于與所述網絡設備中的每個相關的至少一個特征將所述網絡設備分成多個網絡設 備組,其中每個網絡設備的至少一個特征指示網絡設備對于提供商的重要性;以及基于每個網絡設備組對于提供商的各個重要性將所述管理系統的資源的各個部分分 配給網絡設備組。
2.如權利要求1所述的方法,其中包括以下內容中的至少一個將所述管理系統的資源分配給網絡設備組中的至少一個是靜態的;以及 將所述管理系統的資源分配給網絡設備組中的至少一個是動態的。
3.如權利要求1所述的方法,其中分配資源包括 確定可用于所述管理系統分配的資源的總量;以及基于網絡設備組中的每個的各個重要性將資源的總量的各個部分分配給網絡設備組。
4.如權利要求1所述的方法,其中分配資源包括 在多個資源組之間分配管理系統的資源;以及 將每個網絡設備組與資源組中的至少一個相關。
5.如權利要求1所述的方法,還包括將分配給網絡設備組中的至少一個的資源的至少一部分重新分配給網絡設備組中的 至少另一個。
6.如權利要求1所述的方法,還包括以下內容中的至少一個將分配給網絡設備組中的第一個的資源的至少一部分臨時地重新分配給網絡設備組 中的第二個;以及將分配給網絡設備組中的第一個的資源的至少一部分持久地重新分配給網絡設備組 中的第二個。
7.如權利要求1所述的方法,還包括基于所述管理系統與所述網絡設備的交互在所述管理系統處收集資源利用數據;以及 基于所述資源利用數據在所述網絡設備組的至少一部分之間重新分配資源的至少一 部分。
8.如權利要求1所述的方法,還包括以下內容中的至少一個 修改所述網絡設備組中的至少一個;建立至少一個新網絡設備組;刪除所述網絡設備組中的至少一個;合并所述網絡設備組中的至少兩個;將所述網絡設備組中的一個分成多個網絡設備組;以及將網絡設備中的至少一個從所述網絡設備組中的一個移動至所述網絡設備組中的另一個。
9.一種存儲軟件程序的計算機可讀介質,所述軟件程序當由計算機執行時使得計算機 執行一種用于管理提供商的管理系統的資源的方法,所述管理系統適于管理具有多個網絡 設備的網絡,所述方法包括基于與所述網絡設備中的每個相關的至少一個特征將所述網絡設備分成多個網絡設備組,其中每個網絡設備的至少一個特征指示網絡設備對于提供商的重要性;以及基于每個網絡設備組對于提供商的各個重要性將所述管理系統的資源的各個部分分 配給網絡設備組。
10. 一種用于管理提供商的管理系統的資源的裝置,所述管理系統適于管理具有多個 網絡設備的網絡,所述裝置包括基于與所述網絡設備中的每個相關的至少一個特征將所述網絡設備分成多個網絡設 備組的部件,其中每個網絡設備的至少一個特征指示網絡設備對于提供商的重要性;以及基于每個網絡設備組對于提供商的各個重要性將所述管理系統的資源的各個部分分 配給網絡設備組的部件。
全文摘要
提供一種用于對管理系統的資源進行管理的方法和裝置。所述管理系統適于管理具有多個網絡設備的網絡。在一個實施例中,該方法包括以下步驟基于與所述網絡設備中的每個相關的至少一個特征將所述網絡設備分成多個網絡設備組,以及將所述管理系統的資源的各個部分分配給網絡設備組。每個網絡設備的至少一個特征指示網絡設備對于提供商的重要性。基于每個網絡設備組對于提供商的各個重要性將資源分配給網絡設備組。
文檔編號G06F9/50GK102037681SQ200980117958
公開日2011年4月27日 申請日期2009年4月8日 優先權日2008年4月17日
發明者A·薩達斯萬, D·赫爾默, G·索馬德爾, M·施利布爾特, R·馬利尼爾 申請人:阿爾卡特朗訊公司