各實施例提供了一種用于表達系統實體的因果關系而不一定要求知道這些系統實體構成其一部分的特定系統的總體組成的因果關系模型。結合基于模型的管理技術使用的該因果關系模型能夠允許按照特定系統實體所具有的與其他系統實體的關系來表達因果關系。這些其他系統實體可以是與對其表達該因果關系的實體共享一直接關系,或更一般地,共享一間接關系的實體。
【技術實現步驟摘要】
【國外來華專利技術】背景當今網絡化世界中的系統是高度分布式的且是相互依賴的。這意味著單個根故障(諸如計算設備上的特定組件)可導致跨網絡的許多真實的且察覺到的故障。甚至更復雜的是,在任何給定時間,可能存在在系統中活動的許多真實問題,以及起源于可見性問題的許多未知組件狀態。概述在基于模型的管理系統的上下文中采用各實施例。在至少某些實施例中,使用一種因果關系模型來表達各系統實體的因果關系而不一定要求知道這些系統實體構成其一部分的特定系統的總體組成。該因果關系模型能夠允許按照特定系統實體所具有的與其他系統實體的關系來表達因果關系。這些其他系統實體可以是與對其表達該因果關系的實體共享一直接關系,或更一般地,共享一間接關系的實體。此外,在至少某些實施例中,因果關系表達在某種意義上是與可用于分析因果關系數據的根本原因分析算法分離的。由此,知道并為特定系統構建這些因果關系表達式的那些人不必知道將用于進行因果關系分析的分析算法。于是在邏輯上,這可允許各種不同類型的根本原因分析算法消費由因果關系模型開發的數據。附圖簡述圖1示出了根據一個實施例的其中可使用本專利技術的各實施例的示例性系統。圖2示出了根據一個實施例的包括操作管理器的特定實例的系統。圖3示出了根據一個實施例的示例性系統。圖4示出了根據一個實施例的示例性系統。-->詳細描述概覽在基于模型的管理系統的上下文中采用各實施例。在至少某些實施例中,<br>使用一種因果關系模型來表達各系統實體的因果關系而不一定要求知道這些系統實體構成其一部分的特定系統的總體組成。該因果關系模型能夠允許按照特定系統實體所具有的與其他系統實體的關系來表達因果關系。這些其他系統實體可以是與對其表達該因果關系的實體共享一直接關系,或更一般地,共享一間接關系的實體。此外,在至少某些實施例中,因果關系表達在某種意義上是與可用于分析因果關系數據的根本原因分析算法分離的。由此,知曉并為特定系統構建這些因果關系表達式的那些人不必知道將用于進行因果關系分析的分析算法。于是在邏輯上,這可允許各種不同類型的根本原因分析算法消費由因果關系模型開發的數據。在以下討論中,提供了題為“基于模型的管理”的小節,其描述了可對其使用本專利技術的各實施例的一種類型的基于模型的管理的各方面。隨后,提供了題為“因果關系模型—實現示例”的小節,其根據一個實施例描述了因果關系模型的各方面。基于模型的管理圖1概括地在100處示出了其中可使用本專利技術的各實施例的示例性系統。在該示例中,系統100包括操作管理器102和托管環境104。通常,操作管理器102可以是作為軟件來體現并被配置成監督并管理組成環境104的多個不同的機器或計算設備的組件。環境104可包括一個或多個計算設備駐留在其中的任何合適類型的環境。例如,這樣的環境可包括諸如內聯網等可以是高度分布式的且相互依賴的網絡化環境。在所示出及所描述的各實施例中,操作管理器102使用基于模型的管理系統來管理并監督環境104。可以使用任何合適類型的基于模型的管理系統,且-->以下給出了一個具體的、非限制性的示例。如將在以下變得顯而易見的,本發明的基于模型的管理系統利用被設計成使得能夠表達托管環境中的因果關系的因果關系模型。用于因果關系表達的方法是穩健的且靈活的,并且可使得博學的技術人員能夠表達系統中的因果關系而不一定要求他們知道該系統的具體實例化。圖2概括地在200處示出了包括操作管理器102的特定實例的系統。在此,該操作管理器被示為包括或以其他方式利用計算設備102a和存儲102b。在該特定示例中,操作管理器102可接收或導入各自包括用于其基于模型的管理活動的組件的一個或多個管理包202。在該特定示例中,各個管理包可以是針對任何類型的系統設計的,諸如,作為示例而非限制,數據庫、服務器、客戶機和/或這些系統的子組件、分布式目錄配置、分布式文件復制服務、備份服務、以及諸如網絡訪問保護服務等各種更高級的服務等等。不必說,可針對其設計管理包的系統的數量和類型簡直太多以至于無法列出,如技術人員可以理解的。在實踐中,管理包可由可能不一定知道由另一第三方設計的管理包的具體實例化的不同的第三方來設計。在所示示例中,示出單個管理包204,并且其包括模型聲明模塊206、發現規則模塊208、監視策略模塊210和因果關系模型模塊212,每一個模塊都將在以下描述。模型聲明模塊206表示描述管理包的組件及其特性以及它們是如何相關的抽象或抽象模型。在以下討論中,由模型聲明描述的管理包的各個組件可被認為是“對象”并且這些對象的各個實例被稱為“實體”。例如,管理包可描述前端“F”對象、一個或多個業務邏輯層“B”對象和存儲對象。發現規則模塊208包括關于如何“現實化”所聲明的模型并創建具有各個實體的具體模型的指令。具體而言,發現規則模塊描述如何找到特定物理環境中的實體以及這些實體所具有的與其他實體的關系。在該具體示例中,來自抽象模型的前端“F”可由特定的所描述的機器上的與第一業務邏輯層B1進行通信的網站“WS”組成。另一個業務邏輯層B2可與第一業務邏輯層進行通信,并且每一個業務邏輯層都可與所示的兩個不同存儲中的每一個進行通信。監視策略模塊210提供被稱為“健康模型”的東西以及本質上提供描述從-->模型聲明中創建的具體模型的各個組成實體的狀態以及各狀態之間的轉換的狀態機的知識規則。在該示例中注意,網站和業務邏輯實體各自包括表示每個實體都可采取的各種狀態以及導致在各種狀態之間的轉換的事件的狀態機,如技術人員可以理解的。通過使用該監視策略模塊,可以在任何時間計算相關聯的健康模型及其知識規則、具體模型的組成實體的狀態,并且可以在例如實體進入了不合需要或故障狀態的情況下生成適當的通知。因果關系模型模塊212或簡單地“因果關系模型”利用該監視策略和發現規則(及其對實體之間的關系的表達)來表達該管理包的特定系統中的因果關系。對因果關系的表達可不僅包括作為該即時管理包的一部分的實體,而且還包括作為不同的管理包的一部分的實體。通過由此方式表達因果關系,根本原因分析引擎或相關引擎可被設計成訪問并利用由該因果關系模型生成的數據來幫助發現特定故障的根本原因—即使當待解決的故障是由不同管理包中的實體引起的時候。在圖2示例中,如果業務邏輯層B1具有可由存儲中之一的準備(grooming)狀態引起的臨界狀態,則規則或因果關系表達式可被設計成表達如下本文檔來自技高網...
【技術保護點】
一種系統,包括: 一個或多個計算機可讀介質;以及 被包含在所述一個或多個計算機可讀介質上的一個或多個管理包,其中各個管理包包括以不要求具體知道所述管理包構成其一部分的系統的實例的方式來表達因果關系的因果關系模型。
【技術特征摘要】
【國外來華專利技術】US 2006-6-15 11/424,4191.一種系統,包括:
一個或多個計算機可讀介質;以及
被包含在所述一個或多個計算機可讀介質上的一個或多個管理包,其中各
個管理包包括以不要求具體知道所述管理包構成其一部分的系統的實例的方
式來表達因果關系的因果關系模型。
2.如權利要求1所述的系統,其特征在于,所述因果關系模型可聲明對
其他管理包的依賴性。
3.如權利要求1所述的系統,其特征在于,所述管理包包括描述與所述
管理包相關聯的一個或多個實體的狀態的狀態機,并且其中,所述因果關系模
型被配置成使用由所述狀態機開發的狀態信息來執行因果關系處理。
4.如權利要求1所述的系統,其特征在于,所述因果關系模型用XML
來表達因果關系。
5.如權利要求1所述的系統,其特征在于,所述因果關系模型按照類模
型來表達因果關系,并且其中,所述因果關系模型可用于通過對所發現的具體
模型進行推斷來計算因果關系。
6.如權利要求1所述的系統,其特征在于,所述因果關系模型可表達關
于一特定可觀察故障的多個不同的原因。
7.如權利要求6所述的系統,其特征在于,至少一個原因可與對其表達
因果關系的相同的實體相關聯。
8.如權利要求6所述的系統,其特征在于,至少一個原因可與不同于對
其表達因果關系的實體的實體相關聯。
9.如權利要求6所述的系統,其特征在于,至少一個原因可與不同于對
其表達因果關系的實體的管理包中的不同實體相...
【專利技術屬性】
技術研發人員:AJ杉格維,SO威爾森,
申請(專利權)人:微軟公司,
類型:發明
國別省市:US[美國]
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。