專利名稱:具有服務(wù)級(jí)目的的新添計(jì)算機(jī)網(wǎng)絡(luò)資源的監(jiān)視的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò),并且更具體地,涉及具有性能目標(biāo)(服務(wù)級(jí)目的)的網(wǎng)絡(luò)
資源的實(shí)時(shí)監(jiān)視。
背景技術(shù):
術(shù)語"網(wǎng)絡(luò)資源"是應(yīng)廣義解釋為足以覆蓋計(jì)算機(jī)網(wǎng)絡(luò)中包括的幾乎任何硬件或軟件的術(shù)語。該術(shù)語包括但不限于專用硬件裝置,如包括用于這樣的硬件裝置的控制程序的交換機(jī)、路由器、集線器、內(nèi)容服務(wù)器、網(wǎng)絡(luò)存儲(chǔ)裝置等。該術(shù)語還包括在專用或通用硬件組件上執(zhí)行的應(yīng)用程序。 期望一些網(wǎng)絡(luò)資源在它們的操作期間滿足特定性能目標(biāo)或服務(wù)級(jí)目的。服務(wù)級(jí)目的的簡(jiǎn)單例子是從優(yōu)先客戶接收的詢問必須在兩秒內(nèi)響應(yīng)。典型地,由網(wǎng)絡(luò)監(jiān)視器跟蹤所管理的網(wǎng)絡(luò)資源的性能,其本身是向其報(bào)告在所管理的網(wǎng)絡(luò)資源處發(fā)生的事件的另一網(wǎng)絡(luò)資源。網(wǎng)絡(luò)監(jiān)視器知曉所管理的網(wǎng)絡(luò)資源的性能目標(biāo),并將規(guī)則施加于所報(bào)告的事件,以便確定所管理的資源的服務(wù)級(jí)目的是否滿足。 當(dāng)然,期望網(wǎng)絡(luò)監(jiān)視器監(jiān)視超過一個(gè)的網(wǎng)絡(luò)資源。可由單個(gè)網(wǎng)絡(luò)監(jiān)視器監(jiān)視數(shù)十甚至數(shù)百個(gè)網(wǎng)絡(luò)資源。為保持跟蹤器所管理的網(wǎng)絡(luò)資源,網(wǎng)絡(luò)監(jiān)視器使用配置管理數(shù)據(jù)庫(CMDB),即存儲(chǔ)所管理的網(wǎng)絡(luò)資源的授權(quán)配置以及這些資源之間的關(guān)系的數(shù)據(jù)倉庫(r印ository)。網(wǎng)絡(luò)監(jiān)視器可直接利用配置管理數(shù)據(jù)庫工作,或通過與多個(gè)網(wǎng)絡(luò)監(jiān)視器一起工作的更高級(jí)網(wǎng)絡(luò)管理器來間接地利用數(shù)據(jù)庫工作。 當(dāng)新網(wǎng)絡(luò)資源被添加到計(jì)算機(jī)網(wǎng)絡(luò)時(shí),網(wǎng)絡(luò)管理器通常以兩種方式之一得知新資源的存在。在通常稱為登記系統(tǒng)的一種系統(tǒng)中,新資源通過廣播一個(gè)或多個(gè)登記請(qǐng)求消息來告知其自身的存在。當(dāng)在網(wǎng)絡(luò)管理器處接收到登記請(qǐng)求消息時(shí),管理器采取必要的步驟以查看新資源是否被添加到所管理資源的列表并與特定網(wǎng)絡(luò)監(jiān)視器相關(guān)聯(lián)。在通常稱為輪詢系統(tǒng)的另一種系統(tǒng)中,網(wǎng)絡(luò)管理器周期性地發(fā)出輪詢消息,其從接收到輪詢消息的裝置請(qǐng)求信息。新裝置通過使得網(wǎng)絡(luò)管理器知道它的存在,響應(yīng)輪詢消息。 盡管可自動(dòng)檢測(cè)計(jì)算機(jī)網(wǎng)絡(luò)中新資源的存在,但配置這些新資源的過程主要仍然是系統(tǒng)管理員進(jìn)行的人工過程。包括任何服務(wù)級(jí)目的的有關(guān)資源的信息是獨(dú)立于登記或輪詢過程而獲得的,并用于建立在配置管理數(shù)據(jù)庫中記錄的配置。
發(fā)明內(nèi)容
本發(fā)明可被實(shí)施為用于監(jiān)視新進(jìn)入計(jì)算機(jī)網(wǎng)絡(luò)的數(shù)據(jù)處理資源的方法。在檢測(cè)到存在新資源時(shí),接收由該資源提供的操作目標(biāo)策略。從所接收的資源目標(biāo)策略得到資源監(jiān)視策略。根據(jù)所得到的資源監(jiān)視策略監(jiān)視新資源。 本發(fā)明還可被實(shí)施為用于監(jiān)視計(jì)算機(jī)網(wǎng)絡(luò)中的新資源的計(jì)算機(jī)程序產(chǎn)品。計(jì)算機(jī)程序產(chǎn)品包括具有計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可讀介質(zhì)。程序代碼被配置為檢測(cè)新添資源的存在,從該資源接收操作目標(biāo)策略,以及從所接收的資源目標(biāo)策略得到資源監(jiān)視策略。程序代碼還被配置為根據(jù)所得到的監(jiān)視策略監(jiān)視新資源。 本發(fā)明還可被實(shí)施為用于監(jiān)視包括新資源的網(wǎng)絡(luò)資源的計(jì)算機(jī)網(wǎng)絡(luò)監(jiān)視系統(tǒng)。監(jiān)視系統(tǒng)包括檢測(cè)新資源的存在的資源檢測(cè)器子系統(tǒng),以及從新資源接收操作目標(biāo)策略的接收子系統(tǒng)。解譯引擎從所接收的資源目標(biāo)策略得到資源監(jiān)視策略。監(jiān)視子系統(tǒng)然后使用所得到的監(jiān)視策略監(jiān)視新資源。
現(xiàn)在將通過僅僅是示例的方式,參照附圖,描述本發(fā)明的優(yōu)選實(shí)施例,附圖中 圖1是示出了網(wǎng)絡(luò)管理器、網(wǎng)絡(luò)監(jiān)視器和被管理裝置的計(jì)算機(jī)網(wǎng)絡(luò)的圖示;
圖2是圖1中例示的許多裝置的硬件基礎(chǔ)設(shè)施的框圖; 圖3是在根據(jù)本發(fā)明優(yōu)選實(shí)施例的登記型系統(tǒng)中建立用于新資源的監(jiān)視策略時(shí)執(zhí)行的操作的流程圖; 圖4是在根據(jù)本發(fā)明優(yōu)選實(shí)施例的輪詢型系統(tǒng)中建立用于新資源的監(jiān)視策略時(shí)執(zhí)行的操作的流程圖; 圖5是登記型系統(tǒng)中本發(fā)明優(yōu)選實(shí)施例中的專用裝置的框圖;以及
圖6是輪詢型系統(tǒng)中本發(fā)明優(yōu)選實(shí)施例中的專用裝置的框圖。
具體實(shí)施例方式
如本領(lǐng)域技術(shù)人員將理解的,本發(fā)明可被實(shí)施為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明將采取整體硬件實(shí)施例、整體軟件實(shí)施例(包括固件、駐留軟件、微代碼等)或組合軟件和硬件方面的實(shí)施的形式,它們?cè)谶@里總體上都可稱為"電路"、"模塊"或"系統(tǒng)"。另外,本發(fā)明采取計(jì)算機(jī)可用存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品額形式,其中介質(zhì)中實(shí)現(xiàn)了計(jì)算機(jī)可用程序代碼。 可利用任何合適的計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)可以是(例如但不限于)電子、磁、光、電磁、紅外或半導(dǎo)體系統(tǒng)、設(shè)備、裝置或傳播介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的更具體的例子(非窮盡列表)可包括以下具有一條或多條線的電連接、便攜式計(jì)算機(jī)盤碟、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦除可編程只讀存儲(chǔ)器(EPROM或閃存)、光纖、便攜式緊致盤只讀存儲(chǔ)器(CDROM)、光存儲(chǔ)器件、例如支持因特網(wǎng)或內(nèi)部網(wǎng)的傳輸介質(zhì)、或磁存儲(chǔ)器件。注意,計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)甚至可以是上面打印了程序的紙張或其它合適的介質(zhì),作為可電子捕捉的程序,例如經(jīng)由對(duì)紙張或其它介質(zhì)的光學(xué)掃描、然后編譯、解釋,或者另外以合適的方式處理,如果有必要,隨后存儲(chǔ)到計(jì)算機(jī)存儲(chǔ)器中。在本文的上下文中,計(jì)算機(jī)可用和計(jì)算機(jī)可讀介質(zhì)可以是能包含、存儲(chǔ)、通信、傳播或傳送由或結(jié)合指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用的程序的任何介質(zhì)。計(jì)算機(jī)可用介質(zhì)可包括利用寬帶或作為載波的一部分,實(shí)現(xiàn)計(jì)算機(jī)可用程序代碼的傳播數(shù)據(jù)信號(hào)。計(jì)算機(jī)可用程序代碼可使用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于無線、有線、光纖線纜、RF等。
用于執(zhí)行本發(fā)明的操作的計(jì)算機(jī)程序代碼可用一個(gè)或多個(gè)編程語言的組合編寫,包括面向?qū)ο蟮木幊陶Z言,如Java、 Smalltalk、 C++等,以及傳統(tǒng)程序性編程語言,如"C"編程語言或類似編程語言。程序代碼可全部在用戶計(jì)算機(jī)上執(zhí)行、部分在用戶計(jì)算機(jī)上執(zhí)行,作為單機(jī)軟件包執(zhí)行,部分在用戶計(jì)算機(jī)部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行,或全部在遠(yuǎn)程計(jì)算
5機(jī)或服務(wù)器上執(zhí)行。在后一場(chǎng)景中,遠(yuǎn)程計(jì)算機(jī)可通過任何類型的網(wǎng)絡(luò)連接到用戶計(jì)算機(jī),包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN),或可連接到外部計(jì)算機(jī)(例如,使用因特網(wǎng)服務(wù)供應(yīng)商通過因特網(wǎng))。 下面參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖示和/或框圖,描述本發(fā)明。將理解,流程圖示和/或框圖的每個(gè)塊以及流程圖示和/或框圖中的塊的組合可由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器,以產(chǎn)生機(jī)器,使得經(jīng)由計(jì)算機(jī)或其他可編程處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)流程圖和/或框圖塊中指定的功能/動(dòng)作的部件。 這些計(jì)算機(jī)程序指令還可存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中,其可引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備按特定方式操作,使得計(jì)算機(jī)可讀介質(zhì)中存儲(chǔ)的指令產(chǎn)生制造品,包括實(shí)現(xiàn)在流程圖和/或框圖塊中指定的功能/動(dòng)作的指令部件。 計(jì)算機(jī)程序指令還可加載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,以產(chǎn)生要在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的進(jìn)程,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖和/或框圖塊中指定的功能/動(dòng)作的進(jìn)程。 圖1是被示出為由單個(gè)網(wǎng)絡(luò)管理系統(tǒng)或網(wǎng)絡(luò)管理器10管理的簡(jiǎn)單計(jì)算機(jī)網(wǎng)絡(luò)的總體圖。網(wǎng)絡(luò)管理器10被鏈接到CMDB或配置管理數(shù)據(jù)庫12,其存儲(chǔ)有關(guān)計(jì)算機(jī)網(wǎng)絡(luò)中每個(gè)資源的配置信息。網(wǎng)絡(luò)資源包括具有監(jiān)視計(jì)算機(jī)網(wǎng)絡(luò)中的其他資源的性能的任務(wù)的網(wǎng)絡(luò)監(jiān)視器14和16。網(wǎng)絡(luò)監(jiān)視器14被示出為具有直接連接的被管理資源16、18、20。網(wǎng)絡(luò)監(jiān)視器16被示出為通過廣域網(wǎng)(WAN) 28連接到一組被管理資源22、24、26。
為了容易例示,簡(jiǎn)化了網(wǎng)絡(luò)表示。事實(shí)上,計(jì)算機(jī)網(wǎng)絡(luò)將具有更多的網(wǎng)絡(luò)監(jiān)視器,并且每個(gè)監(jiān)視器將負(fù)責(zé)多得多的被管理資源。而且,盡管附圖將網(wǎng)絡(luò)監(jiān)視器示出為分離的硬件裝置,但網(wǎng)絡(luò)監(jiān)視器實(shí)際上可以是在于網(wǎng)絡(luò)管理器相同或不同的硬件裝置中運(yùn)行的計(jì)算機(jī)程序應(yīng)用。另外,盡管每個(gè)被管理資源16、18、20、22、24和26被表示為硬件裝置,但資源實(shí)際上可以是在通用計(jì)算機(jī)裝置上運(yùn)行的計(jì)算機(jī)應(yīng)用程序。 圖2是可能用于前述幾乎所有裝置的硬件基礎(chǔ)設(shè)施的框圖。該基礎(chǔ)設(shè)施包括系統(tǒng)總線30,其承載包括用于執(zhí)行從硬件上運(yùn)行的計(jì)算機(jī)應(yīng)用接收的程序指令的處理器32的多個(gè)硬件子系統(tǒng)之間的信息和數(shù)據(jù)。該基礎(chǔ)設(shè)施還包括在執(zhí)行計(jì)算機(jī)應(yīng)用期間提供程序指令和數(shù)據(jù)的臨時(shí)存儲(chǔ)的隨機(jī)存取存儲(chǔ)器(RAM) 34,以及常常用于存儲(chǔ)裝置自身的正確操作(與計(jì)算機(jī)程序的執(zhí)行相對(duì))所需的程序指令的只讀存儲(chǔ)器(ROM) 36。通過諸如磁硬驅(qū)動(dòng)器或光CD或DVD驅(qū)動(dòng)器的高容量存儲(chǔ)器裝置38提供程序和數(shù)據(jù)的長(zhǎng)期存儲(chǔ)。
在典型的計(jì)算機(jī)系統(tǒng)中,大量輸入/輸出裝置通過輸入/輸出適配器40連接到系統(tǒng)總線30。常用的輸入/輸出裝置包括監(jiān)視器、鍵盤、定點(diǎn)裝置和打印機(jī)。越來越多的是,高容量存儲(chǔ)器裝置通過可能被描述為通用輸入/輸出適配器(如USB或火線適配器)的裝置連接到系統(tǒng)。最終,計(jì)算機(jī)系統(tǒng)包括一個(gè)或多個(gè)網(wǎng)絡(luò)適配器42,其用于通過前述類型的中間計(jì)算機(jī)網(wǎng)絡(luò)而將系統(tǒng)連接到其他計(jì)算機(jī)系統(tǒng)。 暫時(shí)返回圖1,網(wǎng)絡(luò)監(jiān)視器14和16通常監(jiān)視被管理資源的性能。被管理資源中的至少一些可以具有服務(wù)級(jí)目的,即希望在系統(tǒng)操作期間滿足的性能目標(biāo)。例如,如果被管理資源是客戶支持應(yīng)用,該應(yīng)用的性能目標(biāo)可以是來自優(yōu)先級(jí)別的客戶的任何詢問將在接收 到詢問的x秒內(nèi)接收到響應(yīng)。 與客戶支持應(yīng)用相關(guān)聯(lián)的網(wǎng)絡(luò)監(jiān)視器必須被配置為檢測(cè)來自優(yōu)先客戶的詢問,以 及對(duì)來自客戶支持應(yīng)用的該詢問進(jìn)行響應(yīng)。在已知系統(tǒng)中,使得系統(tǒng)安裝員或系統(tǒng)管理員 能獲得配置網(wǎng)絡(luò)監(jiān)視器所需的消息,他然后使用所提供的信息創(chuàng)建供網(wǎng)絡(luò)監(jiān)視器使用的監(jiān) 視策略。 圖3是自動(dòng)進(jìn)行確定新的被管理資源是否滿足預(yù)定性能目標(biāo)所需的監(jiān)視策略的 創(chuàng)建的流程圖。假設(shè)網(wǎng)絡(luò)監(jiān)視器已經(jīng)在操作44中監(jiān)視其他被管理裝置,并將繼續(xù)這么做, 直到在操作46中接收到來自新資源的登記請(qǐng)求。當(dāng)接收到登記請(qǐng)求時(shí),該請(qǐng)求本身可包括 有關(guān)請(qǐng)求資源的信息,或者網(wǎng)絡(luò)監(jiān)視器可詢問該資源以提供資源信息。兩類操作均落入步 驟48的范圍內(nèi)。然后確定50從新資源直接接收的資源信息是否包括任何前述類型的策略 目標(biāo)。無論資源信息本身是否包括策略目標(biāo),網(wǎng)絡(luò)監(jiān)視器在步驟52中檢查系統(tǒng)數(shù)據(jù)庫,即 配置管理數(shù)據(jù)庫,以確定配置管理數(shù)據(jù)庫是否已經(jīng)包含針對(duì)被添加到計(jì)算機(jī)網(wǎng)絡(luò)的該類資 源的性能目標(biāo)。策略目標(biāo)也可被存儲(chǔ)在資源之外,例如,在數(shù)據(jù)庫中,并且與資源相關(guān)聯(lián)這 樣的關(guān)聯(lián)。可使用標(biāo)準(zhǔn)鏈接技術(shù)(如URL或URI)建立,或可基于標(biāo)簽而暗含。在后一情況 的一個(gè)例子中,諸如"Li皿x"的標(biāo)簽可被施加到服務(wù)器資源和策略兩者,并且通過公共標(biāo)簽 建立該策略和資源之間的關(guān)聯(lián)。關(guān)聯(lián)策略的機(jī)制對(duì)解譯引擎對(duì)策略目標(biāo)的解譯沒有影響。
在步驟54中,基于新資源的類型從新資源接收或者從配置管理數(shù)據(jù)庫接收的所 有性能目標(biāo)被發(fā)送給解譯引擎。解譯引擎的功能是將目標(biāo)轉(zhuǎn)換為要報(bào)告給網(wǎng)絡(luò)監(jiān)視器的事 件以及用于處理所報(bào)告的事件的規(guī)則。事件和規(guī)則可被特征化為由解譯引擎在步驟56中 提供給網(wǎng)絡(luò)監(jiān)視器的監(jiān)視指導(dǎo)。 在用新資源的監(jiān)視指導(dǎo)配置了網(wǎng)絡(luò)監(jiān)視器之后,系統(tǒng)再繼續(xù)以執(zhí)行正常網(wǎng)絡(luò)監(jiān)視 操作,包括監(jiān)視新資源以確定它是否滿足預(yù)定性能目標(biāo)。 以上描述是關(guān)于新資源通過向網(wǎng)絡(luò)監(jiān)視器登記而得知它們的存在的計(jì)算機(jī)網(wǎng)絡(luò) 的類型。圖4是在向另一類已知類型的計(jì)算機(jī)系統(tǒng)(即,使用輪詢過程檢測(cè)新添資源的系 統(tǒng))添加具有性能目標(biāo)的新資源時(shí)將進(jìn)行的操作的流程圖。同樣,假設(shè)網(wǎng)絡(luò)監(jiān)視器已經(jīng)在 進(jìn)行網(wǎng)絡(luò)監(jiān)視(操作60)。作為正常網(wǎng)絡(luò)監(jiān)視的一部分,網(wǎng)絡(luò)監(jiān)視器周期性地輪詢或詢問網(wǎng) 絡(luò),以確定是否有任何資源被添加到網(wǎng)絡(luò)。在操作62表示是時(shí)間進(jìn)行另一輪詢了之前,正 常網(wǎng)絡(luò)監(jiān)視操作60繼續(xù)。在合適的時(shí)間,輪詢網(wǎng)絡(luò)(操作64)以標(biāo)識(shí)新添資源。如果在操 作66中沒有檢測(cè)到新資源,則返回正常網(wǎng)絡(luò)監(jiān)視60,直到下一輪詢的時(shí)間。
假設(shè)在輪詢中發(fā)現(xiàn)新資源,在步驟68中選擇新資源之一,并在步驟70中從該資源 獲取信息。在步驟72中需要資源信息中包含的任何策略目標(biāo)。在步驟74中查詢系統(tǒng)數(shù)據(jù) 庫以確定其是否包括用于所選資源類型的任何附加策略目標(biāo)。在步驟76中,所有目標(biāo)被發(fā) 送到解譯引擎,其中它們被轉(zhuǎn)換為用于網(wǎng)絡(luò)監(jiān)視器的監(jiān)視指導(dǎo)。監(jiān)視指導(dǎo)在步驟78中被提 供給網(wǎng)絡(luò)監(jiān)視器并檢查80輪詢是否展現(xiàn)出其他新資源。如果存在要處理的其他新資源,則 對(duì)于每個(gè)新資源重復(fù)從操作68開始在操作80結(jié)束的程序循環(huán)。當(dāng)在被配置為監(jiān)視這些資 源的網(wǎng)絡(luò)監(jiān)視器中已經(jīng)處理了所有新資源時(shí),正常網(wǎng)絡(luò)監(jiān)視從操作60再繼續(xù)。
在本發(fā)明的一個(gè)實(shí)施例中,上述過程可由在可編程通用計(jì)算機(jī)系統(tǒng)中執(zhí)行的程序 來執(zhí)行。替代實(shí)施例在專門或?qū)S糜?jì)算機(jī)系統(tǒng)中實(shí)現(xiàn),其中使用硬線邏輯或固件執(zhí)行操作
7中的一些或全部。 圖5是可在登記型系統(tǒng)中實(shí)現(xiàn)本發(fā)明優(yōu)選實(shí)施例時(shí)使用的專用監(jiān)視系統(tǒng)100的框 圖。系統(tǒng)100包括多個(gè)子系統(tǒng),包括資源監(jiān)視子系統(tǒng)102,其一般使用由配置管理數(shù)據(jù)庫106 提供的包含關(guān)于所有被管理網(wǎng)絡(luò)資源的信息的信息,監(jiān)視多個(gè)網(wǎng)絡(luò)資源104的性能。監(jiān)視 系統(tǒng)100包括資源檢測(cè)器子系統(tǒng)108,其接收關(guān)于新添網(wǎng)絡(luò)資源的信息。在檢測(cè)到新添資源 時(shí),通過接收子系統(tǒng)110提供關(guān)于該資源的信息。通過接收子系統(tǒng)110直接從新資源接收 的資源信息或者基于資源類型從配置管理數(shù)據(jù)庫106間接接收的資源信息由解譯引擎112 處理以得到用于新添資源的監(jiān)視指導(dǎo)。登記子系統(tǒng)114監(jiān)督得到監(jiān)視指導(dǎo)的過程,并完成 新添資源的登記。 圖6是可用來在通過輪詢過程發(fā)現(xiàn)新資源的網(wǎng)絡(luò)類型中實(shí)現(xiàn)本發(fā)明優(yōu)選實(shí)施例 的另一專用監(jiān)視系統(tǒng)118的框圖。系統(tǒng)120包括資源監(jiān)視子系統(tǒng)120、解譯引擎112、登記 子系統(tǒng)124和接收子系統(tǒng)126。這些組件中的每一個(gè)執(zhí)行已經(jīng)參照?qǐng)D5中的相應(yīng)子系統(tǒng)描 述的功能。系統(tǒng)120還利用執(zhí)行已經(jīng)描述功能的配置管理數(shù)據(jù)庫128工作。系統(tǒng)120包括 針對(duì)任何新添資源周期性輪詢整組網(wǎng)絡(luò)資源132的輪詢子系統(tǒng)130。 附圖中的流程圖和框圖例示了根據(jù)本發(fā)明各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序 產(chǎn)品的可能的實(shí)現(xiàn)方式的結(jié)構(gòu)體系、功能性和操作。為此,流程圖或框圖中的每個(gè)塊是代表 模塊、片段或部分代碼,其包括用于實(shí)現(xiàn)指定邏輯功能的一個(gè)或多個(gè)可執(zhí)行指令。還應(yīng)注 意,在一些替換實(shí)現(xiàn)方式中,塊中注明的功能可不按照?qǐng)D中注明的順序進(jìn)行。例如,根據(jù)所 涉及的功能性,連續(xù)示出的兩個(gè)塊實(shí)際上可基本同時(shí)執(zhí)行,或者有時(shí)可按相反順序執(zhí)行塊。 還將注意,可由執(zhí)行指定功能或動(dòng)作的專用的基于硬件的系統(tǒng),或?qū)S糜布陀?jì)算機(jī)指令 的組合,實(shí)現(xiàn)框圖和/或流程圖示中的每個(gè)塊,以及框圖和/或流程圖示中的塊的組合。
這里使用的術(shù)語僅僅是為了描述特定實(shí)施例而不是想要進(jìn)行限制。如這里所使用 的,單數(shù)形式"一"、"一個(gè)"和"該"也想包括復(fù)數(shù)形式,除非上下文清楚地另有表示。還將理 解,術(shù)語"包括"和/或"包含"當(dāng)在本說明書中使用時(shí),指示所述特征、整體、步驟、操作、元 素和/或組件的存在,但不排除存在或添加一個(gè)或多個(gè)其他特征、整體、步驟、操作、元素、 組件和/或其群組。 以下權(quán)利要求中所有部件或步驟加功能元素的相應(yīng)結(jié)構(gòu)、材料、動(dòng)作和等價(jià)物是 要包括用于與特別要求的其他所要求的元素組合執(zhí)行功能的任何結(jié)構(gòu)、材料或動(dòng)作。已經(jīng) 為了例示和描述給出了說明,但不是窮盡的或限制于所公開形式的實(shí)施例。許多修改和變 化對(duì)于本領(lǐng)域技術(shù)人員而言是明顯的。
權(quán)利要求
一種用于監(jiān)視新添加到計(jì)算機(jī)網(wǎng)絡(luò)的數(shù)據(jù)處理資源的方法,所述方法包括檢測(cè)新添資源的存在;從所述新添資源接收操作目標(biāo)策略;從所接收的操作目標(biāo)策略得到資源監(jiān)視策略;以及根據(jù)所得到的資源監(jiān)視策略監(jiān)視所述新添資源。
2. 如權(quán)利要求1所述的方法,其中從新添資源接收的操作目標(biāo)策略得到資源監(jiān)視策略還包括建立要在監(jiān)視所述新添資源期間檢測(cè)的事件。
3. 如權(quán)利要求2所述的方法,還包括從除了所述新添資源之外的附加資源接收操作目標(biāo)策略;以及從除了所述新添資源之外的附加資源接收的操作目標(biāo)策略得到用于所述新添資源的資源監(jiān)視策略。
4. 如權(quán)利要求2所述的方法,其中根據(jù)所得到的資源監(jiān)視策略監(jiān)視所述新添資源還包括如果預(yù)見到出現(xiàn)所監(jiān)視的事件,則生成警告。
5. 如權(quán)利要求3所述的方法,其中根據(jù)所得到的資源監(jiān)視策略監(jiān)視所述新添資源還包括如果預(yù)見到出現(xiàn)所監(jiān)視的事件,則生成警告。
6. 如權(quán)利要求2所述的方法,其中檢測(cè)新添資源的存在還包括從所述新添資源接收登記請(qǐng)求;以及建立與所述新添資源的監(jiān)視關(guān)系。
7. 如權(quán)利要求3所述的方法,其中檢測(cè)新添資源的存在還包括在網(wǎng)絡(luò)資源的輪詢期間發(fā)現(xiàn)所述新添資源的存在;以及建立與所述新添資源的監(jiān)視關(guān)系。
8. —種用于監(jiān)視新添加到計(jì)算機(jī)網(wǎng)絡(luò)的數(shù)據(jù)處理資源的計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括實(shí)現(xiàn)了計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用介質(zhì),所述計(jì)算機(jī)可用程序代碼包括被配置為檢測(cè)新添資源的存在的計(jì)算機(jī)可用程序代碼;被配置為從所述新添資源接收操作目標(biāo)策略的計(jì)算機(jī)可用程序代碼;被配置為從所述新添資源接收的操作目標(biāo)策略得到資源監(jiān)視策略的計(jì)算機(jī)可用程序代碼;以及被配置為根據(jù)所得到的資源監(jiān)視策略監(jiān)視所述新添資源的計(jì)算機(jī)可用程序代碼。
9. 如權(quán)利要求8所述的計(jì)算機(jī)程序產(chǎn)品,其中被配置為從所述新添資源接收的操作目標(biāo)策略得到資源監(jiān)視策略的計(jì)算機(jī)可用程序代碼還包括被配置為建立要在監(jiān)視所述新添資源期間檢測(cè)的事件的計(jì)算機(jī)可用程序代碼。
10. 如權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,還包括被配置為從除了所述新添資源之外的附加資源接收操作目標(biāo)策略的計(jì)算機(jī)可用程序代碼;以及被配置為從除了所述新添資源之外的附加資源接收的操作目標(biāo)策略得到用于所述新添資源的資源監(jiān)視策略的計(jì)算機(jī)可用程序代碼。
11. 如權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其中被配置為根據(jù)所得到的資源監(jiān)視策略監(jiān)視所述新添資源的計(jì)算機(jī)可用程序代碼還包括被配置為如果預(yù)見到出現(xiàn)所監(jiān)視的事件則生成警告的計(jì)算機(jī)可用程序代碼。
12. 如權(quán)利要求IO所述的計(jì)算機(jī)程序產(chǎn)品,其中被配置為根據(jù)所得到的資源監(jiān)視策略監(jiān)視所述新添資源的計(jì)算機(jī)可用程序代碼還包括被配置為如果預(yù)見到出現(xiàn)所監(jiān)視的事件則生成警告的計(jì)算機(jī)可用程序代碼。
13. 如權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其中被配置為檢測(cè)新添資源的存在的計(jì)算機(jī)可用程序代碼還包括被配置為從所述新添資源接收登記請(qǐng)求的計(jì)算機(jī)可用代碼;以及被配置為建立與所述新添資源的監(jiān)視關(guān)系的計(jì)算機(jī)可用代碼。
14. 如權(quán)利要求10所述的計(jì)算機(jī)程序產(chǎn)品,其中檢測(cè)新添資源的存在還包括被配置為在網(wǎng)絡(luò)資源的輪詢期間發(fā)現(xiàn)所述新添資源的存在的計(jì)算機(jī)可用代碼;以及被配置為建立與所述新添資源的監(jiān)視關(guān)系的計(jì)算機(jī)可用代碼。
15. —種用于監(jiān)視新添加到計(jì)算機(jī)網(wǎng)絡(luò)的數(shù)據(jù)處理資源的計(jì)算機(jī)網(wǎng)絡(luò)監(jiān)視系統(tǒng),所述計(jì)算機(jī)網(wǎng)絡(luò)監(jiān)視系統(tǒng)包括資源檢測(cè)器子系統(tǒng),用于檢測(cè)計(jì)算機(jī)網(wǎng)絡(luò)中新添資源的存在;接收子系統(tǒng),用于從所述新添資源接收操作目標(biāo)策略;解譯引擎,用于從所述新添資源接收的操作目標(biāo)策略得到資源監(jiān)視策略;以及資源監(jiān)視子系統(tǒng),用于根據(jù)所得到的資源監(jiān)視策略監(jiān)視所述新添資源。
16. 如權(quán)利要求15所述的計(jì)算機(jī)網(wǎng)絡(luò)監(jiān)視系統(tǒng),其中從所述新添資源接收的操作目標(biāo)策略得到的資源監(jiān)視策略包括要在監(jiān)視所述新添資源期間檢測(cè)的事件。
17. 如權(quán)利要求16所述的計(jì)算機(jī)網(wǎng)絡(luò)監(jiān)視系統(tǒng),其中所述接收子系統(tǒng)從除了所述新添資源之外的附加資源接收操作目標(biāo)策略,以及所述解譯引擎從除了所述新添資源之外的附加資源接收的操作目標(biāo)策略得到用于所述新添資源的資源監(jiān)視策略。
18. 如權(quán)利要求15所述的計(jì)算機(jī)網(wǎng)絡(luò)監(jiān)視系統(tǒng),其中用于根據(jù)所得到的資源監(jiān)視策略監(jiān)視所述新添資源的資源監(jiān)視子系統(tǒng)在預(yù)見到出現(xiàn)所監(jiān)視的事件的情況下生成警告。
19. 如權(quán)利要求16所述的計(jì)算機(jī)網(wǎng)絡(luò)監(jiān)視系統(tǒng),其中用于檢測(cè)計(jì)算機(jī)網(wǎng)絡(luò)中新添資源的存在的資源檢測(cè)器子系統(tǒng)還包括登記子系統(tǒng),用于從所述新添資源接收登記請(qǐng)求;以及監(jiān)視控制子系統(tǒng),用于建立與所述新添資源的監(jiān)視關(guān)系。
20. 如權(quán)利要求16所述的計(jì)算機(jī)網(wǎng)絡(luò)監(jiān)視系統(tǒng),其中用于檢測(cè)計(jì)算機(jī)網(wǎng)絡(luò)中新添資源的存在的資源檢測(cè)器子系統(tǒng)還包括輪詢子系統(tǒng),用于周期性地論需計(jì)算機(jī)網(wǎng)絡(luò)資源以發(fā)現(xiàn)新添資源;以及監(jiān)視控制子系統(tǒng),用于建立與所述新添資源的監(jiān)視關(guān)系。
全文摘要
在典型的計(jì)算機(jī)系統(tǒng)中,監(jiān)視被管理資源中的至少一些以確定這些資源是否滿足預(yù)定性能目標(biāo)或服務(wù)級(jí)目的。為簡(jiǎn)化配置網(wǎng)絡(luò)監(jiān)視器的處理,關(guān)于服務(wù)級(jí)目的的信息被加載到資源本身。當(dāng)檢測(cè)到資源時(shí),從資源信息提取服務(wù)級(jí)目的信息,并使得解譯引擎能獲得它。解譯引擎將所提取的信息轉(zhuǎn)換為用來配置網(wǎng)絡(luò)監(jiān)視器的監(jiān)視指導(dǎo)。描述了通過登記處理或輪詢處理檢測(cè)新資源的實(shí)施例。
文檔編號(hào)H04L12/24GK101790868SQ200880104827
公開日2010年7月28日 申請(qǐng)日期2008年8月20日 優(yōu)先權(quán)日2007年8月27日
發(fā)明者戴維·L·卡明斯基, 約翰·M·雷克 申請(qǐng)人:國際商業(yè)機(jī)器公司