專(zhuān)利名稱(chēng):維護(hù)用于信息技術(shù)系統(tǒng)參數(shù)的時(shí)間序列模型的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及改善的數(shù)據(jù)處理裝置和方法,更具體地,涉及維護(hù)用于信息技術(shù)參數(shù)的時(shí)間序列模型的機(jī)制。
背景技術(shù):
為了管理大規(guī)模的信息技術(shù)(IT)系統(tǒng),典型的系統(tǒng)管理軟件周期性地監(jiān)視系統(tǒng)參數(shù)。對(duì)于系統(tǒng)管理軟件來(lái)說(shuō),監(jiān)視來(lái)自分布式IT系統(tǒng)的幾百萬(wàn)個(gè)這樣的參數(shù)并將定期獲得的系統(tǒng)參數(shù)值存儲(chǔ)在數(shù)據(jù)庫(kù)中,這并不少見(jiàn)。搜集到的數(shù)據(jù)被進(jìn)一步分析以高效地管理 IT系統(tǒng)。許多系統(tǒng)管理軟件系統(tǒng)也提供了預(yù)測(cè)能力,其中,基于過(guò)去值來(lái)計(jì)算所監(jiān)視的參數(shù)的“模型”,并估計(jì)該參數(shù)的未來(lái)值。如果將來(lái)該參數(shù)的實(shí)際值與其估計(jì)值迥然不同,則這可表示與常態(tài)的偏離并需要進(jìn)一步的調(diào)查。典型地,系統(tǒng)的參數(shù),如網(wǎng)絡(luò)鏈接中的流量一樣,隨時(shí)間而漂移,這意味著參數(shù)的模型可隨著時(shí)間而變化。當(dāng)前的管理軟件典型地低估過(guò)去值,例如使用指數(shù)或線性加權(quán)曲線,并使得模型持續(xù)地更新。由于每獲得參數(shù)的新值就更新用于參數(shù)的模型是不切實(shí)際的, 模型可能僅在獲得幾個(gè)新的參數(shù)值后或經(jīng)過(guò)一定的時(shí)間間隔后才被更新。為了保存用來(lái)更新模型的計(jì)算資源,系統(tǒng)可使用多種標(biāo)準(zhǔn)來(lái)選擇參數(shù)模型的更新頻率。已知的系統(tǒng)使用由用戶指定的規(guī)則組成的標(biāo)準(zhǔn)(a) —類(lèi)參數(shù)可使得其模型經(jīng)常更新;(b)如果預(yù)測(cè)值和實(shí)際值之間的差超過(guò)閾值,模型可被更新等。這些標(biāo)準(zhǔn)的主要缺點(diǎn)在于,它們或是需要廣泛地了解系統(tǒng)參數(shù),或是需要了解模型很可能如何快速地改變,而這可能是不可知的并需要有根據(jù)的推測(cè)。當(dāng)使用這些規(guī)則時(shí),在檢測(cè)到過(guò)時(shí)的模型時(shí),從該過(guò)時(shí)的模型可能已引起誤報(bào)警(false alarm)這個(gè)意義上來(lái)說(shuō),可能已經(jīng)太晚了。處理這樣的誤報(bào)警是系統(tǒng)管理軟件的主要任務(wù)之一。
發(fā)明內(nèi)容
在一個(gè)說(shuō)明性實(shí)施例中,提供了一種數(shù)據(jù)處理系統(tǒng)中的方法,其用于更新網(wǎng)絡(luò)模型以減輕網(wǎng)絡(luò)問(wèn)題。該說(shuō)明性實(shí)施例對(duì)于數(shù)據(jù)處理系統(tǒng)中的多個(gè)組件中的每個(gè)組件,確定特定于該組件的一組參數(shù)中的一個(gè)系統(tǒng)參數(shù)是否偏離于一組預(yù)測(cè)系統(tǒng)參數(shù)值中的一個(gè)預(yù)測(cè)系統(tǒng)參數(shù)值超過(guò)預(yù)定閾值。響應(yīng)于系統(tǒng)參數(shù)偏離預(yù)測(cè)系統(tǒng)參數(shù)值超過(guò)預(yù)定閾值,該說(shuō)明性實(shí)施例生成事件流以指示充分偏離。該說(shuō)明性實(shí)施例確定事件流是否與多個(gè)存儲(chǔ)模式中的一個(gè)先前模式匹配。響應(yīng)于識(shí)別出與事件流匹配的先前模式,該說(shuō)明性實(shí)施例使用與該先前模式相關(guān)聯(lián)的拓?fù)涓兄饕?topology-aware index)搶先地減輕該組件中或多個(gè)組件中的相關(guān)組件中的任何有關(guān)問(wèn)題。在其他說(shuō)明性實(shí)施例中,提供了計(jì)算機(jī)程序產(chǎn)品,其包括具有計(jì)算機(jī)可讀程序的計(jì)算機(jī)可用或可讀介質(zhì)。當(dāng)在計(jì)算設(shè)備上執(zhí)行該計(jì)算機(jī)可讀程序時(shí),其使得計(jì)算設(shè)備執(zhí)行關(guān)于方法說(shuō)明性實(shí)施例的上述各種操作及其組合。在另一個(gè)說(shuō)明性實(shí)施例中,提供了一種系統(tǒng)/裝置。該系統(tǒng)/裝置可包括一個(gè)或多個(gè)處理器和與該一個(gè)或多個(gè)處理器連接的存儲(chǔ)器。該存儲(chǔ)器可包括指令,當(dāng)在一個(gè)或多個(gè)處理器上執(zhí)行所述指令時(shí),會(huì)使得該一個(gè)或多個(gè)處理器執(zhí)行關(guān)于方法說(shuō)明性實(shí)施例的上述各種操作及其組合。本發(fā)明的這些和其他特點(diǎn)和優(yōu)勢(shì)將在下列對(duì)本發(fā)明的示例性實(shí)施例的詳細(xì)描述中描述,或鑒于此而對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō)變得明顯。
通過(guò)參照附圖閱讀下面對(duì)說(shuō)明性實(shí)施例的詳細(xì)說(shuō)明可更好地理解發(fā)明本身以及其優(yōu)選使用模式、目標(biāo)、特征以及優(yōu)點(diǎn),在附圖中圖1示出了可在其中實(shí)施說(shuō)明性實(shí)施例的方面的示例性分布式數(shù)據(jù)處理系統(tǒng)的圖形表示;圖2示出了可在其中實(shí)施說(shuō)明性實(shí)施例的方面的示例性數(shù)據(jù)處理系統(tǒng)的框圖;圖3是示出了根據(jù)說(shuō)明性實(shí)施例的主要操作組件及其相互作用的示例性框圖;以及圖4提供了概述根據(jù)說(shuō)明性實(shí)施例的以網(wǎng)絡(luò)為中心的建模機(jī)制的示例性操作的流程圖。
具體實(shí)施例方式再一次地,已知的系統(tǒng)管理軟件典型地監(jiān)視許多系統(tǒng)參數(shù),并建立系統(tǒng)參數(shù)行為的模型,其可隨時(shí)間漂移并要求模型更新。系統(tǒng)參數(shù)的模型更新是昂貴的操作,且系統(tǒng)可使用多種標(biāo)準(zhǔn)來(lái)選擇參數(shù)模型的更新頻率。說(shuō)明性實(shí)施例提供了以網(wǎng)絡(luò)為中心的機(jī)制來(lái)更新模型以產(chǎn)生較佳的預(yù)測(cè)能力和更少的誤報(bào)警。說(shuō)明性實(shí)施例的機(jī)制以級(jí)聯(lián)方式觸發(fā)模型更新,其中,一個(gè)參數(shù)模型的更新可觸發(fā)通過(guò)“網(wǎng)絡(luò)模式”彼此相關(guān)的其他模型參數(shù)的更新時(shí)。 該機(jī)制“獲悉”并識(shí)別出這些網(wǎng)絡(luò)模式,以及這些網(wǎng)絡(luò)模式如何被用于調(diào)度模型更新。說(shuō)明性實(shí)施例的關(guān)鍵思想是考慮各個(gè)系統(tǒng)參數(shù)間的關(guān)系,并建立一個(gè)雙層網(wǎng)絡(luò), 其中較低層或物理網(wǎng)絡(luò)代表物理和邏輯實(shí)體及其關(guān)系(例如,上游、下游、包含、容器、隧道等),而信息網(wǎng)絡(luò)的較高層代表參數(shù)及其已知關(guān)系。信息網(wǎng)絡(luò)中的關(guān)系是從底層物理網(wǎng)絡(luò)以及不同參數(shù)間的已知相互關(guān)系導(dǎo)出的。信息網(wǎng)絡(luò)中的關(guān)系被用來(lái)觸發(fā)模型更新,從而一個(gè)參數(shù)模型的更新觸發(fā)了其他通過(guò)一定關(guān)系與觸發(fā)參數(shù)有關(guān)的模型參數(shù)的更新。以這種方式,可能更動(dòng)態(tài)的網(wǎng)絡(luò)部分比那些相對(duì)穩(wěn)定的網(wǎng)絡(luò)部分更頻繁地被更新。因此,說(shuō)明性實(shí)施例可用于許多不同種類(lèi)的數(shù)據(jù)處理環(huán)境中,所述數(shù)據(jù)處理環(huán)境包括分布式數(shù)據(jù)處理環(huán)境、單個(gè)數(shù)據(jù)處理設(shè)備等。為了提供用于描述說(shuō)明性實(shí)施例的特定元件和功能的上下文,在此后提供了圖1和圖2作為示例性環(huán)境,在其中說(shuō)明性實(shí)施例的方面可被實(shí)施。盡管跟隨圖1和圖2的文字描述將主要關(guān)注維護(hù)用于信息技術(shù)參數(shù)的時(shí)間序列模型的單個(gè)數(shù)據(jù)處理設(shè)備實(shí)現(xiàn),但這僅僅是一個(gè)例子,并不旨在陳述或暗示關(guān)于本發(fā)明的特點(diǎn)的任何限制。相反地,說(shuō)明性實(shí)施例旨在包括分布式數(shù)據(jù)處理環(huán)境和實(shí)施例,其中為時(shí)間序列模型而維護(hù)信息技術(shù)參數(shù)。現(xiàn)在將參考附圖,尤其參考圖1和圖2,提供了數(shù)據(jù)處理環(huán)境的示例圖,在其中可實(shí)施本發(fā)明的說(shuō)明性實(shí)施例。應(yīng)當(dāng)理解,圖1和圖2僅是例子,并不旨在斷言或暗示關(guān)于可在其中實(shí)施本發(fā)明的方面或?qū)嵤├沫h(huán)境的任何限制。可對(duì)所描述的環(huán)境做出許多修改而不脫離本發(fā)明的精神和范圍?,F(xiàn)在將參考附圖,圖1示出了可在其中實(shí)施說(shuō)明性實(shí)施例的方面的示例性分布式數(shù)據(jù)處理系統(tǒng)的圖形表示。分布式數(shù)據(jù)處理系統(tǒng)100可包括計(jì)算機(jī)網(wǎng)絡(luò),在其中可實(shí)施說(shuō)明性實(shí)施例的方面。該分布式數(shù)據(jù)處理系統(tǒng)100包括至少一個(gè)網(wǎng)絡(luò)102,其是用來(lái)提供在分布式數(shù)據(jù)處理系統(tǒng)100內(nèi)連接在一起的各種設(shè)備和計(jì)算機(jī)之間的通信鏈路的介質(zhì)。網(wǎng)絡(luò) 102可包括各種連接,例如電線、無(wú)線通信鏈路或光纜。在示出的例子中,服務(wù)器104和服務(wù)器106與存儲(chǔ)單元108 —起連接到網(wǎng)絡(luò)102。 此外,客戶機(jī)110、112和114也連接到網(wǎng)絡(luò)102。這些客戶機(jī)110、112和114可以是,例如, 個(gè)人計(jì)算機(jī)、網(wǎng)絡(luò)計(jì)算機(jī)等。在示出的例子中,服務(wù)器104向客戶機(jī)110、112和114提供數(shù)據(jù),例如引導(dǎo)文件、操作系統(tǒng)映像和應(yīng)用程序??蛻魴C(jī)110、112和114在示出的例子中對(duì)于服務(wù)器104來(lái)說(shuō)是客戶機(jī)。分布式數(shù)據(jù)處理系統(tǒng)100可包括其他服務(wù)器、客戶機(jī)和其他未示出的設(shè)備。在示出的實(shí)施例中,分布式數(shù)據(jù)處理系統(tǒng)100是因特網(wǎng),其中網(wǎng)絡(luò)102代表使用傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)的協(xié)議組來(lái)彼此通信的全球網(wǎng)絡(luò)和網(wǎng)關(guān)的集合。因特網(wǎng)的核心是主節(jié)點(diǎn)或主機(jī)間的高速數(shù)據(jù)通信線路的主干,其由數(shù)以千計(jì)路由數(shù)據(jù)和信息的商業(yè)、政府、教育和其他計(jì)算機(jī)系統(tǒng)組成。當(dāng)然,分布式數(shù)據(jù)處理系統(tǒng)100也可被實(shí)施為包括若干不同類(lèi)型的網(wǎng)絡(luò),例如,內(nèi)部網(wǎng)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)等。如上所述,圖1旨在作為例子,而不是作為本發(fā)明的不同實(shí)施例的架構(gòu)限制,因此,圖1示出的特定元件不應(yīng)被認(rèn)為限制了可在其中實(shí)施本發(fā)明的說(shuō)明性實(shí)施例的環(huán)境。現(xiàn)在參考圖2,其是示出了可在其中實(shí)施說(shuō)明性實(shí)施例的方面的示例性數(shù)據(jù)處理系統(tǒng)的框圖。數(shù)據(jù)處理系統(tǒng)200是計(jì)算機(jī)的一個(gè)例子,例如圖1中的客戶機(jī)110,其中可以有實(shí)施用于本發(fā)明的說(shuō)明性實(shí)施例的過(guò)程的計(jì)算機(jī)可用代碼或指令。在示出的例子中,數(shù)據(jù)處理系統(tǒng)200利用包括北橋和存儲(chǔ)器控制器中心(NB/ MCH) 202以及南橋和輸入/輸出(I/O)控制器中心(SB/ICH)204的中心架構(gòu)。處理單元 206、主存儲(chǔ)器208和圖形處理器210連接到NB/MCH 202。圖形處理器210可通過(guò)加速圖形端口(AGP)連接到 NB/MCH 202。在示出的例子中,局域網(wǎng)(LAN)適配器212連接到SB/ICH 204。音頻適配器216、 鍵盤(pán)和鼠標(biāo)適配器220、調(diào)制解調(diào)器222、只讀存儲(chǔ)器(ROM) 224、硬盤(pán)驅(qū)動(dòng)器(HDD) 226、 ⑶-ROM驅(qū)動(dòng)器230、通用串行總線(USB)端口和其他通信端口 232,以及PCI/PCIe設(shè)備2;34 通過(guò)總線238和總線240連接到SB/ICH 204。PCI/PCIe設(shè)備可包括,例如,以太網(wǎng)適配器、 附加卡(add-in card)、用于筆記本電腦的PC卡。PCI使用卡總線控制器,而PCIe則沒(méi)有使用。ROM 2 可以是,例如,快閃基本輸入/輸出系統(tǒng)(BIOS)。HDD 266 和 CD-ROM 驅(qū)動(dòng)器 230 通過(guò)總線 240 連接到 SB/ICH 204。HDD 226 和 CD-ROM驅(qū)動(dòng)器230可使用,例如集成驅(qū)動(dòng)電子設(shè)備(IDE)或串行高級(jí)技術(shù)附加裝置(SATA) 接口。超級(jí)1/0(SIO)設(shè)備236可連接到SB/ICH 204。操作系統(tǒng)在處理單元206上運(yùn)行。該操作系統(tǒng)協(xié)調(diào)并提供圖2的數(shù)據(jù)處理系統(tǒng) 200內(nèi)部的各種組件的控制。作為客戶端,操作系統(tǒng)可以是商業(yè)上可用的操作系統(tǒng),例如 Microsoft Windwos XP(Microsoft和Windows是微軟公司在美國(guó)、在其他國(guó)家或在這兩者的商標(biāo))。面向?qū)ο蟮木幊滔到y(tǒng),例如Java 編程系統(tǒng),可結(jié)合操作系統(tǒng)運(yùn)行,并提供來(lái)自于在數(shù)據(jù)處理系統(tǒng)200上執(zhí)行的Java 程序或應(yīng)用的對(duì)操作系統(tǒng)的調(diào)用(Java是太陽(yáng)微系統(tǒng)公司在美國(guó)、在其他國(guó)家或在這兩者的商標(biāo))。作為服務(wù)器,數(shù)據(jù)處理系統(tǒng)200可以是,例如,IBM 必erver System ρ 計(jì)算機(jī)系統(tǒng),其運(yùn)行高級(jí)交互執(zhí)行(ΑΙΧ )操作系統(tǒng)或者LIMUX 操作系統(tǒng)(eServer、 System p、AIX是國(guó)際商業(yè)機(jī)器公司在美國(guó)、在其他國(guó)家、或在這兩者的商標(biāo),而LINUX是李納斯 托沃茲在美國(guó)、在其他國(guó)家或在這兩者的商標(biāo))。數(shù)據(jù)處理系統(tǒng)200可以是對(duì)稱(chēng)式多處理器(SMP)系統(tǒng),其在處理單元206中包括多個(gè)處理器?;蛘撸墒褂脝翁幚砥飨到y(tǒng)。用于操作系統(tǒng)、面向?qū)ο蟮木幊滔到y(tǒng)和應(yīng)用或程序的指令位于諸如HDD 226的存儲(chǔ)設(shè)備上,并可被加載到主存儲(chǔ)器208中以便由處理單元206執(zhí)行。用于本發(fā)明的說(shuō)明性實(shí)施例的過(guò)程可由處理單元206使用計(jì)算機(jī)可用程序代碼來(lái)執(zhí)行,所述計(jì)算機(jī)可用程序代碼例如可位于諸如主存儲(chǔ)器208、ROM 224的存儲(chǔ)器內(nèi),或位于一個(gè)或多個(gè)外設(shè)2 或230 內(nèi)??偩€系統(tǒng),例如圖2示出的總線238和M0,可包括一個(gè)或多個(gè)總線。當(dāng)然,總線系統(tǒng)可以使用提供不同組件或設(shè)備間的數(shù)據(jù)傳輸?shù)娜魏晤?lèi)型的通信結(jié)構(gòu)(fabric)或架構(gòu)來(lái)實(shí)施,這些組件或設(shè)備附接在所述結(jié)構(gòu)或架構(gòu)上。通信單元,例如圖2的調(diào)制解調(diào)器222或網(wǎng)絡(luò)適配器212,可包括一個(gè)或多個(gè)用來(lái)傳輸和接收數(shù)據(jù)的裝置。存儲(chǔ)器可以是,例如,圖2 中的主存儲(chǔ)器208、ROM 2 或諸如位于NB/MCH 202中的高速緩存。本領(lǐng)域普通技術(shù)人員將理解,圖1和圖2的硬件會(huì)根據(jù)實(shí)施而不同。其他內(nèi)部硬件或外設(shè),例如閃存、等價(jià)非易失性存儲(chǔ)器(equivalent non-volatile memory)或光盤(pán)驅(qū)動(dòng)器等,可作為圖2示出的硬件的附加或取代而被使用。此外,說(shuō)明性實(shí)施例的過(guò)程可應(yīng)用于多處理器數(shù)據(jù)處理系統(tǒng),而不是前述的SMP系統(tǒng),而不脫離本發(fā)明的精神和范圍。而且,數(shù)據(jù)處理系統(tǒng)200可以采用若干不同的數(shù)據(jù)處理系統(tǒng)中的任何一個(gè)的形式,所述數(shù)據(jù)處理系統(tǒng)包括客戶端計(jì)算設(shè)備、服務(wù)器計(jì)算設(shè)備、平板計(jì)算機(jī)、膝上型計(jì)算機(jī)、 電話或其他通信設(shè)備、個(gè)人數(shù)字助理(PDA)等。在一些說(shuō)明性實(shí)施例中,數(shù)據(jù)處理系統(tǒng)200 可以是便攜式計(jì)算設(shè)備,其配置有閃存來(lái)提供非易失性存儲(chǔ)器以用于存儲(chǔ),例如,操作系統(tǒng)文件和/或用戶生成的數(shù)據(jù)?;旧希瑪?shù)據(jù)處理系統(tǒng)200可以是沒(méi)有架構(gòu)限制的任何已知的或以后開(kāi)發(fā)的數(shù)據(jù)處理系統(tǒng)。圖3是示出了根據(jù)說(shuō)明性實(shí)施例的主要操作組件及其相互作用的示例性框圖。圖 3中示出的元件可在硬件、軟件或其任意組合中被實(shí)施。在一個(gè)說(shuō)明性實(shí)施例中,圖3的元件被實(shí)施為在一個(gè)或多個(gè)數(shù)據(jù)處理設(shè)備或系統(tǒng)的一個(gè)或多個(gè)處理器上執(zhí)行的軟件。如圖3所示,數(shù)據(jù)處理系統(tǒng)300的操作組件包括以網(wǎng)絡(luò)為中心的建模機(jī)制302、網(wǎng)絡(luò)304和網(wǎng)絡(luò)組件306。以網(wǎng)絡(luò)為中心的建模機(jī)制302可被實(shí)例化為獨(dú)立裝置、組件或?qū)嶓w數(shù)據(jù)處理系統(tǒng)300或現(xiàn)有裝置、組件或數(shù)據(jù)處理系統(tǒng)300中的實(shí)體。以網(wǎng)絡(luò)為中心的建模機(jī)制302還可包括發(fā)現(xiàn)模塊308、網(wǎng)絡(luò)拓?fù)渖善?10、拓?fù)涓兄饕K312、系統(tǒng)參數(shù)監(jiān)視器314、網(wǎng)絡(luò)簽名315、模型生成器316和事件識(shí)別器/生成器318。一旦初始化了以網(wǎng)絡(luò)為中心的建模機(jī)制302,發(fā)現(xiàn)模塊308在數(shù)據(jù)處理系統(tǒng)300中執(zhí)行對(duì)與以網(wǎng)絡(luò)為中心的建模機(jī)制302間接或直接連接的每個(gè)組件的發(fā)現(xiàn)。一旦發(fā)現(xiàn)數(shù)據(jù)處理系統(tǒng)300中的組件,網(wǎng)絡(luò)拓?fù)渖善?10生成數(shù)據(jù)處理系統(tǒng)300內(nèi)的組件的物理網(wǎng)絡(luò)拓?fù)洹J褂迷撐锢砭W(wǎng)絡(luò)拓?fù)?,網(wǎng)絡(luò)拓?fù)渖善?10通過(guò)將一組網(wǎng)絡(luò)關(guān)系疊加到物理網(wǎng)絡(luò)拓?fù)渖蟻?lái)生成信息網(wǎng)絡(luò)拓?fù)?。網(wǎng)絡(luò)關(guān)系注釋了兩個(gè)有關(guān)系的網(wǎng)絡(luò)實(shí)體間的邏輯成對(duì)關(guān)系邊。網(wǎng)絡(luò)關(guān)系的例子可包括自我包含、鄰居(如,層2拓?fù)渲械泥従?、?拓?fù)渲械泥従樱_(kāi)放最短路徑優(yōu)先(OSPF)拓?fù)?、邊界網(wǎng)關(guān)協(xié)議(BGP)對(duì)等者)、隧道(例如,多協(xié)議標(biāo)簽交換(MPLS)以建立虛擬專(zhuān)用網(wǎng)(VPN) (MPLS/VPN)隧道)、上游、下游等。網(wǎng)絡(luò)關(guān)系可由網(wǎng)絡(luò)管理員、系統(tǒng)用戶等指定,或可由服務(wù)級(jí)別協(xié)議、策略、規(guī)則等自動(dòng)提取。通過(guò)將一組網(wǎng)絡(luò)關(guān)系疊加到物理網(wǎng)絡(luò)拓?fù)渖?,網(wǎng)絡(luò)拓?fù)渖善?10生成信息網(wǎng)絡(luò)拓?fù)?,其指示每個(gè)組件是如何關(guān)于每個(gè)網(wǎng)絡(luò)關(guān)系而執(zhí)行的。拓?fù)涓兄饕K312然后索引信息網(wǎng)絡(luò)拓?fù)湟灾С挚缮炜s查詢(xún)應(yīng)答(例如,找到所有關(guān)于監(jiān)視器m的實(shí)體a的下游網(wǎng)絡(luò)實(shí)體)。從定義來(lái)說(shuō),“索引”是使得尋找信息更為方便的系統(tǒng)。拓?fù)涓兄饕且活?lèi)特殊的“索引”,其允許對(duì)于某個(gè)網(wǎng)絡(luò)關(guān)系R和網(wǎng)絡(luò)實(shí)體η高效地找到R(n)和IT1(Ii)。當(dāng)建立了一組拓?fù)涓兄饕龝r(shí),系統(tǒng)參數(shù)監(jiān)視器314監(jiān)視特定于數(shù)據(jù)處理系統(tǒng)300中的每個(gè)組件的一組系統(tǒng)參數(shù)中的每一個(gè)。該組系統(tǒng)參數(shù)可以是緩沖區(qū)大小、處理器利用率、網(wǎng)絡(luò)鏈路中的通信量等。由于網(wǎng)絡(luò),例如數(shù)據(jù)處理系統(tǒng)300,可產(chǎn)生大量的監(jiān)視數(shù)據(jù),系統(tǒng)參數(shù)監(jiān)視器 314使用空間觀測(cè)和時(shí)間觀測(cè)二者來(lái)監(jiān)視該組網(wǎng)絡(luò)關(guān)系,并將監(jiān)視到的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器320中。網(wǎng)絡(luò)簽名315編碼跨過(guò)一個(gè)或多個(gè)網(wǎng)絡(luò)實(shí)體的網(wǎng)絡(luò)關(guān)系間的依賴(lài)性。通常,網(wǎng)絡(luò)簽名315中的一個(gè)網(wǎng)絡(luò)簽名可以是這樣的形式networkEventType — (networkRelation, timeffindowDistribution, networkEventType, confidence)。例如,highCPUUtil — (Layer 3neighbor,0-10seconds,highBufferUtil, 0. 9).簡(jiǎn)言之,網(wǎng)絡(luò)實(shí)體 η 上的高 CPU 利用率, 在0-10秒內(nèi)(在highCPUUtil之后)并以0.9的置信度,可以導(dǎo)致網(wǎng)絡(luò)實(shí)體m上的高緩沖區(qū)利用率,實(shí)體m是實(shí)體η的層3鄰居。網(wǎng)絡(luò)簽名315可自動(dòng)地從歷史數(shù)據(jù)集中被挖掘,或作為來(lái)自網(wǎng)絡(luò)管理員、系統(tǒng)用戶等的配置輸入被提供。模型生成器316然后使用存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器320中的監(jiān)視數(shù)據(jù)來(lái)準(zhǔn)備網(wǎng)絡(luò)關(guān)系模型。事件識(shí)別器/生成器318基于在“相關(guān)的”網(wǎng)絡(luò)實(shí)體中觀測(cè)到的系統(tǒng)參數(shù)的變化, 使用網(wǎng)絡(luò)簽名315來(lái)預(yù)測(cè)一個(gè)網(wǎng)絡(luò)實(shí)體中的系統(tǒng)參數(shù)的變化。對(duì)于數(shù)據(jù)處理系統(tǒng)300中的每個(gè)組件,事件識(shí)別器/生成器318為一組系統(tǒng)參數(shù)中的每個(gè)參數(shù)確定該參數(shù)是否偏離預(yù)定系統(tǒng)參數(shù)值超過(guò)預(yù)定閾值。如果用于該組件的參數(shù)指示系統(tǒng)參數(shù)已偏離預(yù)定系統(tǒng)參數(shù)值超過(guò)預(yù)定閾值,事件識(shí)別器/生成器318生成指示充分偏離的事件流。事件識(shí)別器/生成器 318然后使用存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器320中的網(wǎng)絡(luò)模式以及拓?fù)涓兄饕齺?lái)執(zhí)行預(yù)測(cè)匹配。網(wǎng)絡(luò)模式可以是這樣的模式,其指示,例如,一個(gè)節(jié)點(diǎn)中的高處理器利用率可在檢測(cè)到初始高利用率的某個(gè)時(shí)間t后引起下游節(jié)點(diǎn)中的高處理器利用率。如果事件識(shí)別器/生成器318 識(shí)別出這樣的網(wǎng)絡(luò)模式,事件識(shí)別器/生成器318使用拓?fù)涓兄饕?,通過(guò)例如將請(qǐng)求發(fā)送到下游節(jié)點(diǎn)以使額外的處理器在線,來(lái)?yè)屜鹊販p輕下游節(jié)點(diǎn)中的示例性高處理器利用率。如果事件識(shí)別器/生成器318未能識(shí)別出這樣的網(wǎng)絡(luò)模式,則事件識(shí)別器/生成器318可識(shí)別出指示充分偏離的事件流對(duì)于數(shù)據(jù)處理系統(tǒng)300中的其他組件的影響。如果指示充分偏離的事件流使得其他事件充分偏離,則事件識(shí)別器/生成器318可生成事件的新的網(wǎng)絡(luò)模式并將該網(wǎng)絡(luò)模式存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器320中。這樣,新的網(wǎng)絡(luò)模式可被用于未來(lái)的情況,其中,在一個(gè)節(jié)點(diǎn)中的高處理器利用率導(dǎo)致下游節(jié)點(diǎn)中的高處理器利用率。此外,事件識(shí)別器/生成器318也可使用監(jiān)視到的數(shù)據(jù)來(lái)更新網(wǎng)絡(luò)簽名315,其捕獲跨過(guò)數(shù)據(jù)處理系統(tǒng)300中的一個(gè)或多個(gè)實(shí)體的互相依賴(lài)的系統(tǒng)參數(shù)。因此,說(shuō)明性實(shí)施例提供了以網(wǎng)絡(luò)為中心的機(jī)制來(lái)更新模型,以產(chǎn)生較佳的預(yù)測(cè)能力和更少的誤報(bào)警。說(shuō)明性實(shí)施例的機(jī)制以級(jí)聯(lián)方式觸發(fā)模型的更新,其中一個(gè)參數(shù)模型的更新可觸發(fā)通過(guò)“網(wǎng)絡(luò)模式”而彼此相關(guān)的其他模型參數(shù)的更新。該機(jī)制“獲悉”并識(shí)別這些網(wǎng)絡(luò)模式以及這些網(wǎng)絡(luò)模式如何被用來(lái)調(diào)度模型更新。如本領(lǐng)域技術(shù)人員所理解的,本發(fā)明可被實(shí)施為一個(gè)系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明的方面可以是以下形式,即,完全的硬件實(shí)施例,完全的軟件實(shí)施例(包括固件、駐留軟件、微代碼等),或是本文一般稱(chēng)為“電路”、“模塊”或“系統(tǒng)”的軟件部分和硬件部分的組合的實(shí)施例。而且,本發(fā)明的方面可以是計(jì)算機(jī)程序產(chǎn)品的形式,其在具有計(jì)算機(jī)可用程序代碼的任何一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)上實(shí)施。可以使用一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)的任何組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是,但不限于,電的、磁的、光的、電磁的、紅外的或半導(dǎo)體的系統(tǒng)、裝置、設(shè)備或前述任意合適的組合。計(jì)算機(jī)可讀介質(zhì)的更具體的例子(非窮舉的列表)包括以下有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤(pán)、硬盤(pán)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦可編程只讀存儲(chǔ)器 (EPR0M或閃存)、光纖、便攜式只讀光盤(pán)(CDROM)、光存儲(chǔ)設(shè)備、磁存儲(chǔ)設(shè)備,或前述任意合適的組合。在本文檔的上下文中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是有形的介質(zhì),其可容納或存儲(chǔ)由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與之有關(guān)的程序。計(jì)算機(jī)可讀信號(hào)介質(zhì)可包括,例如,在基帶中或者作為載波的一部分傳播的、其中包含有計(jì)算機(jī)可讀程序代碼的數(shù)據(jù)信號(hào)。這樣的傳播的數(shù)據(jù)信號(hào)可以是多種形式中的任意一種,包括但不限于,電磁的、光的,或其任意合適的組合。計(jì)算機(jī)可讀信號(hào)介質(zhì)可以是不是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的任意的計(jì)算機(jī)可讀介質(zhì),其可通信、傳播或傳輸由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與之有關(guān)的程序。體現(xiàn)在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)代碼可使用任何合適的介質(zhì)來(lái)傳輸,包括但不限于無(wú)線、有線線路、光纖、射頻(RF)等,或其任意合適的組合。用于執(zhí)行本發(fā)明的方面的操作的計(jì)算機(jī)程序代碼可以以一種或多種編程語(yǔ)言的任意組合來(lái)編寫(xiě),所述編程語(yǔ)言包括面向?qū)ο蟮木幊陶Z(yǔ)言,例如Java 、Smalltalk , C++ 等,還包括常規(guī)的過(guò)程式編程語(yǔ)言,例如“C”編程語(yǔ)言或類(lèi)似的編程語(yǔ)言。程序代碼可以完全地在用戶的計(jì)算機(jī)上執(zhí)行,部分地在用戶的計(jì)算機(jī)上執(zhí)行,作為一個(gè)獨(dú)立的軟件包執(zhí)行, 部分地在用戶的計(jì)算機(jī)上部分地在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行,或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在后一種情形中,遠(yuǎn)程計(jì)算機(jī)可通過(guò)任何類(lèi)型的網(wǎng)絡(luò),包括局域網(wǎng)(LAN)或廣域網(wǎng) (WAN),連接到用戶的計(jì)算機(jī),或者,可以(例如利用因特網(wǎng)服務(wù)提供商來(lái)通過(guò)因特網(wǎng))連接到外部計(jì)算機(jī)。以下將參考根據(jù)本發(fā)明的說(shuō)明性實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框圖來(lái)描述本發(fā)明的方面。將理解,流程圖和/或框圖的每個(gè)方框,以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以被提供給通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出這樣一種機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的這些指令,產(chǎn)生用于實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/動(dòng)作的裝置。這些計(jì)算機(jī)程序指令也可被存儲(chǔ)在可指揮計(jì)算機(jī)、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備以特定方式發(fā)揮功能的計(jì)算機(jī)可讀介質(zhì)中,這樣,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令產(chǎn)生包含指令的制造物品,其實(shí)施流程圖和/或框圖中的功能/動(dòng)作。所述計(jì)算機(jī)程序指令也可以被加載到計(jì)算機(jī)、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備中,使得在計(jì)算機(jī)、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)施的過(guò)程,從而在計(jì)算機(jī)或其他可編程裝置中執(zhí)行的指令提供用于實(shí)施在流程圖和/或框圖塊或塊中規(guī)定的功能/動(dòng)作的過(guò)程。參考圖4,該附圖提供了概述根據(jù)說(shuō)明性實(shí)施例的以網(wǎng)絡(luò)為中心的建模機(jī)制的示例性操作的流程圖。當(dāng)操作開(kāi)始時(shí),位于以網(wǎng)絡(luò)為中心的建模機(jī)制內(nèi)的發(fā)現(xiàn)模塊執(zhí)行對(duì)直接或間接地連接到以網(wǎng)絡(luò)為中心的建模機(jī)制的數(shù)據(jù)處理系統(tǒng)內(nèi)的每個(gè)組件的發(fā)現(xiàn)(步驟 402)。一旦發(fā)現(xiàn)數(shù)據(jù)處理系統(tǒng)內(nèi)的組件,以網(wǎng)絡(luò)為中心的建模機(jī)制內(nèi)的網(wǎng)絡(luò)拓?fù)渖善魃蓴?shù)據(jù)處理系統(tǒng)內(nèi)的組件的物理網(wǎng)絡(luò)拓?fù)?步驟404)。然后網(wǎng)絡(luò)拓?fù)渖善魍ㄟ^(guò)將一組網(wǎng)絡(luò)關(guān)系疊加到物理網(wǎng)絡(luò)拓?fù)渖蟻?lái)生成信息網(wǎng)絡(luò)拓?fù)?步驟406)。通過(guò)將一組網(wǎng)絡(luò)關(guān)系疊加到物理網(wǎng)絡(luò)拓?fù)渖希W(wǎng)絡(luò)拓?fù)渖善魃尚畔⒕W(wǎng)絡(luò)拓?fù)?,其指示每個(gè)組件是如何關(guān)于每個(gè)網(wǎng)絡(luò)關(guān)系來(lái)執(zhí)行的。位于以網(wǎng)絡(luò)為中心的建模機(jī)制內(nèi)部的感知索引模塊然后使用信息網(wǎng)絡(luò)拓?fù)鋪?lái)為該組網(wǎng)絡(luò)關(guān)系中的每個(gè)關(guān)系生成信息網(wǎng)絡(luò)拓?fù)涓兄饕?,由此生成一組信息網(wǎng)絡(luò)拓?fù)涓兄饕?步驟408)。系統(tǒng)參數(shù)監(jiān)視器使用該組信息網(wǎng)絡(luò)拓?fù)涓兄饕齺?lái)監(jiān)視特定于數(shù)據(jù)處理系統(tǒng)中的每個(gè)組件的一組系統(tǒng)參數(shù)中的每一個(gè)參數(shù)(步驟410)。位于以網(wǎng)絡(luò)為中心的建模機(jī)制內(nèi)部的模型生成器然后使用監(jiān)視的數(shù)據(jù)來(lái)準(zhǔn)備參數(shù)模型(步驟412)。一旦觀測(cè)到網(wǎng)絡(luò)實(shí)體上的一個(gè)或多個(gè)系統(tǒng)參數(shù)中的偏離,事件識(shí)別器/生成器使用一組網(wǎng)絡(luò)簽名來(lái)預(yù)測(cè)同一實(shí)體上的其他系統(tǒng)參數(shù)的變化,或預(yù)測(cè)相關(guān)網(wǎng)絡(luò)實(shí)體上的系統(tǒng)參數(shù)的變化(步驟414)。對(duì)于數(shù)據(jù)處理系統(tǒng)中的每個(gè)組件,事件識(shí)別器/生成器為一組系統(tǒng)參數(shù)中的每個(gè)參數(shù)確定該參數(shù)是否偏離預(yù)測(cè)系統(tǒng)參數(shù)值超過(guò)預(yù)定閾值(步驟416)。如果在步驟416,用于該組件的系統(tǒng)參數(shù)指示該系統(tǒng)參數(shù)未能偏離預(yù)測(cè)系統(tǒng)參數(shù)值超過(guò)預(yù)定閾值,則操作返回到步驟410。如果在步驟416,用于該組件的系統(tǒng)參數(shù)指示該系統(tǒng)參數(shù)偏離預(yù)測(cè)系統(tǒng)參數(shù)值超過(guò)預(yù)定閾值,事件識(shí)別器/生成器生成指示充分偏離的事件流(步驟418)。事件識(shí)別器/ 生成器然后使用存儲(chǔ)的網(wǎng)絡(luò)模式和信息網(wǎng)絡(luò)拓?fù)涓兄饕齺?lái)執(zhí)行預(yù)測(cè)匹配以確定當(dāng)前事件流是否與先前模式匹配(步驟420)。如果在步驟420,事件識(shí)別器/生成器識(shí)別出這樣的網(wǎng)絡(luò)模式,則事件識(shí)別器/生成器使用信息網(wǎng)絡(luò)拓?fù)涓兄饕齺?lái)?yè)屜鹊販p輕任何根據(jù)匹配模式而可能發(fā)生的下游問(wèn)題(步驟42 ??蛇x地,事件識(shí)別器/生成器基于監(jiān)視到的數(shù)據(jù)更新網(wǎng)絡(luò)簽名(步驟424),此后操作回到步驟410。如果在步驟420,事件識(shí)別器/生成器未能識(shí)別出這樣的網(wǎng)絡(luò)模式,則事件識(shí)別器 /生成器識(shí)別出指示充分偏離的事件流對(duì)數(shù)據(jù)處理系統(tǒng)中的其他組件有什么影響(步驟 426)。如果指示充分偏離的事件流引起其他事件充分偏離,則事件識(shí)別器/生成器可生成事件的新的網(wǎng)絡(luò)模式(步驟428),并存儲(chǔ)該網(wǎng)絡(luò)模式(步驟430)。可選地,事件識(shí)別器/ 生成器基于監(jiān)視到的數(shù)據(jù)更新網(wǎng)絡(luò)簽名(步驟432),此后操作返回到步驟410。
附圖中的流程圖和框示了了按照本發(fā)明的多種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)施指定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在一些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)相繼地示出的方框?qū)嶋H上可以是基本并行地執(zhí)行,或者它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。 還應(yīng)當(dāng)注意,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以由執(zhí)行指定的功能或操作的專(zhuān)用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以由專(zhuān)用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。因此,說(shuō)明性實(shí)施例考慮多種系統(tǒng)參數(shù)間的關(guān)系并建立一個(gè)雙層網(wǎng)絡(luò),其中較低層或物理網(wǎng)絡(luò)代表物理和邏輯實(shí)體及其關(guān)系,而信息網(wǎng)絡(luò)的較高層代表參數(shù)及其已知關(guān)系。信息網(wǎng)絡(luò)中的關(guān)系是從底層物理網(wǎng)絡(luò)以及不同參數(shù)間的已知的相關(guān)性導(dǎo)出的。信息網(wǎng)絡(luò)中的關(guān)系被用來(lái)觸發(fā)模型更新,由此一個(gè)參數(shù)模型的更新觸發(fā)通過(guò)一定關(guān)系與觸發(fā)參數(shù)有關(guān)的其他模型參數(shù)的更新。這樣,網(wǎng)絡(luò)的可能更動(dòng)態(tài)的部分比那些相對(duì)穩(wěn)定的部分被更頻繁地更新。因此,說(shuō)明性實(shí)施例提供了以網(wǎng)絡(luò)為中心的機(jī)制來(lái)更新模型以導(dǎo)致較佳的預(yù)測(cè)能力和更少的誤報(bào)警。該說(shuō)明性實(shí)施例的機(jī)制以級(jí)聯(lián)方式觸發(fā)模型的更新,其中一個(gè)參數(shù)模型的更新可能會(huì)觸發(fā)通過(guò)“網(wǎng)絡(luò)模式”彼此相關(guān)的其他模型參數(shù)的更新。該機(jī)制“獲悉”并識(shí)別這些網(wǎng)絡(luò)模式,以及這些網(wǎng)絡(luò)模式可如何被用來(lái)調(diào)度模型更新。如上所述,應(yīng)當(dāng)理解,說(shuō)明性實(shí)施例可以實(shí)現(xiàn)為以下形式,S卩,可以是完全的硬件、 完全的軟件或包括硬件和軟件元件二者的實(shí)施例。在一個(gè)示例性實(shí)施例中,說(shuō)明性實(shí)施例的機(jī)制被實(shí)現(xiàn)為軟件或程序代碼,其包括但不限于固件、駐留軟件、微代碼等。適用于存儲(chǔ)和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)將包括至少一個(gè)通過(guò)系統(tǒng)總線與存儲(chǔ)器元件直接或間接連接的處理器。存儲(chǔ)器元件可以包括在程序代碼的實(shí)際執(zhí)行中所使用的本地存儲(chǔ)器、大容量存儲(chǔ)器和高速緩存存儲(chǔ)器的,所述高速緩存存儲(chǔ)器為至少一些程序代碼提供臨時(shí)存儲(chǔ)以減少在執(zhí)行期間代碼必須從大容量存儲(chǔ)器被獲取的次數(shù)。輸入/輸出或者I/O裝置(包括但不限于鍵盤(pán)、顯示器、定點(diǎn)設(shè)備等)可通過(guò)居間的I/O控制器直接或間接地連接到系統(tǒng)。網(wǎng)絡(luò)適配器也可以連接到系統(tǒng)以使得數(shù)據(jù)處理系統(tǒng)能通過(guò)居間的私有或公共網(wǎng)絡(luò)連接到其他的數(shù)據(jù)處理系統(tǒng)或遠(yuǎn)程打印機(jī)或存儲(chǔ)裝置。調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器和以太網(wǎng)卡只是目前可得的幾種網(wǎng)絡(luò)適配器類(lèi)型。為了描述和說(shuō)明的目的已給出了本發(fā)明的說(shuō)明,其并非旨在是窮舉的或是限于已公開(kāi)的發(fā)明形式。對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),許多修改和變化將是明顯的。選擇并描述實(shí)施例是為了最好地解釋本發(fā)明的原理和實(shí)際應(yīng)用,并使得本領(lǐng)域普通技術(shù)人員可以根據(jù)適用于所考慮的特定使用的、具有各種修改的各種實(shí)施例來(lái)理解本發(fā)明。
權(quán)利要求
1.一種數(shù)據(jù)處理系統(tǒng)中的方法,用于更新網(wǎng)絡(luò)模型以減輕網(wǎng)絡(luò)問(wèn)題,該方法包括對(duì)于數(shù)據(jù)處理系統(tǒng)中的多個(gè)組件中的每個(gè)組件,由數(shù)據(jù)處理系統(tǒng)中的以網(wǎng)絡(luò)為中心的建模機(jī)制確定特定于該組件的一組參數(shù)中的系統(tǒng)參數(shù)是否偏離于一組預(yù)測(cè)系統(tǒng)參數(shù)值中的預(yù)測(cè)系統(tǒng)參數(shù)值超過(guò)預(yù)定閾值;響應(yīng)于系統(tǒng)參數(shù)偏離預(yù)測(cè)系統(tǒng)參數(shù)超過(guò)預(yù)定閾值,由以網(wǎng)絡(luò)為中心的建模機(jī)制生成指示充分偏離的事件流;由以網(wǎng)絡(luò)為中心的建模機(jī)制確定事件流是否與多個(gè)存儲(chǔ)的模式中的先前模式匹配;以及響應(yīng)于識(shí)別出與事件流匹配的先前模式,由以網(wǎng)絡(luò)為中心的建模機(jī)制使用與先前模式關(guān)聯(lián)的拓?fù)涓兄饕瑩屜鹊販p輕該組件中或多個(gè)組件中的相關(guān)組件中的任何有關(guān)問(wèn)題。
2.如權(quán)利要求1所述的方法,其中搶先地減輕該組件中或多個(gè)組件中的相關(guān)組件中的任何有關(guān)的問(wèn)題進(jìn)一步包括響應(yīng)于系統(tǒng)參數(shù)偏離于預(yù)測(cè)系統(tǒng)參數(shù)值超過(guò)預(yù)定閾值,由以網(wǎng)絡(luò)為中心的建模機(jī)制使用一組網(wǎng)絡(luò)簽名來(lái)預(yù)測(cè)該組件中或相關(guān)組件中的一個(gè)或多個(gè)系統(tǒng)參數(shù)的變化。
3.如權(quán)利要求1所述的方法,還包括響應(yīng)于未能識(shí)別出與事件流匹配的先前模式,由以網(wǎng)絡(luò)為中心的建模機(jī)制識(shí)別出事件流對(duì)于該組件或多個(gè)組件中的其他組件的一種或多種影響;以及響應(yīng)于事件流引起對(duì)該組件或多個(gè)組件中的其他組件的其他充分偏離,由以網(wǎng)絡(luò)為中心的建模機(jī)制生成事件的新的網(wǎng)絡(luò)模式。
4.如權(quán)利要求3所述的方法,還包括響應(yīng)于事件流引起對(duì)該組件或多個(gè)組件中的其他組件的其他充分偏離,由以網(wǎng)絡(luò)為中心的建模機(jī)制更新一組網(wǎng)絡(luò)簽名以捕獲跨過(guò)多個(gè)組件的系統(tǒng)參數(shù)的相互依賴(lài)性。
5.如權(quán)利要求1所述的方法,還包括由以網(wǎng)絡(luò)為中心的建模機(jī)制執(zhí)行對(duì)多個(gè)組件中的每個(gè)組件的發(fā)現(xiàn),其中多個(gè)組件或間接或直接地連接到以網(wǎng)絡(luò)為中心的建模機(jī)制;由以網(wǎng)絡(luò)為中心的建模機(jī)制生成多個(gè)組件的物理網(wǎng)絡(luò)拓?fù)?;由以網(wǎng)絡(luò)為中心的建模機(jī)制通過(guò)將一組網(wǎng)絡(luò)關(guān)系疊加到物理網(wǎng)絡(luò)拓?fù)渖仙尚畔⒕W(wǎng)絡(luò)拓?fù)?;以及由以網(wǎng)絡(luò)為中心的建模機(jī)制為該組組件中的每個(gè)組件生成拓?fù)涓兄饕?br>
6.如權(quán)利要求5所述的方法,其中將一組網(wǎng)絡(luò)關(guān)系疊加到物理網(wǎng)絡(luò)拓?fù)渖仙尚畔⒕W(wǎng)絡(luò)拓?fù)?,所述信息網(wǎng)絡(luò)拓?fù)渲甘径鄠€(gè)組件中的每個(gè)組件是如何關(guān)于多個(gè)組件中的其他組件執(zhí)行的。
7.如權(quán)利要求5所述的方法,其中所述一組網(wǎng)絡(luò)關(guān)系包括以下中的至少一個(gè)自我包含關(guān)系、鄰居關(guān)系、隧道關(guān)系、下游關(guān)系或上游關(guān)系。
8.如權(quán)利要求5所述的方法,其中所述一組網(wǎng)絡(luò)關(guān)系或者由網(wǎng)絡(luò)管理員或由系統(tǒng)用戶中的至少一個(gè)指定,或者自動(dòng)地從服務(wù)級(jí)別協(xié)議、策略或規(guī)則中提取。
9.一種用于為了減少網(wǎng)絡(luò)問(wèn)題而更新網(wǎng)絡(luò)模型的裝置,包括被配置為對(duì)于數(shù)據(jù)處理系統(tǒng)中的多個(gè)組件中的每個(gè)組件,確定特定于該組件的一組參數(shù)中的系統(tǒng)參數(shù)是否偏離一組預(yù)測(cè)系統(tǒng)參數(shù)值中的預(yù)測(cè)系統(tǒng)參數(shù)值超過(guò)預(yù)定閾值的裝置;被配置為響應(yīng)于系統(tǒng)參數(shù)偏離預(yù)測(cè)系統(tǒng)參數(shù)值超過(guò)預(yù)定閾值,生成指示充分偏離的事件流的裝置;被配置為確定事件流是否與多個(gè)存儲(chǔ)的模式中的先前模式匹配的裝置;以及被配置為響應(yīng)于識(shí)別出與事件流匹配的先前模式,使用與先前模式有關(guān)的拓?fù)涓兄饕龘屜鹊販p輕該組件中或多個(gè)組件中的相關(guān)組件中的任何有關(guān)問(wèn)題的裝置。
10.如權(quán)利要求9所述的裝置,其中被配置為搶先地減輕該組件中或多個(gè)組件中的相關(guān)組件中的任何有關(guān)問(wèn)題的裝置進(jìn)一步包括被配置為響應(yīng)于系統(tǒng)參數(shù)偏離于預(yù)測(cè)系統(tǒng)參數(shù)值超過(guò)預(yù)定閾值,使用一組網(wǎng)絡(luò)簽名來(lái)預(yù)測(cè)該組件中或相關(guān)組件中的一個(gè)或多個(gè)系統(tǒng)參數(shù)的變化的裝置。
11.如權(quán)利要求9所述的裝置,還包括被配置為響應(yīng)于未能識(shí)別出與事件流匹配的先前模式,識(shí)別出事件流對(duì)于該組件或多個(gè)組件中的其他組件的一種或多種影響的裝置;以及被配置為響應(yīng)于事件流引起對(duì)該組件或多個(gè)組件中的其他組件的其他充分偏離,生成事件的新的網(wǎng)絡(luò)模式的裝置。
12.如權(quán)利要求11所述的裝置,還包括被配置為響應(yīng)于事件流引起對(duì)該組件或多個(gè)組件中的其他組件的其他充分偏離,更新一組網(wǎng)絡(luò)簽名以捕獲跨過(guò)多個(gè)組件的系統(tǒng)參數(shù)的相互依賴(lài)性的裝置。
13.如權(quán)利要求9所述的裝置,還包括被配置為執(zhí)行對(duì)多個(gè)組件中的每個(gè)組件的發(fā)現(xiàn)的裝置,其中多個(gè)組件或間接或直接地連接到以網(wǎng)絡(luò)為中心的建模機(jī)制;被配置為生成多個(gè)組件的物理網(wǎng)絡(luò)拓?fù)涞难b置;被配置為通過(guò)將一組網(wǎng)絡(luò)關(guān)系疊加到物理網(wǎng)絡(luò)拓?fù)渖仙尚畔⒕W(wǎng)絡(luò)拓?fù)涞难b置;被配置為對(duì)于該組組件中每個(gè)組件生成拓?fù)涓兄饕难b置。
14.如權(quán)利要求13所述的裝置,其中將一組網(wǎng)絡(luò)關(guān)系疊加到物理網(wǎng)絡(luò)拓?fù)渖仙尚畔⒕W(wǎng)絡(luò)拓?fù)?,所述信息網(wǎng)絡(luò)拓?fù)渲甘径鄠€(gè)組件中的每個(gè)組件是如何關(guān)于多個(gè)組件的其他組件執(zhí)行的。
15.如權(quán)利要求13所述的裝置,其中所述一組網(wǎng)絡(luò)關(guān)系包括以下中的至少一個(gè)自我包含關(guān)系、鄰居關(guān)系、隧道關(guān)系、下游關(guān)系或上游關(guān)系。
16.如權(quán)利要求13所述的裝置,其中所述一組網(wǎng)絡(luò)關(guān)系由網(wǎng)絡(luò)管理員或系統(tǒng)用戶中的至少一個(gè)指定或自動(dòng)地從服務(wù)級(jí)別協(xié)議、策略或規(guī)則中的至少一個(gè)提取。
全文摘要
提供了一種以網(wǎng)絡(luò)為中心的建模機(jī)制,用于更新網(wǎng)絡(luò)模式以減輕網(wǎng)絡(luò)問(wèn)題。以網(wǎng)絡(luò)為中心的建模機(jī)制為多個(gè)組件中的每個(gè)組件確定特定于該組件的一組參數(shù)中的系統(tǒng)參數(shù)是否偏離一組預(yù)測(cè)系統(tǒng)參數(shù)值中的預(yù)測(cè)系統(tǒng)參數(shù)值超過(guò)預(yù)定閾值。響應(yīng)于系統(tǒng)參數(shù)偏離預(yù)測(cè)系統(tǒng)參數(shù)值超過(guò)預(yù)定閾值,以網(wǎng)絡(luò)為中心的建模機(jī)制生成指示充分偏離的事件流。以網(wǎng)絡(luò)為中心的建模機(jī)制確定該事件流是否與先前模式匹配。響應(yīng)于識(shí)別出與事件流匹配的先前模式,以網(wǎng)絡(luò)為中心的建模機(jī)制使用與先前模式有關(guān)的拓?fù)涓兄饕?,搶先地減輕該組件中或多個(gè)組件中的有關(guān)組件中的任何有關(guān)問(wèn)題。
文檔編號(hào)H04L12/24GK102263655SQ201110132759
公開(kāi)日2011年11月30日 申請(qǐng)日期2011年5月20日 優(yōu)先權(quán)日2010年5月27日
發(fā)明者D·阿格拉瓦爾, K·J·斯圖爾特, M·E·杜甘, M·斯里瓦薩, P·澤弗斯, 李康源 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司