專利名稱:基于所接收的與網(wǎng)絡(luò)實體相關(guān)聯(lián)的事件來構(gòu)造貝葉斯網(wǎng)絡(luò)的制作方法
基于所接收的與網(wǎng)絡(luò)實體相關(guān)聯(lián)的事件來構(gòu)造貝葉斯網(wǎng)絡(luò)
背景技術(shù):
在存在相對大量的可跨越多個地理區(qū)域的網(wǎng)絡(luò)實體的網(wǎng)絡(luò)環(huán)境中,可能難以快速地識別在一個或多個網(wǎng)絡(luò)實體處的停機(outage)或缺陷對網(wǎng)絡(luò)的其他部分的影響。一些網(wǎng)絡(luò)環(huán)境可以維護關(guān)于網(wǎng)絡(luò)的配置的知識數(shù)據(jù)庫(有時稱作配置管理數(shù)據(jù)庫)。響應(yīng)于檢測到的停機,管理員可以咨詢知識數(shù)據(jù)庫以試圖確定,缺陷的停機將對網(wǎng)絡(luò)的其他部分具有什么影響。對于大的網(wǎng)絡(luò)環(huán)境來說,人工咨詢該知識數(shù)據(jù)庫以執(zhí)行診斷會是耗時且乏味的任務(wù),這可能最終產(chǎn)生不準確的結(jié)果。此外,知識數(shù)據(jù)庫可能相對較快就變得過時。因此,即使提供自動化過程來查詢這種知識數(shù)據(jù)庫以診斷在網(wǎng)絡(luò)實體處的停機或缺陷的影響,但是如果知識數(shù)據(jù)庫未被更新, 則這種自動化過程可能仍然產(chǎn)生不準確的結(jié)果。
本發(fā)明的一些實施例相對于下面的圖進行描述圖I是結(jié)合了本發(fā)明的一個實施例的示例性布置的框圖;圖2是根據(jù)一個實施例的構(gòu)造和使用貝葉斯網(wǎng)絡(luò)的過程的流程圖;圖3是根據(jù)另一實施例的將所接收的記錄映射至所提供的本體(ontology)的過程的流程圖。
具體實施例方式根據(jù)一些實施例,提供一種自動化學(xué)習(xí)系統(tǒng)來確定在包括網(wǎng)絡(luò)實體的網(wǎng)絡(luò)環(huán)境中發(fā)生的事件之間的因果關(guān)系。一些網(wǎng)絡(luò)環(huán)境可以包括相對大量的網(wǎng)絡(luò)實體(其可以是硬件實體、軟件實體、和/或硬件和軟件實體的組合)。例如,網(wǎng)絡(luò)實體可以包括計算機、交換機、路由器、存儲服務(wù)器等等。軟件實體可以包括軟件應(yīng)用、web軟件、腳本等等。自動化學(xué)習(xí)系統(tǒng)接收與網(wǎng)絡(luò)環(huán)境中的網(wǎng)絡(luò)實體相關(guān)聯(lián)的事件的記錄。在一些實施例中,由記錄所表示的事件是故障事件,其指示錯誤的某事已經(jīng)在對應(yīng)的網(wǎng)絡(luò)實體處發(fā)生。例如,網(wǎng)絡(luò)實體可能已經(jīng)崩潰,或者可能已經(jīng)產(chǎn)生引起了不準確的輸出將被產(chǎn)生的錯誤。在其他實施例中,事件可以表示與網(wǎng)絡(luò)實體相關(guān)聯(lián)的其他發(fā)生的事。更一般來說,“事件”指的是在網(wǎng)絡(luò)實體處或與網(wǎng)絡(luò)實體有關(guān)的某種現(xiàn)象、動作、操作、警報等等的發(fā)生。分析事件的記錄以識別與網(wǎng)絡(luò)實體中的不同網(wǎng)絡(luò)實體相關(guān)聯(lián)的事件之間的關(guān)系。事件的記錄中的每個識別受事件影響的對應(yīng)的網(wǎng)絡(luò)實體。事件被接收的順序是重要的。事件排序可以在時間上發(fā)生(按時間接收的事件),或者事件排序可以在空間上發(fā)生(在給定的空間上接收的事件)。在前一種情況下,事件將指示因果(causal)(因果)關(guān)系,比如事件A具有在事件B之前的高度似然性。在后一種情況下,事件將指示空間關(guān)系,比如事件A具有在事件B附近的高度似然性。自動化學(xué)習(xí)系統(tǒng)基于該分析來構(gòu)造貝葉斯網(wǎng)絡(luò)。所構(gòu)造的貝葉斯網(wǎng)絡(luò)能夠關(guān)于與網(wǎng)絡(luò)元件有關(guān)的事件之間的關(guān)系(例如因果關(guān)系、空間關(guān)系等等)做出預(yù)測。例如,貝葉斯網(wǎng)絡(luò)可以基于檢測在網(wǎng)絡(luò)實體中的其他網(wǎng)絡(luò)實體處的事件來預(yù)測與網(wǎng)絡(luò)實體中的一些網(wǎng)絡(luò)實體相關(guān)聯(lián)的事件。作為另一例子,貝葉斯網(wǎng)絡(luò)可以基于在一個或多個網(wǎng)絡(luò)實體處檢測到的事件來診斷問題的來源。另外,基于分析事件,貝葉斯網(wǎng)絡(luò)可以被用來輸出網(wǎng)絡(luò)環(huán)境的基礎(chǔ)設(shè)施的表示。隨著網(wǎng)絡(luò)環(huán)境中不斷發(fā)生的變化,這可以幫助管理員維護經(jīng)更新的系統(tǒng)互連,其可能是乏味且耗時的任務(wù)。貝葉斯網(wǎng)絡(luò)是域的概率結(jié)構(gòu)化表示,以允許現(xiàn)有知識關(guān)于域來進行捕獲。貝葉斯網(wǎng)絡(luò)能夠(例如在連續(xù)和實時的基礎(chǔ)上)學(xué)習(xí)域的隨機特性以隨著時間的過去而更新域的模型。貝葉斯網(wǎng)絡(luò)具有有向非循環(huán)圖結(jié)構(gòu),其中有向非循環(huán)圖具有節(jié)點以及在節(jié)點之間的弧,所述節(jié)點表示來自域的變量,所述弧表示變量之間的依賴性。貝葉斯網(wǎng)絡(luò)的弧也與在變量上的條件概率分布相關(guān)聯(lián),其中條件概率分布對變量采用不同值作為圖中父變量的給定值的概率進行編碼。更一般來說,貝葉斯網(wǎng)絡(luò)是用于表示域的隨機變量之間的條件依賴性的圖形模型。根據(jù)一些實施例,域是具有與諸如故障事件之類的事件相關(guān)聯(lián)的網(wǎng)絡(luò)實體的網(wǎng)絡(luò)環(huán)境。在表示具有互連網(wǎng)絡(luò)實體的網(wǎng)絡(luò)環(huán)境的上下文中,貝葉斯網(wǎng)絡(luò)的節(jié)點表示對應(yīng)的網(wǎng)絡(luò)實體,并且節(jié)點之間的弧與條件概率分布相關(guān)聯(lián),所述條件概率分布表示與網(wǎng)絡(luò)實體中的一些網(wǎng)絡(luò)實體相關(guān)聯(lián)的事件和與網(wǎng)絡(luò)實體中的其他網(wǎng)絡(luò)實體相關(guān)聯(lián)的事件相關(guān)的似然性。圖I示出其中可以結(jié)合本發(fā)明的一些實施例的示例性布置。在圖I中,網(wǎng)絡(luò)環(huán)境102包括各種網(wǎng)絡(luò)實體104,以及可能包括一個或多個監(jiān)視代理106。監(jiān)視代理106可以是網(wǎng)絡(luò)實體104的一部分,或者與網(wǎng)絡(luò)實體104相分離。監(jiān)視代理106被用于監(jiān)視網(wǎng)絡(luò)實體104的操作。因此,在網(wǎng)絡(luò)實體104處的任何停機或缺陷可由監(jiān)視代理106檢測。注意,網(wǎng)絡(luò)實體104可以是軟件實體、硬件實體、或軟件和硬件實體的組合。監(jiān)視代理106能夠創(chuàng)建由監(jiān)視代理檢測到的事件的記錄。圖I還示出呼叫中心108。呼叫中心108可關(guān)于由用戶體驗到的任何錯誤而從網(wǎng)絡(luò)環(huán)境102的用戶接收呼叫。在呼叫中心108處的呼叫代理可接著關(guān)于已發(fā)生在網(wǎng)絡(luò)環(huán)境102中的事件來創(chuàng)建有關(guān)接收到的呼叫的記錄。在呼叫中心108和/或監(jiān)視代理106處生成的記錄可通過網(wǎng)絡(luò)110被發(fā)送至分析計算機100。關(guān)于事件的“記錄”指的是該事件的任何表示。記錄可具有預(yù)定義的格式,使用預(yù)定義的語言,或者可具有任何其他預(yù)定義的結(jié)構(gòu)。與特定事件相關(guān)聯(lián)的記錄比如通過使用配置標識符或者某一其他類型的標識符來識別網(wǎng)絡(luò)實體。在一些實施例中,記錄也可識別可能已經(jīng)發(fā)生的不同類型的事件。例如,記錄可識別不同類型的故障事件(比如導(dǎo)致網(wǎng)絡(luò)實體崩潰(停機)的故障事件、產(chǎn)生數(shù)據(jù)錯誤的故障事件、軟件故障事件、硬件故障事件、與缺陷相關(guān)聯(lián)的故障事件等等)。事件的記錄作為事件112被存儲在計算機100中的存儲介質(zhì)114中。存儲介質(zhì)114可利用一個或多個基于盤的存儲設(shè)備和/或集成電路或半導(dǎo)體存儲器設(shè)備來實施。計算機100包括分析軟件114,該分析軟件114能夠分析從呼叫中心108和/或監(jiān)視代理106 接收的事件112。分析軟件114能夠在一個或多個處理器116上執(zhí)行,所述處理器通過網(wǎng)絡(luò)接口 118被連接至網(wǎng)絡(luò)110以允許計算機100在網(wǎng)絡(luò)110上通信。雖然被示出為單個塊,但是會設(shè)想到,計算機100可以指的是或者單個計算機節(jié)點或者多個計算機節(jié)點。
分析軟件114實施上面提到的自動化學(xué)習(xí)系統(tǒng)以用于分析與網(wǎng)絡(luò)環(huán)境中的網(wǎng)絡(luò)實體相關(guān)聯(lián)的事件,以用于構(gòu)造貝葉斯網(wǎng)絡(luò)120,該貝葉斯網(wǎng)絡(luò)120識別與網(wǎng)絡(luò)環(huán)境102中的網(wǎng)絡(luò)實體104中的不同網(wǎng)絡(luò)實體相關(guān)聯(lián)的事件之間的關(guān)系。所構(gòu)造的貝葉斯網(wǎng)絡(luò)120被存儲在存儲介質(zhì)114中。注意,雖然貝葉斯網(wǎng)絡(luò)120和分析軟件114被示出為是兩個單獨的元件,但是注意,貝葉斯網(wǎng)絡(luò)120是分析軟件114的一部分,以允許基于事件的記錄112捕獲關(guān)于網(wǎng)絡(luò)環(huán)境的知識。貝葉斯網(wǎng)絡(luò)120可隨著時間的過去而基于事件的記錄112的連續(xù)收到來不斷地更新其網(wǎng)絡(luò)環(huán)境模型。分析軟件114能夠基于事件類型的頻率來構(gòu)造推理,以及能夠從始至終自動化整個過程。在一些實施例中,分析軟件114查看故障事件在整個網(wǎng)絡(luò)環(huán)境102中的傳播(正如由事件記錄112所報告的那樣)??蓮娜缬珊艚兄行?08和/或由監(jiān)視代理106檢測到的事件的頻率和發(fā)生來推斷關(guān)系。如上所述,事件記錄包含對應(yīng)的網(wǎng)絡(luò)實體的標識符。另外,為了幫助構(gòu)造貝葉斯網(wǎng)絡(luò)120,本體122也被創(chuàng)建并被存儲在存儲介質(zhì)114中。本體是結(jié)構(gòu)化、機器可讀的數(shù)據(jù)模型。本體122建模正進行分析的域的概念,在這種情況下是網(wǎng)絡(luò)環(huán)境102。本體122捕獲域的概念(以及概念之間的關(guān)系)以提供域的共享的共同的理解。本體122用作關(guān)于網(wǎng)絡(luò)環(huán)境102的知識庫,以使得能夠構(gòu)造貝葉斯網(wǎng)絡(luò)120。在一些實施中,本體122提供具有Component子類的System類,該Component子類包含簡單的診斷參數(shù),所述診斷參數(shù)可以具有下列三個值之一 available (可用的)、degraded (退化的)和unavailable (不可用的)。每個網(wǎng)絡(luò)實體可與前述的本體模型相關(guān)聯(lián)。取決于網(wǎng)絡(luò)實體的操作的狀態(tài),網(wǎng)絡(luò)實體將已與被賦予前述三個值之一的診斷參數(shù)相關(guān)聯(lián)。值available指示,網(wǎng)絡(luò)實體正在正常操作。值degraded指示,網(wǎng)絡(luò)實體具有退化的性能。值unavailable指示,網(wǎng)絡(luò)實體停機(down)或以其他方式不可用。雖然上面提供特定的示例性本體,但是注意,可替換實施可采用其他示例性本體。輸入的記錄可以包括非結(jié)構(gòu)化文本,這可能使與給定的本體的一致相對困難。然而,如果記錄被定義成具有與本體一致的特定標簽,則自動化過程可被提供以根據(jù)本體從記錄中提取信息。在學(xué)習(xí)貝葉斯網(wǎng)絡(luò)的過程中,在一段時間內(nèi)執(zhí)行對通過事件類型進行分類的輸入事件的頻率的分析?;谒治龅氖录涗?,貝葉斯網(wǎng)絡(luò)120能夠確定不同事件相關(guān)的似然性以及還確定關(guān)系的類型(例如它是原因還是結(jié)果關(guān)系)。如上所述,存在與輸入事件相關(guān)聯(lián)的順序,其中該順序可以是時間順序或空間順序。事件的時間排序允許使用貝葉斯網(wǎng)絡(luò)120導(dǎo)出因果關(guān)系。然而,事件的空間排序允許貝葉斯網(wǎng)絡(luò)來學(xué)習(xí)事件之間的空間關(guān)系。在一些實施例中,事件的時間和空間排序這二者在學(xué)習(xí)貝葉斯網(wǎng)絡(luò)120中被考慮。一旦訓(xùn)練(學(xué)習(xí))了貝葉斯網(wǎng)絡(luò)120,貝葉斯網(wǎng)絡(luò)就可被用來做出預(yù)測。例如,貝葉斯網(wǎng)絡(luò)可以預(yù)測,在網(wǎng)絡(luò)實體A處的事件是否將影響網(wǎng)絡(luò)實體B,或者在網(wǎng)絡(luò)實體D處的故障很可能是由在網(wǎng)絡(luò)實體C處的故障引起的。圖2是根據(jù)一個實施例的建立和使用貝葉斯網(wǎng)絡(luò)的流程圖。圖2的過程可由圖2的分析軟件114和貝葉斯網(wǎng)絡(luò)120執(zhí)行。接收事件的記錄的流(在202處)。在一些實施例中事件是故障事件以用于指示網(wǎng)絡(luò)環(huán)境102中的故障(圖I)。如上所述,可從監(jiān)視代理106和/或呼叫中心108接收記
錄。、
分析在故障事件的記錄中包含的信息(在204處)。所述分析涉及查看故障沿網(wǎng)絡(luò)環(huán)境102中的網(wǎng)絡(luò)實體的傳播。此外,還分析通過事件類型(例如不同類型的故障)進行分類的故障事件的頻率。由于存在事件和網(wǎng)絡(luò)實體之間的對應(yīng)(如由記錄中的配置標識符所標識的那樣),因此事件之間的關(guān)系暗示了事件涉及的網(wǎng)絡(luò)實體之間的潛在關(guān)系。分析通過事件類型進行分類的事件的頻率允許貝葉斯網(wǎng)絡(luò)120學(xué)習(xí)與網(wǎng)絡(luò)實體相關(guān)聯(lián)的故障事件之間的條件概率分布。例如,如果在網(wǎng)絡(luò)實體A處特定類型的故障事件的發(fā)生頻繁地與在網(wǎng)絡(luò)實體C和F處的故障事件相關(guān),則貝葉斯將在連接對應(yīng)于網(wǎng)絡(luò)實體A、C和F的節(jié)點的弧中反映這種關(guān)系?;谌蝿?wù)的分析204,更新貝葉斯網(wǎng)絡(luò)120(在206處)。經(jīng)更新的貝葉斯網(wǎng)絡(luò)120接著被用來做出預(yù)測(在208處)。例如,預(yù)測可以是如下如果故障事件在網(wǎng)絡(luò)實體A處發(fā)生,則這將如何影響網(wǎng)絡(luò)實體B ;如果故障事件在網(wǎng)絡(luò)實體D處發(fā)生過,則該故障事件由在網(wǎng)絡(luò)實體C處的故障引起有多大可能性。注意,貝葉斯網(wǎng)絡(luò)120的輸出也可被用來發(fā)現(xiàn)網(wǎng)絡(luò)環(huán)境102的網(wǎng)絡(luò)基礎(chǔ)設(shè)施。故 障事件沿特定路徑的傳播將揭示沿該路徑的網(wǎng)絡(luò)實體之間的關(guān)系。由于事件的記錄包含網(wǎng)絡(luò)實體的標識符,因此該信息可被利用以增進網(wǎng)絡(luò)基礎(chǔ)設(shè)施的表示。隨著條件改變或者隨著網(wǎng)絡(luò)環(huán)境102的基礎(chǔ)設(shè)施改變(例如,網(wǎng)絡(luò)實體被添加,網(wǎng)絡(luò)實體被移除,或者網(wǎng)絡(luò)實體被升級),圖2的過程可被遞歸地重復(fù)以不斷地更新貝葉斯網(wǎng)絡(luò)120。以這種方式,確保所使用的網(wǎng)絡(luò)環(huán)境102的模型是不會很快就變過時的經(jīng)更新的表
/Jn o圖3是根據(jù)另一實施例的過程的流程圖。提供待建模的域的本體(在302處),其中域在這種情況下是網(wǎng)絡(luò)環(huán)境102。在一些實施中,本體122提供具有Component子類的System類,該Component子類包含簡單的診斷參數(shù),所述診斷參數(shù)可以具有下列三個值之一 !available、degraded 和 unavailable,如上所述。所接收的事件的記錄被映射(在304處)至本體。這將允許提取與學(xué)習(xí)貝葉斯網(wǎng)絡(luò)有關(guān)的有意義的信息。在所接收的記錄包含非結(jié)構(gòu)化數(shù)據(jù)的情況下,預(yù)處理可被應(yīng)用以執(zhí)行映射??商鎿Q地,標簽字段可在包含與本體有關(guān)的信息的記錄中被提供。接下來,經(jīng)映射的記錄被提供(在306處)給分析軟件114和貝葉斯網(wǎng)絡(luò)120以繼續(xù)學(xué)習(xí)貝葉斯網(wǎng)絡(luò)120。通過采用根據(jù)一些實施例的技術(shù),實現(xiàn)一種預(yù)測與網(wǎng)絡(luò)環(huán)境的對應(yīng)的網(wǎng)絡(luò)實體相關(guān)聯(lián)的故障事件(或其他類型的事件)之間的因果關(guān)系(或空間關(guān)系)的相對方便和自動化的方式。管理員可以被快速地通知故障,使得可以開發(fā)出解決方案,或者可以開發(fā)出暫時的替代方法計劃(workaround plan)。加載上述軟件的指令(包括圖I的分析軟件114和貝葉斯網(wǎng)絡(luò)120)以在處理器(比如圖I中的(一個或多個)處理器116)上執(zhí)行。處理器包括微處理器、微控制器、處理器模塊或子系統(tǒng)(包括一個或多個微處理器或微控制器)、或者其他控制或計算設(shè)備。數(shù)據(jù)和(軟件的)指令被存儲在相應(yīng)存儲設(shè)備中,所述存儲設(shè)備被實施為一個或多個計算機可讀或計算機可用存儲介質(zhì)。存儲介質(zhì)包括不同形式的存儲器,所述存儲器包括半導(dǎo)體存儲器設(shè)備,比如動態(tài)或靜態(tài)隨機存取存儲器(DRAM或SRAM)、可擦除可編程只讀存儲器(EPROM)、電可擦除可編程只讀存儲器(EEPROM)以及閃速存儲器;磁盤,比如固定盤、軟盤和可拆卸盤;包含磁帶的其他磁介質(zhì);以及光介質(zhì),比如光盤(CD)或數(shù)字視頻盤(DVD)。注意,上面討論的軟件的指令可在一個計算機可讀或計算機可用存儲介質(zhì)上被提供,或者可替換地,可在分布在可能具有多個節(jié)點的大型系統(tǒng)中的多個計算機可讀或計算機可用存儲介質(zhì)上被提供。這樣的(一個或多個)計算機可讀或計算機可用存儲介質(zhì)被認 為是物品(或制品)的一部分。物品或制品可指代任何制造的單個部件或多個部件。在前述的描述中,闡述眾多細節(jié)以提供對本發(fā)明的理解。然而,本領(lǐng)域技術(shù)人員將會理解,可以在沒有這些細節(jié)的情況下實踐本發(fā)明。雖然已相對于有限數(shù)量的實施例公開了本發(fā)明,但是本領(lǐng)域技術(shù)人員將會認識到對其的眾多修改和變化。所附權(quán)利要求書意圖覆蓋如落在本發(fā)明的真實精神和范圍之內(nèi)的這樣的修改和變化。
權(quán)利要求
1.一種方法,包括 接收與網(wǎng)絡(luò)環(huán)境中的網(wǎng)絡(luò)實體相關(guān)聯(lián)的事件的記錄,其中所述網(wǎng)絡(luò)實體是從硬件實體、軟件實體、以及硬件和軟件實體的組合中選擇的; 通過一個或多個處理器分析所述事件的所述記錄以識別與所述網(wǎng)絡(luò)實體中的不同網(wǎng)絡(luò)實體相關(guān)聯(lián)的事件之間的關(guān)系,其中所述事件的所述記錄識別受所述事件影響的對應(yīng)的網(wǎng)絡(luò)實體;以及 通過所述一個或多個處理器基于所述分析來構(gòu)造貝葉斯網(wǎng)絡(luò),其中所構(gòu)造的貝葉斯網(wǎng)絡(luò)能夠關(guān)于與網(wǎng)絡(luò)元件相關(guān)聯(lián)的事件之間的關(guān)系做出預(yù)測。
2.權(quán)利要求I所述的方法,還包括使用所述貝葉斯網(wǎng)絡(luò)以基于檢測在所述網(wǎng)絡(luò)實體中的其他網(wǎng)絡(luò)實體處的事件來預(yù)測與所述網(wǎng)絡(luò)實體中的一些網(wǎng)絡(luò)實體相關(guān)聯(lián)的事件。
3.權(quán)利要求I所述的方法,還包括使用所述貝葉斯網(wǎng)絡(luò)以基于在一個或多個網(wǎng)絡(luò)實體處檢測到的事件來診斷問題的來源。
4.權(quán)利要求I所述的方法,還包括使用所述貝葉斯網(wǎng)絡(luò)以發(fā)現(xiàn)所述網(wǎng)絡(luò)環(huán)境的基礎(chǔ)設(shè)施。
5.權(quán)利要求I所述的方法,還包括 在所述網(wǎng)絡(luò)環(huán)境的操作期間,不斷地接收與所述網(wǎng)絡(luò)實體相關(guān)聯(lián)的所述事件的另外的記錄;以及 基于所述事件的所述另外的記錄,更新所述貝葉斯網(wǎng)絡(luò)。
6.權(quán)利要求I所述的方法,其中,接收事件的記錄包括接收表示與所述網(wǎng)絡(luò)實體相關(guān)聯(lián)的故障的事件的記錄。
7.權(quán)利要求6所述的方法,其中,所述故障包括下列中的一個或多個網(wǎng)絡(luò)實體的停機,網(wǎng)絡(luò)實體中的缺陷,或者由網(wǎng)絡(luò)實體產(chǎn)生的數(shù)據(jù)錯誤。
8.權(quán)利要求I所述的方法,其中,分析所述事件的所述記錄包括確定故障在所述網(wǎng)絡(luò)環(huán)境中的傳播路徑。
9.權(quán)利要求I所述的方法,其中,分析所述事件的所述記錄包括 以預(yù)定義的時間間隔分析所述事件的頻率;以及 通過事件類型對所述事件進行分類。
10.權(quán)利要求I所述的方法,還包括定義本體,所述本體定義用于學(xué)習(xí)所述貝葉斯網(wǎng)絡(luò)的概念。
11.權(quán)利要求10所述的方法,其中,所述本體定義與所述網(wǎng)絡(luò)實體中的每個相關(guān)聯(lián)的、具有一組預(yù)定義的可能值的診斷參數(shù)。
12.權(quán)利要求11所述的方法,其中,該組預(yù)定義的可能值包括第一值,其指示對應(yīng)的網(wǎng)絡(luò)實體正在正常操作;第二值,其指示對應(yīng)的網(wǎng)絡(luò)實體具有退化的性能;以及第三值,其指示對應(yīng)的網(wǎng)絡(luò)實體不可用。
13.權(quán)利要求I所述的方法,其中,接收事件的記錄包括接收具有時間和空間排序之一或二者的事件的記錄,以及其中構(gòu)造貝葉斯網(wǎng)絡(luò)考慮所述時間和空間排序之一或二者。
14.一種計算機,包括 存儲介質(zhì),其存儲與網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)實體相關(guān)聯(lián)的事件的記錄;以及 一個或多個處理器,其分析事件的所述記錄以發(fā)現(xiàn)事件之間的關(guān)系,其中所述事件識別對應(yīng)的網(wǎng)絡(luò)實體,其中所述網(wǎng)絡(luò)實體是從硬件實體、軟件實體、以及硬件和軟件實體的組合中選擇的; 使用所發(fā)現(xiàn)的關(guān)系和對應(yīng)的識別的網(wǎng)絡(luò)實體來學(xué)習(xí)貝葉斯網(wǎng)絡(luò);以及 使用所述貝葉斯網(wǎng)絡(luò)來預(yù)測與所述網(wǎng)絡(luò)實體之一相關(guān)聯(lián)的事件是否相關(guān)于與所述網(wǎng)絡(luò)實體中的另一網(wǎng)絡(luò)實體相關(guān)聯(lián)的另一事件。
15.權(quán)利要求14所述的計算機,其中,所述事件是故障事件,其指示在所述對應(yīng)的網(wǎng)絡(luò)實體處故障的發(fā)生。
16.權(quán)利要求15所述的計算機,其中,所述事件的記錄的分析確定故障在所述網(wǎng)絡(luò)環(huán)境中的傳播路徑。
17.權(quán)利要求14所述的計算機,其中,基于所述事件的時間排序,所發(fā)現(xiàn)的關(guān)系包括事件之間的因果關(guān)系。
18.權(quán)利要求14所述的計算機,其中,基于所述事件的空間排序,所發(fā)現(xiàn)的關(guān)系包括事件之間的空間關(guān)系。
19.一種包括至少一個計算機可讀存儲介質(zhì)的物品,所述存儲介質(zhì)包含指令,所述指令一執(zhí)行就使計算機 接收指示與網(wǎng)絡(luò)環(huán)境中的網(wǎng)絡(luò)實體相關(guān)聯(lián)的故障的故障事件的記錄,其中所述網(wǎng)絡(luò)實體是從硬件實體、軟件實體、以及硬件和軟件實體的組合中選擇的; 分析所述故障事件的所述記錄以識別與所述網(wǎng)絡(luò)實體中的不同網(wǎng)絡(luò)實體相關(guān)聯(lián)的故障事件之間的關(guān)系,其中所述故障事件的所述記錄識別受所述故障事件影響的對應(yīng)的網(wǎng)絡(luò)實體;以及 基于所述分析來構(gòu)造貝葉斯網(wǎng)絡(luò),其中所構(gòu)造的貝葉斯網(wǎng)絡(luò)能夠關(guān)于與網(wǎng)絡(luò)元件相關(guān)聯(lián)的故障事件之間的關(guān)系做出預(yù)測。
20.權(quán)利要求19所述的物品,其中,所述指令一執(zhí)行就使所述計算機進一步執(zhí)行下述操作中的一個或多個 使用所述貝葉斯網(wǎng)絡(luò)以基于檢測在所述網(wǎng)絡(luò)實體中的其他網(wǎng)絡(luò)實體處的故障事件來預(yù)測與所述網(wǎng)絡(luò)實體中的一些網(wǎng)絡(luò)實體相關(guān)聯(lián)的故障事件; 使用所述貝葉斯網(wǎng)絡(luò)以基于在一個或多個網(wǎng)絡(luò)實體處檢測到的故障事件來診斷問題的來源;以及 使用所述貝葉斯網(wǎng)絡(luò)以發(fā)現(xiàn)所述網(wǎng)絡(luò)環(huán)境的基礎(chǔ)設(shè)施。
全文摘要
接收與網(wǎng)絡(luò)環(huán)境中的網(wǎng)絡(luò)實體相關(guān)聯(lián)的事件的記錄,其中網(wǎng)絡(luò)實體是從硬件實體、軟件實體、以及硬件和軟件實體的組合中選擇的。識別事件的記錄以識別與網(wǎng)絡(luò)實體中的不同網(wǎng)絡(luò)實體相關(guān)聯(lián)的事件之間的關(guān)系,其中事件的記錄識別受事件影響的對應(yīng)的網(wǎng)絡(luò)實體?;谒龇治鰜順?gòu)造貝葉斯網(wǎng)絡(luò),其中所構(gòu)造的貝葉斯網(wǎng)絡(luò)能夠關(guān)于與網(wǎng)絡(luò)元件相關(guān)聯(lián)的事件之間的關(guān)系做出預(yù)測。
文檔編號G06F17/40GK102640154SQ200980160660
公開日2012年8月15日 申請日期2009年7月30日 優(yōu)先權(quán)日2009年7月30日
發(fā)明者J·布雷肖, R·杜特 申請人:惠普開發(fā)有限公司