專利名稱:提高資源監(jiān)視數(shù)據(jù)的消費(fèi)者系統(tǒng)和生產(chǎn)者系統(tǒng)之間的規(guī)模的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及提高接收資源監(jiān)視數(shù)據(jù)的消費(fèi)者系統(tǒng)與提供資源監(jiān)視數(shù)據(jù)的生產(chǎn)者系統(tǒng)之間的規(guī)模。更具體地說,本發(fā)明涉及允許消費(fèi)者系統(tǒng)決定生產(chǎn)者系統(tǒng)提供相關(guān)資源監(jiān)視數(shù)據(jù)的周期以及指示生產(chǎn)者系統(tǒng)聚合特定的資源監(jiān)視數(shù)據(jù)事件。
背景技術(shù):
監(jiān)視諸如面向服務(wù)架構(gòu)(SOA)服務(wù)和/或網(wǎng)絡(luò)之類的復(fù)雜實體經(jīng)常涉及集成兩個或更多個管理應(yīng)用,以使得一個管理系統(tǒng)(生產(chǎn)者系統(tǒng))向另一管理系統(tǒng)(消費(fèi)者系統(tǒng)) 發(fā)送周期性狀態(tài)信息。使用這種架構(gòu)的常見實例是從一個或多個性能管理(PM)系統(tǒng)接收性能度量和越限(threshold crossing)事件的服務(wù)監(jiān)視(SM)應(yīng)用。許多此類集成情況涉及消費(fèi)者系統(tǒng)從生產(chǎn)者系統(tǒng)接收常規(guī)度量。接著,消費(fèi)者根據(jù)消費(fèi)者系統(tǒng)的布局聚合度量并將度量映射到消費(fèi)者系統(tǒng)的設(shè)備。
發(fā)明內(nèi)容
消費(fèi)者系統(tǒng)接收來自生產(chǎn)者系統(tǒng)的能力元數(shù)據(jù),所述能力元數(shù)據(jù)包括所述生產(chǎn)者系統(tǒng)中包含的資源類的資源類度量。接著,所述消費(fèi)者系統(tǒng)創(chuàng)建與所述消費(fèi)者系統(tǒng)的受管理實體之一對應(yīng)的規(guī)則。所述規(guī)則包括一個或多個引用所述資源類度量并指定周期的規(guī)定,所述周期通知所述生產(chǎn)者系統(tǒng)發(fā)送包括與所述資源類度量相關(guān)的度量信息的規(guī)定結(jié)果的時間間隔。所述消費(fèi)者系統(tǒng)將所述規(guī)則發(fā)送到所述生產(chǎn)者系統(tǒng),并且接下來,所述消費(fèi)者系統(tǒng)以所指定的周期接收來自所述生產(chǎn)者系統(tǒng)的所述規(guī)定結(jié)果并將所述度量信息應(yīng)用于所述受管理實體。以上所述是概要,并且因此必然包含細(xì)節(jié)的簡化、概括和省略;因此,本領(lǐng)域的技術(shù)人員將理解,所述概要只是示例性的并且并非旨在以任何方式進(jìn)行限制。如僅由權(quán)利要求限定的本發(fā)明的其他方面、發(fā)明特征和優(yōu)點(diǎn)將在以下所述的非限制性詳細(xì)說明中變得顯而易見。
現(xiàn)在將參考附圖僅通過實例的方式描述本發(fā)明的優(yōu)選實施例,這些附圖是圖1是其中可以實現(xiàn)此處描述的方法的數(shù)據(jù)處理系統(tǒng)的方塊圖;圖2提供了圖1中示出的信息處理系統(tǒng)環(huán)境的擴(kuò)展以說明此處描述的方法可以在聯(lián)網(wǎng)環(huán)境中運(yùn)行的各種信息處理系統(tǒng)上執(zhí)行;圖3是示出消費(fèi)者系統(tǒng)指示生產(chǎn)者系統(tǒng)以指定周期聚合和提供哪些事件信息的示意圖;圖4是映射到生產(chǎn)者系統(tǒng)的資源的消費(fèi)者系統(tǒng)的受管理實體的示意圖;圖5是示出在消費(fèi)者系統(tǒng)根據(jù)生產(chǎn)者系統(tǒng)提供的元數(shù)據(jù)生成規(guī)則以及生產(chǎn)者系統(tǒng)根據(jù)所生成的規(guī)則提供規(guī)定結(jié)果中執(zhí)行的步驟的高級流程圖6是示出在生產(chǎn)者系統(tǒng)生成生產(chǎn)者系統(tǒng)中包含的每個資源類的能力元數(shù)據(jù)中執(zhí)行的步驟的流程圖;圖7是示出在消費(fèi)者系統(tǒng)根據(jù)從生產(chǎn)者系統(tǒng)接收的能力元數(shù)據(jù)生成規(guī)則中執(zhí)行的步驟的流程圖;圖8是示出在消費(fèi)者系統(tǒng)部署消費(fèi)者系統(tǒng)的受管理實體之一的規(guī)則中執(zhí)行的步驟的流程圖;圖9是示出在生產(chǎn)者系統(tǒng)根據(jù)消費(fèi)者系統(tǒng)生成的規(guī)則生成消費(fèi)者系統(tǒng)的規(guī)定結(jié)果中執(zhí)行的步驟的流程圖;圖10是示出在消費(fèi)者系統(tǒng)處理生產(chǎn)者系統(tǒng)生成的規(guī)定結(jié)果并將所述規(guī)定結(jié)果應(yīng)用于消費(fèi)者系統(tǒng)的受管理實體中執(zhí)行的步驟的流程圖;圖IlA是示出生產(chǎn)者系統(tǒng)生成的能力元數(shù)據(jù)的一個示意性實施例的示意圖;圖IlB是示出消費(fèi)者系統(tǒng)生成的規(guī)則的一個示意性實施例的示意圖;以及圖IlC是示出生產(chǎn)者系統(tǒng)根據(jù)從消費(fèi)者系統(tǒng)接收的規(guī)則生成的規(guī)定結(jié)果的一個示意性實施例的示意圖。
具體實施例方式在以下描述和附圖中闡述了一些特定細(xì)節(jié)以便提供對本發(fā)明的各實施例的徹底理解。但是,在下面的披露中未闡述與計算和軟件技術(shù)關(guān)聯(lián)的一些公知細(xì)節(jié)以避免不必要地模糊本發(fā)明的各實施例。此外,相關(guān)領(lǐng)域中的技術(shù)人員將理解,他們可以在沒有下面描述的一個或多個細(xì)節(jié)的情況下實現(xiàn)本發(fā)明的其他實施例。最后,盡管參考下面披露中的步驟和序列對各方法進(jìn)行了描述,但是這樣的描述是為了清晰地闡述本發(fā)明實施例的實現(xiàn),所述步驟和步驟序列不應(yīng)被認(rèn)為是實現(xiàn)本發(fā)明所必需的。相反,以下內(nèi)容旨在提供本發(fā)明的一個實例的詳細(xì)說明,并且不應(yīng)被視為限制發(fā)明本身。更確切地說,任意數(shù)量的變型都可落入由說明書之后的權(quán)利要求限定的本發(fā)明的范圍之內(nèi)。以下詳細(xì)描述將總體上遵循如上所述的發(fā)明內(nèi)容,并將進(jìn)一步根據(jù)需要解釋和擴(kuò)展本發(fā)明的各方面和各實施例的定義。為此,此詳細(xì)說明首先闡述了圖1中適合于實現(xiàn)與本發(fā)明關(guān)聯(lián)的軟件和/或硬件技術(shù)的計算環(huán)境。圖2中示出了聯(lián)網(wǎng)環(huán)境作為基本計算環(huán)境的擴(kuò)展,以強(qiáng)調(diào)現(xiàn)代計算技術(shù)可以跨多個分離的設(shè)備執(zhí)行。圖1示出了信息處理系統(tǒng)100,此系統(tǒng)是能夠執(zhí)行此處描述的計算操作的計算機(jī)系統(tǒng)的簡化實例。信息處理系統(tǒng)100包括一個或多個與處理器接口總線112耦合的處理器 110。處理器接口總線112將處理器110連接到北橋115,北橋115也稱為存儲器控制器集線器(MCH)。北橋115與系統(tǒng)存儲器120相連并為處理器(多個)110提供存取系統(tǒng)存儲器的手段。圖形控制器125也與北橋115相連。在一個實施例中,PCI Express總線118將北橋115連接到圖形控制器125。圖形控制器125與諸如計算機(jī)監(jiān)視器之類的顯示設(shè)備130 相連。北橋115和南橋135使用總線119彼此相連。在一個實施例中,所述總線是在北橋115和南橋135之間雙向高速傳輸數(shù)據(jù)的直接介質(zhì)接口(DMI)總線。在另一實施例中, 外圍組件互連(PCI)總線連接北橋和南橋。南橋135(也稱為I/O控制器集線器(ICH))是一個芯片,其總體上實現(xiàn)的功能的運(yùn)行速度低于北橋提供的功能的運(yùn)行速度。南橋135 —般提供各種用于連接各種組件的總線。這些總線例如包括PCI和PCI Express總線、ISA總線、系統(tǒng)管理總線(SMBus或SMB)和/或少引線數(shù)(LPC)總線。LPC總線經(jīng)常連接低帶寬設(shè)備,例如引導(dǎo)ROM 196和“遺留”I/O設(shè)備(使用“超級I/O”芯片)。“遺留”I/O設(shè)備(198) 可以例如包括串行和并行端口、鍵盤、鼠標(biāo)和/或軟盤控制器。LPC總線還將南橋135連接到受信平臺模塊(TPM) 195。南橋135中經(jīng)常包括的其他組件包括直接存儲器存取(DMA) 控制器、可編程中斷控制器(PIC)以及存儲設(shè)備控制器,所述存儲設(shè)備控制器使用總線184 將南橋135連接到諸如硬盤驅(qū)動器之類的非易失性存儲設(shè)備。ExpressCard 155是將熱插拔設(shè)備連接到所述信息處理系統(tǒng)的槽。ExpressCard 155同時支持PCI Express和USB連接,因為它同時使用通用串行總線(USB)和PCI Express總線連接到南橋135。南橋135包括USB控制器140,其為連接到USB的設(shè)備提供USB連通性。這些設(shè)備包括網(wǎng)絡(luò)攝像頭(相機(jī))150、紅外(IR)接收器148、鍵盤和觸控板144以及提供無線個人局域網(wǎng)(PAN)的藍(lán)牙設(shè)備146。USB控制器140還為其他多種USB連接的設(shè)備142提供USB連通性,這些設(shè)備包括鼠標(biāo)、可移動非易失性存儲設(shè)備145、調(diào)制解調(diào)器、網(wǎng)卡、ISDN連接器、傳真機(jī)、打印機(jī)、 USB集線器以及許多其他類型的USB連接的設(shè)備。盡管可移動非易失性存儲設(shè)備145被示為USB連接的設(shè)備,但是可移動非易失性存儲設(shè)備145可以使用諸如火線接口之類的其他接口進(jìn)行連接。無線局域網(wǎng)(LAN)設(shè)備175通過PCI或PCI Express總線172與南橋135相連。 LAN設(shè)備175通常實現(xiàn)全部使用同一協(xié)議在信息處理系統(tǒng)100和其他計算機(jī)系統(tǒng)或設(shè)備之間進(jìn)行無線通信的空中調(diào)制技術(shù)的IEEE802. 11標(biāo)準(zhǔn)中的一種。光存儲設(shè)備190使用串行 ATA(SATA)總線188與南橋135相連。串行ATA適配器和設(shè)備通過高速串行鏈路進(jìn)行通信。 串行ATA總線還將南橋135與諸如硬盤驅(qū)動器之類的其他形式的存儲設(shè)備進(jìn)行連接。諸如聲卡之類的音頻電路160通過總線158與南橋135相連。音頻電路160還提供諸如音頻輸入和光數(shù)字音頻輸入端口 162、光數(shù)字輸出和耳機(jī)插孔164、內(nèi)置揚(yáng)聲器166以及內(nèi)置麥克風(fēng)168之類的功能。以太網(wǎng)控制器170使用諸如PCI或PCI Express總線之類的總線與南橋135相連。以太網(wǎng)控制器170將信息處理系統(tǒng)100與諸如局域網(wǎng)(LAN)、因特網(wǎng)以及其他公共和專用計算機(jī)網(wǎng)絡(luò)之類的計算機(jī)網(wǎng)絡(luò)進(jìn)行連接。盡管圖1示出了一種信息處理系統(tǒng),但是信息處理系統(tǒng)可以采取許多種形式。例如,信息處理系統(tǒng)可以采取桌面計算機(jī)、服務(wù)器、便攜式計算機(jī)、膝上型計算機(jī)、筆記本計算機(jī)或其他形狀規(guī)格的計算機(jī)或數(shù)據(jù)處理系統(tǒng)的形式。此外,信息處理系統(tǒng)可以采取諸如個人數(shù)字助理(PDA)、游戲設(shè)備、ATM機(jī)、便攜式電話設(shè)備、通信設(shè)備或其他包括處理器和存儲器的設(shè)備之類的其他形狀規(guī)格。圖1中示出并在此處被描述為提供安全功能的受信平臺模塊(TPM195)只是硬件安全模塊(HSM)的一個實例。因此,此處描述和聲明的TPM包括任意類型的HSM,包括但不限于符合被稱為“受信平臺模塊(TMP)規(guī)范版本1. 2”的受信計算組(TCG)標(biāo)準(zhǔn)的硬件安全設(shè)備。TMP是可以結(jié)合到任何數(shù)量的信息處理系統(tǒng)(如圖2中概述的那些信息處理系統(tǒng)) 中的硬件安全子系統(tǒng)。圖2提供了圖1中示出的信息處理系統(tǒng)環(huán)境的擴(kuò)展以說明此處描述的方法可以在聯(lián)網(wǎng)環(huán)境中運(yùn)行的各種信息處理系統(tǒng)上執(zhí)行。信息處理系統(tǒng)的類型范圍從諸如手持式計算機(jī)/移動電話210之類的小型手持式設(shè)備一直到諸如大型計算機(jī)270之類的大型機(jī)系統(tǒng)。手持式計算機(jī)210的實例包括個人數(shù)字助理(PDA)、諸如MP3播放器、便攜式電視以及光盤播放器之類的個人娛樂設(shè)備。信息處理系統(tǒng)的其他實例包括筆輸入計算機(jī)或平板計算機(jī) 220、膝上型計算機(jī)或筆記本計算機(jī)230、工作站M0、個人計算機(jī)系統(tǒng)250和服務(wù)器沈0。圖 2中未單獨(dú)示出的其他類型的信息處理系統(tǒng)由信息處理系統(tǒng)280表示。如圖所示,各種信息處理系統(tǒng)可以使用計算機(jī)網(wǎng)絡(luò)200聯(lián)網(wǎng)在一起??捎糜趯⒏鞣N信息處理系統(tǒng)進(jìn)行互連的計算機(jī)網(wǎng)絡(luò)類型包括局域網(wǎng)(LAN)、無線局域網(wǎng)(WLAN)、因特網(wǎng)、公共交換電話網(wǎng)(PSTN)、 其他無線網(wǎng)絡(luò)以及任何其他可用于將信息處理系統(tǒng)進(jìn)行互連的網(wǎng)絡(luò)拓?fù)?。許多信息處理系統(tǒng)包括諸如硬盤驅(qū)動器和/或非易失性存儲器之類的非易失性數(shù)據(jù)存儲庫。圖2中示出的一些信息處理系統(tǒng)具有單獨(dú)的非易失性數(shù)據(jù)存儲庫(服務(wù)器260使用非易失性數(shù)據(jù)存儲庫沈5、大型計算機(jī)270使用非易失性數(shù)據(jù)存儲庫275、信息處理系統(tǒng)觀0使用非易失性數(shù)據(jù)存儲庫觀幻。所述非易失性數(shù)據(jù)存儲庫可以是各種信息處理系統(tǒng)的外部組件,也可以是其中一個信息處理系統(tǒng)的內(nèi)部組件。此外,可以使用各種技術(shù)在兩個或更多個信息處理系統(tǒng)之間共享可移動非易失性存儲設(shè)備145,例如將可移動非易失性存儲設(shè)備145連接到信息處理系統(tǒng)的USB端口或其他連接器。圖3是示出消費(fèi)者系統(tǒng)指示生產(chǎn)者系統(tǒng)以指定周期聚合和提供哪些事件信息的示意圖。消費(fèi)者系統(tǒng)300包括以分層方式組織的受管理實體(參見圖4和相應(yīng)的文字以了解詳細(xì)信息)。生產(chǎn)者系統(tǒng)310在運(yùn)行期間提供資源和關(guān)聯(lián)的度量信息。在一個實施例中, 消費(fèi)者系統(tǒng)300的受管理實體可以是利用通過生產(chǎn)者系統(tǒng)310的資源生成的度量信息的面向服務(wù)的組件(參見圖4和相應(yīng)的文字以了解詳細(xì)信息)。消費(fèi)者系統(tǒng)300將請求308發(fā)送到生產(chǎn)者系統(tǒng)310,請求308請求生產(chǎn)者系統(tǒng)310 提供包括生產(chǎn)者系統(tǒng)310能夠提供的度量信息(例如“入站業(yè)務(wù)”)的元數(shù)據(jù)。生產(chǎn)者系統(tǒng) 310從資源類存儲庫320中檢索資源類(例如,接口、端口等),然后生成每個資源類的能力元數(shù)據(jù),生產(chǎn)者系統(tǒng)310將所述能力元數(shù)據(jù)存儲在元數(shù)據(jù)存儲庫325中。資源類存儲庫320 和元數(shù)據(jù)存儲庫325可以存儲在諸如計算機(jī)硬盤驅(qū)動器之類的非易失性存儲區(qū)。一旦生產(chǎn)者系統(tǒng)310生成每個資源類的能力元數(shù)據(jù),生產(chǎn)者系統(tǒng)310就將能力元數(shù)據(jù)330發(fā)送給消費(fèi)者系統(tǒng)300。在一個實施例中,生產(chǎn)者系統(tǒng)310在接收請求308之前生成能力元數(shù)據(jù)330。消費(fèi)者系統(tǒng)300分析元數(shù)據(jù)并生成規(guī)則,所述規(guī)則包括引用能力元數(shù)據(jù)中包含的度量的規(guī)定。如在此使用的,單詞“規(guī)定”描述了消費(fèi)者系統(tǒng)300建立生產(chǎn)者系統(tǒng)報告數(shù)據(jù)所遵循的規(guī)則的過程。這是為了將本發(fā)明的各實施例與典型“訂閱”過程區(qū)分開,在訂閱過程中,生產(chǎn)者系統(tǒng)在已選擇設(shè)置信息格式時公布可用信息,因此,消費(fèi)者系統(tǒng)被限于從可用選項中進(jìn)行選擇。消費(fèi)者系統(tǒng)300將規(guī)則存儲在消費(fèi)者規(guī)則存儲庫305中。使用上述實例, 能力元數(shù)據(jù)330可以包括接口資源類的度量,并指定提供入站業(yè)務(wù)信息的周期(例如,從每分鐘一次到每天一次)。在該實例中,消費(fèi)者系統(tǒng)300可以生成指示生產(chǎn)者系統(tǒng)310在每小時的基礎(chǔ)上提供入站業(yè)務(wù)信息的規(guī)則。在另一實例中,消費(fèi)者系統(tǒng)300可以生成指示生產(chǎn)者系統(tǒng)310聚合多個度量并向消費(fèi)者系統(tǒng)300提供聚合結(jié)果的規(guī)則(參見圖8、11B和相應(yīng)的文字以了解詳細(xì)信息)。消費(fèi)者規(guī)則存儲庫305可以存儲在諸如計算機(jī)硬盤驅(qū)動器之類的非易失性存儲區(qū)內(nèi)。一旦消費(fèi)者系統(tǒng)300生成規(guī)則,消費(fèi)者系統(tǒng)300便將規(guī)則340發(fā)送到生產(chǎn)者系統(tǒng) 310,生產(chǎn)者系統(tǒng)310將規(guī)則340存儲在規(guī)則存儲庫350中。生產(chǎn)者系統(tǒng)310根據(jù)規(guī)則340跟蹤度量信息,并相應(yīng)地向消費(fèi)者系統(tǒng)300提供規(guī)定結(jié)果360。使用上述實例,生產(chǎn)者系統(tǒng) 310在每小時的基礎(chǔ)上將入站業(yè)務(wù)信息發(fā)送到消費(fèi)者系統(tǒng)300。在另一實例中,生產(chǎn)者系統(tǒng) 310在度量信息達(dá)到特定閾值時發(fā)送度量信息,例如在入站業(yè)務(wù)超過消費(fèi)者系統(tǒng)300指定的值時發(fā)送度量信息。在又一實例中,生產(chǎn)者系統(tǒng)310向消費(fèi)者系統(tǒng)300發(fā)送聚合后的度 M.fn 息。消費(fèi)者系統(tǒng)300分析規(guī)定結(jié)果360并將所述結(jié)果應(yīng)用于消費(fèi)者系統(tǒng)300中包含的受管理實體(參見圖10和相應(yīng)的文字以了解詳細(xì)信息)。由于生產(chǎn)者系統(tǒng)310僅傳送消費(fèi)者系統(tǒng)300實際需要的數(shù)據(jù),而不是傳送所有數(shù)據(jù)并讓消費(fèi)者系統(tǒng)300進(jìn)行過濾,因此生產(chǎn)者系統(tǒng)310可以應(yīng)用更細(xì)粒度的安全策略,從而提高了安全性。此外,通過使消費(fèi)者系統(tǒng)300指定提供何種數(shù)據(jù)以及提供數(shù)據(jù)的間隔,消除了將收集的有關(guān)資源的數(shù)據(jù)從生產(chǎn)者系統(tǒng)310同步到消費(fèi)者系統(tǒng)300的開銷。由于并不將資源從生產(chǎn)者系統(tǒng)310同步或復(fù)制到消費(fèi)者系統(tǒng)300,因此消費(fèi)者系統(tǒng)300和生產(chǎn)者系統(tǒng) 310可動態(tài)地擴(kuò)展,即使在消費(fèi)者系統(tǒng)300映射到多個生產(chǎn)者系統(tǒng)時也是如此。由于映射、 聚合和分析在生產(chǎn)者系統(tǒng)310處執(zhí)行,因此消費(fèi)者系統(tǒng)300所使用的分析的真實性和準(zhǔn)確性實質(zhì)上更有效。如下面進(jìn)一步詳細(xì)說明的,此處描述的多級分組機(jī)制允許消費(fèi)者系統(tǒng)300根據(jù)生產(chǎn)者系統(tǒng)310的資源類和屬性來定義用于自動實例化服務(wù)結(jié)構(gòu)的規(guī)則。因此,不需要對資源清單有全局了解,便可自動發(fā)現(xiàn)和組織服務(wù)結(jié)構(gòu)實例。圖4是映射到生產(chǎn)者系統(tǒng)的資源的消費(fèi)者系統(tǒng)的受管理實體的示意圖。消費(fèi)者系統(tǒng)400包括受管理實體402到420,這些受管理實體以分層的方式組織為四層,即級別422 到428。例如,受管理實體402到420可以是虛擬專用網(wǎng)絡(luò)、服務(wù)器等。生產(chǎn)者系統(tǒng)430包括按資源類組織的資源442到484。圖4示出生產(chǎn)者系統(tǒng)430 包括三個資源類,它們是虛擬路由轉(zhuǎn)發(fā)(vrf)資源類(資源442-45 、接口資源類(資源 454-470)和端口資源類(資源472-484)。本領(lǐng)域的技術(shù)人員將理解,生產(chǎn)者系統(tǒng)430可以具有包括服務(wù)器、路由器、數(shù)據(jù)庫等的其他資源類。消費(fèi)者系統(tǒng)400在“組”級別上生成規(guī)則“模板”,它們是位于同一分層級別且屬于同一實體類型的一個或多個受管理實體(參見圖7和相應(yīng)的文字以了解詳細(xì)信息)。消費(fèi)者系統(tǒng)400然后使用各個受管理實體的規(guī)則模板生成規(guī)則實例(參見圖8和相應(yīng)的文字以了解詳細(xì)信息)。例如,HQ 410和Branchl 412可以都是虛擬專用網(wǎng)絡(luò)(同一實體類型)并且都位于同一分層級別(站點(diǎn)級別426)。依次地,消費(fèi)者系統(tǒng)400可以生成同時與HQ 410 和Branchl 412對應(yīng)的規(guī)則模板,然后針對HQ 410和BranChl412生成單獨(dú)的規(guī)則實例。在規(guī)則模板生成期間,消費(fèi)者系統(tǒng)400將位于最低分層級別(VPN級別428)的受管理實體映射到生產(chǎn)者系統(tǒng)430(映射490-495)并將位于較高級別的受管理實體與對應(yīng)的較低級別(在此稱為從屬級別)關(guān)聯(lián)??梢钥吹?,VPN級別428中包括的受管理實體從屬于站點(diǎn)級別似6中包括的受管理實體,站點(diǎn)級別似6中包括的受管理實體從屬于區(qū)域級別 424中包括的受管理實體,區(qū)域級別似4中包括的受管理實體又從屬于客戶級別422中包括的受管理實體。結(jié)果,每個受管理實體直接或間接地鏈接到生產(chǎn)者系統(tǒng)430。這允許消費(fèi)者系統(tǒng)400向生產(chǎn)者系統(tǒng)430指定提供規(guī)定結(jié)果的組織方式(參見圖8和相應(yīng)的文字以了解詳細(xì)信息)。本領(lǐng)域的技術(shù)人員將理解,消費(fèi)者系統(tǒng)400還可以包括不按照分層的方式組織而是映射到生產(chǎn)者系統(tǒng)430的獨(dú)立實體的受管理實體。根據(jù)參照系,一個級別可以從屬于或高于另一級別。例如,站點(diǎn)級別4 高于VPN 級別428,但是從屬于區(qū)域級別424。消費(fèi)者系統(tǒng)400以類似的方式生成規(guī)則。也就是說, 與站點(diǎn)級別4 對應(yīng)的規(guī)則高于與VPN級別4 對應(yīng)的規(guī)則,但是從屬于與區(qū)域級別4M 對應(yīng)的規(guī)則。當(dāng)規(guī)則的對應(yīng)分層級別從屬于具有對應(yīng)規(guī)則(稱為上級規(guī)則)的另一分層級別時,將該規(guī)則稱為“從屬規(guī)則”。圖5是示出在消費(fèi)者系統(tǒng)根據(jù)生產(chǎn)者系統(tǒng)提供的元數(shù)據(jù)生成規(guī)則以及生產(chǎn)者系統(tǒng)根據(jù)所生成的規(guī)則提供規(guī)定結(jié)果中執(zhí)行的步驟的高級流程圖。生產(chǎn)者系統(tǒng)處理從500開始,然后生產(chǎn)者系統(tǒng)為其每個資源類生成能力元數(shù)據(jù)(包括一個或多個度量)并將所述能力元數(shù)據(jù)存儲在元數(shù)據(jù)存儲庫325中(預(yù)定義過程方塊510,參見圖6和相應(yīng)的文字以了解詳細(xì)信息)。元數(shù)據(jù)存儲庫325與圖3中所示的存儲庫相同。消費(fèi)者系統(tǒng)處理從560開始,然后消費(fèi)者系統(tǒng)在步驟565從生產(chǎn)者系統(tǒng)請求能力元數(shù)據(jù)。生產(chǎn)者系統(tǒng)在步驟520接收請求,并在步驟530向消費(fèi)者系統(tǒng)提供元數(shù)據(jù)。在一個實施例中,生產(chǎn)者系統(tǒng)可以在收到來自消費(fèi)者系統(tǒng)的請求時生成能力元數(shù)據(jù)。在步驟570,消費(fèi)者系統(tǒng)接收能力元數(shù)據(jù)并根據(jù)所述能力元數(shù)據(jù)生成消費(fèi)者系統(tǒng)中的實體類型的規(guī)則模板(預(yù)定義過程方塊580,參見圖7和相應(yīng)的文字以了解詳細(xì)信息)。實體類型是消費(fèi)者系統(tǒng)中包含的設(shè)備的類型,例如虛擬專用網(wǎng)、服務(wù)器等。消費(fèi)者系統(tǒng)將規(guī)則模板存儲在消費(fèi)者規(guī)則存儲庫305中,消費(fèi)者規(guī)則存儲庫305與圖3中所示的存儲庫相同。當(dāng)消費(fèi)者系統(tǒng)部署實體時,消費(fèi)者系統(tǒng)根據(jù)實體的組生成存儲在消費(fèi)者規(guī)則存儲庫305中的規(guī)則模板之一的實例(預(yù)定義過程方塊584,參見圖8和相應(yīng)的文字以了解詳細(xì)信息)。組包括屬于同一實體類型并位于消費(fèi)者系統(tǒng)內(nèi)的同一分層級別處的一個或多個受管理實體。參考圖4,HQ 410和Branchl 412是一個組,因為它們屬于同一實體類型(VPN) 并位于同一分層級別(站點(diǎn)級別426)。如圖IlB所示并在下面更詳細(xì)說明的,規(guī)則包括一個組名稱子句、一個或多個規(guī)定,并且可以包括成員名稱子句。規(guī)則的組名稱子句通常是可以與其他資源屬性或靜態(tài)文本串接的屬性。規(guī)則的每個規(guī)定都與所接收的能力元數(shù)據(jù)中包括的特定度量對應(yīng),并且可以包括周期、越限事件和/或其他度量的匯總或聚合。在步驟M0,生產(chǎn)者系統(tǒng)接收規(guī)則實例并將所述規(guī)則實例存儲在規(guī)則存儲庫350 中。在一個實施例中,生產(chǎn)者系統(tǒng)根據(jù)所生成的規(guī)則實例指定的時間或事件生成規(guī)定結(jié)果并將所述規(guī)定結(jié)果發(fā)送到消費(fèi)者系統(tǒng)(預(yù)定義過程方塊M5,參見圖9和相應(yīng)的文字以了解詳細(xì)信息)。生產(chǎn)者系統(tǒng)處理在550結(jié)束。消費(fèi)者系統(tǒng)接收規(guī)定結(jié)果并相應(yīng)地處理所述規(guī)定結(jié)果,例如創(chuàng)建、修改和/或刪除組件節(jié)點(diǎn)(預(yù)定義過程方塊590,參見圖10和相應(yīng)的文字以了解詳細(xì)信息)。消費(fèi)者系統(tǒng)處理在595結(jié)束。圖6是示出在生產(chǎn)者系統(tǒng)生成生產(chǎn)者系統(tǒng)中包含的每個資源類的能力元數(shù)據(jù)中執(zhí)行的步驟的流程圖。生產(chǎn)者系統(tǒng)元數(shù)據(jù)生成處理從600開始,然后生產(chǎn)者系統(tǒng)選擇第一資源類,例如虛擬路由轉(zhuǎn)發(fā)(VRF)資源(步驟60幻。在步驟610,處理標(biāo)識諸如身份和配置之類的一系列資源類屬性并將其存儲在元數(shù)據(jù)存儲庫325中。例如,圖4示出六個VRF資源類實例,它們是vrfA 422-vrfZ 452。元數(shù)據(jù)存儲庫325與圖3中所示的存儲庫相同。
在步驟615,處理標(biāo)識選定資源類的資源事件描述(如“5分鐘內(nèi)接口使用率> 75%")并將其存儲在元數(shù)據(jù)存儲庫325中。接下來,處理標(biāo)識并存儲諸如鏈接正常/斷開、資源已創(chuàng)建和資源已刪除之類的選定資源類的資源狀態(tài)更改事件和生命周期事件(步驟 620)。處理繼續(xù)以在步驟625標(biāo)識諸如提供度量的時間間隔范圍(例如,每分鐘直到每小時)的選定資源類的可用度量,并在步驟630選擇第一度量。接下來,處理在步驟635標(biāo)識選定度量的周期(時間間隔)。例如,度量X可以一小時提供一次。處理然后在步驟640 標(biāo)識諸如高于閾值、低于閾值或基準(zhǔn)閾值之類的選定度量的越限事件。處理在步驟645與資源類一起存儲度量元數(shù)據(jù)。判定對于資源類是否存在更多已標(biāo)識的度量(決策650)。如果存在更多度量,則決策650轉(zhuǎn)向“是”分支652,此分支將循環(huán)返回以選擇(步驟65 并處理下一度量。此循環(huán)將繼續(xù),直到?jīng)]有更多要處理的度量,此時決策650轉(zhuǎn)向“否”分支658。判定是否存在更多需要生成元數(shù)據(jù)的資源類(決策660)。如果存在更多需要生成元數(shù)據(jù)的資源類,則決策660轉(zhuǎn)向“是”分支662,此分支將循環(huán)返回以選擇(步驟665) 并處理下一資源類。此循環(huán)將繼續(xù),直到?jīng)]有更多要處理的資源類,此時決策660轉(zhuǎn)向“否” 分支668,然后處理在670返回。圖7是示出在消費(fèi)者系統(tǒng)根據(jù)從生產(chǎn)者系統(tǒng)接收的能力元數(shù)據(jù)生成規(guī)則中執(zhí)行的步驟的流程圖。規(guī)則模板生成處理從700開始,然后消費(fèi)者系統(tǒng)在步驟710接收用戶715 發(fā)出的生成實體類型的規(guī)則的請求。在步驟720,處理使用規(guī)范存儲庫715中存儲的已定義實體類型關(guān)系來標(biāo)識關(guān)鍵從屬實體類型。例如,對于“關(guān)鍵”從屬實體類型,消費(fèi)者系統(tǒng)可以包括熱備份(多個服務(wù)器作為備份),并且在該實例中,處理標(biāo)識活動的實體(與備份相反)。接下來,處理調(diào)用規(guī)則創(chuàng)建(步驟722)并將諸如“規(guī)則X”之類的組名稱插入規(guī)則。處理在步驟7M標(biāo)識第一從屬實體類型,然后在步驟7 插入所述從屬實體類型的組名稱子句。如圖4中詳細(xì)描述的,從分層的角度來看,從屬實體是鏈接到較高級別實體的實體。規(guī)則的組名稱子句可以與其他資源屬性或靜態(tài)文本串接,例如“VPN站點(diǎn)名稱”,其中靜態(tài)文本“VPN”與站點(diǎn)的名稱串接在一起(參見圖IlB和相應(yīng)的文字以了解詳細(xì)信息)。判定所標(biāo)識的從屬實體類型是否為其他從屬實體類型的聚合(決策730)。如果所標(biāo)識的從屬實體不是其他從屬實體類型的聚合,則決策730轉(zhuǎn)向“否”分支732,然后處理針對所標(biāo)識的從屬實體類型插入應(yīng)用于生產(chǎn)者系統(tǒng)處的所有資源實例的一個或多個規(guī)定 (步驟740)。例如,規(guī)定的形式可以為“資源類.度量@周期”、“資源類.度量.越限事件” 和/或“資源類.事件”。另一方面,如果所述從屬實體類型是其他從屬實體類型的聚合,則決策730轉(zhuǎn)向 “是”分支738,然后處理在步驟735插入一個指向從屬規(guī)則的規(guī)則。例如,參考圖4,站點(diǎn)級別426的規(guī)則將指向VPN級別428的規(guī)則。判定是否存在更多從屬實體類型(例如,不同的實體類型)(決策750)。如果存在更多從屬實體類型,則決策750轉(zhuǎn)向“是”分支752,此分支將循環(huán)返回以選擇(步驟755) 并處理下一從屬實體。此循環(huán)將繼續(xù),直到?jīng)]有更多要處理的從屬實體,此時決策750轉(zhuǎn)向 “否”分支758,然后處理將規(guī)則模板存儲在消費(fèi)者規(guī)則存儲庫305中(步驟760),消費(fèi)者規(guī)則存儲庫305與圖3中所示的存儲庫相同。處理在770返回。
圖8是示出在消費(fèi)者系統(tǒng)生成消費(fèi)者系統(tǒng)的受管理實體之一的規(guī)則實例中執(zhí)行的步驟的流程圖。規(guī)則實例生成處理從800開始,然后處理接收諸如將新的VPN集成到消費(fèi)者系統(tǒng)中之類的部署受管理實體的規(guī)則的請求。處理從消費(fèi)者規(guī)則存儲庫305檢索規(guī)則 (步驟810),并標(biāo)識具有與部署請求對應(yīng)的組名稱(如“VPN_HQ1”)的規(guī)則,以便針對HQl 的所收集的聚合后的度量部署規(guī)則(步驟815)。在步驟820,處理標(biāo)識所標(biāo)識的規(guī)則中的第一組名稱子句,并判定所述組名稱子句是否引用從屬規(guī)則(決策830)(參見圖7、11B和相應(yīng)的文字以了解詳細(xì)信息)。如果所述組名稱子句未引用從屬規(guī)則(例如分層樹中的葉節(jié)點(diǎn)),則決策830轉(zhuǎn)向“否”分支832,然后處理從系統(tǒng)實例存儲庫838檢索實體實例信息,并插入將客戶實體鏈接(映射)到生產(chǎn)者資源的資源成員子句(步驟835)。例如,參考圖4,映射490和491分別將VPm 414鏈接到vrfA 442和vrfB 444。系統(tǒng)實例存儲庫在步驟920,處理從規(guī)則提取規(guī)定,并且在步驟930,處理對所述規(guī)定進(jìn)行分析。在分析期間,處理標(biāo)識與生產(chǎn)者系統(tǒng)的資源類對應(yīng)的周期、越限事件等。判定生產(chǎn)者系統(tǒng)是否應(yīng)根據(jù)規(guī)定提供結(jié)果(決策940)。例如,所述規(guī)定之一可以指定周期為每分鐘。如果生產(chǎn)者應(yīng)等待以提供結(jié)果,則決策940轉(zhuǎn)向“否”分支642,此分支將循環(huán)返回以監(jiān)視何時將結(jié)果發(fā)送到消費(fèi)者系統(tǒng)。此循環(huán)將繼續(xù),直到到達(dá)發(fā)送結(jié)果的時間,此時決策940轉(zhuǎn)向“是”分支 948。在步驟950,處理根據(jù)所提取的規(guī)定聚合來自特定資源類的數(shù)據(jù),并且在步驟 960,處理將結(jié)果提供給消費(fèi)者系統(tǒng)300。本領(lǐng)域中的技術(shù)人員將理解,生產(chǎn)者系統(tǒng)可以引入除圖9中所示機(jī)制以外的機(jī)制以便將聚合后的結(jié)果提供給消費(fèi)者系統(tǒng)300。處理在970返回。圖10是示出在消費(fèi)者系統(tǒng)處理生產(chǎn)者系統(tǒng)生成的規(guī)定結(jié)果中執(zhí)行的步驟的流程圖。在一個實施例中,規(guī)定結(jié)果處理取決于消費(fèi)者系統(tǒng)的類型。例如,消費(fèi)者系統(tǒng)可以處理規(guī)定結(jié)果以維護(hù)諸如圖4中示出的消費(fèi)者系統(tǒng)400之類的樹。在此實施例中,可以將規(guī)定結(jié)果寫入消費(fèi)者系統(tǒng)的歷史數(shù)據(jù)庫以促進(jìn)報告、在用戶界面上顯示信息或后續(xù)分析(這些操作可能超出生產(chǎn)者系統(tǒng)的能力),或者當(dāng)消費(fèi)者系統(tǒng)接收來自多個生產(chǎn)者系統(tǒng)的消費(fèi)者系統(tǒng)希望關(guān)聯(lián)或組合的結(jié)果時,可以將規(guī)定結(jié)果寫入消費(fèi)者系統(tǒng)的歷史數(shù)據(jù)庫。規(guī)定結(jié)果處理從1000開始,然后消費(fèi)者系統(tǒng)分析從生產(chǎn)者系統(tǒng)接收的規(guī)定結(jié)果 (步驟1010)。判定消費(fèi)者系統(tǒng)是否應(yīng)根據(jù)所述分析修改規(guī)則樹(決策1020)。例如,規(guī)則的周期可以設(shè)為5分鐘并且消費(fèi)者系統(tǒng)判定值在較短的時間內(nèi)不變。因此,為了減少數(shù)據(jù)量,消費(fèi)者系統(tǒng)可以將周期更改為每小時。如果消費(fèi)者系統(tǒng)應(yīng)修改規(guī)則樹,則決策1020轉(zhuǎn)向“是”分支1022,然后處理根據(jù)規(guī)定結(jié)果上下文信息創(chuàng)建、修改和/或刪除規(guī)則節(jié)點(diǎn)(步驟1030)。另一方面,如果消費(fèi)者系統(tǒng)不應(yīng)修改規(guī)則樹,則決策1020轉(zhuǎn)向“否”分支1028, 繞過步驟1030。在步驟1040,處理選擇規(guī)則樹中的第一節(jié)點(diǎn)。處理在步驟1050將時間戳和規(guī)定結(jié)果中的規(guī)定結(jié)果屬性添加到與受管理實體對應(yīng)的規(guī)則節(jié)點(diǎn)。例如,消費(fèi)者系統(tǒng)可以接收來自生產(chǎn)者的上下文中的度量,消費(fèi)者系統(tǒng)將這些度量用于特定目的(例如計算)。在該實例中,消費(fèi)者系統(tǒng)從這些值創(chuàng)建新的“結(jié)果”并為結(jié)果添加時間戳,該結(jié)果例如是通過從生產(chǎn)者發(fā)送的利用率、延遲和抖動度量產(chǎn)生的結(jié)果。在該實例中,消費(fèi)者使用所述度量生成服務(wù)的質(zhì)量度量,之后為所述度量添加時間戳。在步驟1055,處理將規(guī)定結(jié)果與選定節(jié)點(diǎn)所對應(yīng)的受管理實體的性能級別目標(biāo)進(jìn)行比較。例如,區(qū)域站點(diǎn)可以監(jiān)視網(wǎng)絡(luò)業(yè)務(wù)以確保網(wǎng)絡(luò)業(yè)務(wù)不超過特定閾值。判定性能違約是否導(dǎo)致所述比較(決策1060)。使用上述實例,規(guī)定結(jié)果可以指示網(wǎng)絡(luò)業(yè)務(wù)超過區(qū)域閾值。如果發(fā)生性能違約,則決策1060轉(zhuǎn)向“是”分支1062,然后處理在步驟1065解決性能違約。例如,當(dāng)隨著使用率的增加而發(fā)生性能違約時,生產(chǎn)者系統(tǒng)可能需要更多的容量以支持增加的使用率。在另一實例中,當(dāng)不正確地調(diào)整的系統(tǒng)導(dǎo)致性能違約時,生產(chǎn)者系統(tǒng)可能需要重新配置。在又一實例中,當(dāng)資源出現(xiàn)故障導(dǎo)致性能違約時,可能需要修復(fù)或更換資源。另一方面,如果未出現(xiàn)性能違約,則決策1060轉(zhuǎn)向“否”分支1068。判定節(jié)點(diǎn)樹中是否存在更多要處理的規(guī)則節(jié)點(diǎn)(決策1070)。如果存在更多要處理的規(guī)則節(jié)點(diǎn),則決策1070轉(zhuǎn)向“是”分支1072,此分支將循環(huán)返回以選擇(步驟1075)并處理下一節(jié)點(diǎn)。此循環(huán)將繼續(xù),直到?jīng)]有更多要處理的節(jié)點(diǎn),此時決策1070轉(zhuǎn)向“否”分支1078,然后處理在 1080結(jié)束。圖IlA是示出生產(chǎn)者系統(tǒng)生成的能力元數(shù)據(jù)的一個示意性實施例的示意圖。生產(chǎn)者系統(tǒng)生成每個資源類的能力元數(shù)據(jù)1100并將其提供給消費(fèi)者系統(tǒng)。能力元數(shù)據(jù)1100包括資源屬性、資源事件描述、資源狀態(tài)更改、資源生命周期事件以及一個或多個度量。資源屬性標(biāo)識資源類所支持的屬性(例如,度量、身份、配置等)。資源事件描述是越限事件規(guī)則,例如超過5分鐘的使用率> 75%。資源狀態(tài)更改事件是資源類支持的事件,例如鏈接正?;蜴溄訑嚅_。資源生命周期事件是已創(chuàng)建資源或已刪除資源。每個度量都包括度量名稱并可以包括周期和越限。度量周期是資源類所支持的度量的周期(例如,1 秒到1小時時間間隔或異步事件)。度量越限事件是資源類所支持的針對特定度量的事件 (例如,高于閾值、低于閾值、基準(zhǔn)值等)。圖IlB是示出消費(fèi)者系統(tǒng)生成的規(guī)則的一個示意性實施例的示意圖。消費(fèi)者系統(tǒng)根據(jù)從生產(chǎn)者系統(tǒng)接收的能力元數(shù)據(jù)(例如圖IlA中所示的能力元數(shù)據(jù)1100)生成規(guī)則 1140。規(guī)則1140包括消費(fèi)者系統(tǒng)中包含的每個組級別的規(guī)則(規(guī)則D、規(guī)則E等)。規(guī)則 1140示出規(guī)則E從屬于規(guī)則D,這表示與規(guī)則E對應(yīng)的組級別從屬于與規(guī)則D對應(yīng)的組級別。每個規(guī)則包括一個組名稱子句、一個或多個規(guī)定,并且可以包括成員名稱子句。規(guī)則的組名稱子句經(jīng)常是成員服務(wù)的屬性,并且可以與其他資源屬性或靜態(tài)文本串接。狀態(tài)規(guī)定與所接收的能力元數(shù)據(jù)中包括的特定度量對應(yīng),并且可以包括周期、越限事件、事件和 /或其他度量的匯總/聚合(例如,每五分鐘的平均資源類.度量)。圖IlB中示出的實例包括“資源類A.度量X@周期”的“規(guī)則D”下的狀態(tài)規(guī)定,它指示生產(chǎn)者系統(tǒng)以“周期”指定的間隔提供度量X(在能力元數(shù)據(jù)1100中示出)。圖IlC是示出生產(chǎn)者系統(tǒng)根據(jù)從消費(fèi)者系統(tǒng)接收的規(guī)則生成的規(guī)定結(jié)果的一個示意性實施例的示意圖。規(guī)定結(jié)果1160是基于圖IlB中所示的規(guī)則1140的結(jié)果。規(guī)定結(jié)果1160中包括的每個結(jié)果都包括組名稱、規(guī)則標(biāo)識符、時間戳以及規(guī)則1140中指定的每個規(guī)定的結(jié)果。圖IlC中所示的實例示出規(guī)則D結(jié)果包括“資源類A.度量周期結(jié)果”,它是由生產(chǎn)者系統(tǒng)根據(jù)規(guī)則1140的規(guī)則D狀態(tài)規(guī)定中包含的規(guī)定“資源類A.度量周期”生成的。本發(fā)明的優(yōu)選實施例之一是客戶機(jī)應(yīng)用,S卩,代碼模塊中可以例如駐留在計算機(jī)的隨機(jī)存取存儲器中的一組指令(程序代碼)或其他功能性描述材料。當(dāng)計算機(jī)需要時, 所述一組指令可以存儲在另一計算機(jī)存儲器中,例如,存儲在硬盤驅(qū)動器或諸如光盤(以便最終在⑶ROM中使用)或軟盤(以便最終在軟盤驅(qū)動器中使用)之類的可移動存儲器中。因此,本發(fā)明的各實施例可以實現(xiàn)為在計算機(jī)中使用的計算機(jī)程序產(chǎn)品。此外,盡管所述的各種方法在通過軟件選擇性地激活或重新配置的通用計算機(jī)中方便地實現(xiàn),但是本領(lǐng)域的技術(shù)人員還將認(rèn)識到,此類方法可以在硬件、固件或被構(gòu)建為執(zhí)行所需方法步驟的更專用的裝置中執(zhí)行。功能性描述材料是賦予機(jī)器功能的信息。功能性描述材料包括但不限于計算機(jī)程序、指令、規(guī)則、事實、可計算功能定義、對象以及數(shù)據(jù)結(jié)構(gòu)。盡管示出并描述了本發(fā)明的特定實施例,但是對于本領(lǐng)域中的技術(shù)人員顯而易見的是,根據(jù)此處的教導(dǎo),可以做出更改和修改以實現(xiàn)本發(fā)明的實施例的優(yōu)點(diǎn)。本領(lǐng)域的技術(shù)人員將理解,如果特定數(shù)量的引入權(quán)利要求要素是預(yù)期的,則此意圖在該權(quán)利要求中將被明確地重申,并且沒有此重申則此限制不存在。對于非限定性實例(作為對理解的幫助), 以下所附權(quán)利要求包含使用引導(dǎo)短語“至少一個”和“一個或多個”來引入權(quán)利要求要素。 但是,此類短語的使用不應(yīng)被解釋為暗示由不定冠詞“一”或“一個”引入的權(quán)利要求要素將任何包含此類引入權(quán)利要求要素的特定權(quán)利要求限制為僅包含一個此類要素的發(fā)明,即使當(dāng)同一權(quán)利要求包括引導(dǎo)短語“一個或多個”或“至少一個”以及不定冠詞“一”或“一個”; 這同樣適用于定冠詞在權(quán)利要求中的使用。
權(quán)利要求
1.一種計算機(jī)實現(xiàn)的方法,包括在消費(fèi)者系統(tǒng)處接收來自生產(chǎn)者系統(tǒng)的能力元數(shù)據(jù),其中所述能力元數(shù)據(jù)包括資源類的資源類度量;在所述消費(fèi)者系統(tǒng)處創(chuàng)建與所述消費(fèi)者系統(tǒng)中包含的受管理實體對應(yīng)的規(guī)則,其中所述規(guī)則包括一個或多個引用所述資源類度量并指定周期的規(guī)定,所述周期通知所述生產(chǎn)者系統(tǒng)發(fā)送包括與所述資源類度量相關(guān)的度量信息的規(guī)定結(jié)果的時間間隔; 將所述規(guī)則從所述消費(fèi)者系統(tǒng)發(fā)送到所述生產(chǎn)者系統(tǒng);在所述消費(fèi)者系統(tǒng)處以所指定的周期接收來自所述生產(chǎn)者系統(tǒng)的所述規(guī)定結(jié)果; 將所述規(guī)定結(jié)果與一個或多個目標(biāo)進(jìn)行比較; 響應(yīng)于所述比較而檢測違約;以及響應(yīng)于所述檢測而解決所述違約。
2.如權(quán)利要求1中所述的方法,其中所述資源類度量包括第一資源類度量和第二資源類度量,所述方法還包括在所述規(guī)則中包括與所述第一資源類度量對應(yīng)的第一規(guī)定;在所述規(guī)則中包括與所述第二資源類度量對應(yīng)的第二規(guī)定;以及在所述規(guī)則中包括聚合所述第一資源類度量和所述第二資源類度量的第三規(guī)定。
3.如權(quán)利要求2中所述的方法,其中所述第一資源類度量對應(yīng)于所述生產(chǎn)者系統(tǒng)中包含的第一資源類,并且所述第二資源類度量對應(yīng)于所述生產(chǎn)者系統(tǒng)中包含的第二資源類, 所述第一資源類不同于所述第二資源類。
4.如權(quán)利要求1中所述的方法,其中所述規(guī)定之一針對所述資源類度量之一指定了越限事件,從包括最小值、最大值以及合計值的組中選擇所述越限事件。
5.如權(quán)利要求1中所述的方法,其中所述目標(biāo)是性能級別目標(biāo)并且其中所述違約是性能違約。
6.如權(quán)利要求1中所述的方法,其中所述規(guī)則是與所述消費(fèi)者系統(tǒng)中的第一分層級別對應(yīng)的從屬規(guī)則,所述方法還包括創(chuàng)建與所述消費(fèi)者系統(tǒng)中的第二分層級別對應(yīng)的上級規(guī)則,所述第一分層級別從屬于所述第二分層級別;以及其中所述上級規(guī)則包括指向所述從屬規(guī)則的引入所述從屬規(guī)則的規(guī)定的指針。
7.如權(quán)利要求1中所述的方法,其中應(yīng)用進(jìn)一步包括將時間戳和所述規(guī)定結(jié)果添加到規(guī)則樹內(nèi)與所述規(guī)則對應(yīng)的規(guī)則節(jié)點(diǎn)。
8.如權(quán)利要求7中所述的方法,還包括根據(jù)所述規(guī)定結(jié)果在所述規(guī)則樹內(nèi)創(chuàng)建不同規(guī)則節(jié)點(diǎn)。
9.如權(quán)利要求1中所述的方法,其中在所述生產(chǎn)者系統(tǒng)處生成所述能力元數(shù)據(jù)進(jìn)一步包括選擇所述資源類;標(biāo)識與所述資源類對應(yīng)的資源類屬性; 標(biāo)識與所述資源類對應(yīng)的資源事件描述; 標(biāo)識與所述資源類對應(yīng)的資源狀態(tài)更改事件;以及將所述資源類屬性、所述資源事件描述以及所述資源狀態(tài)更改事件包括在所述能力元數(shù)據(jù)中。
10.如權(quán)利要求1中所述的方法,其中在所述生產(chǎn)者系統(tǒng)處生成所述規(guī)定結(jié)果進(jìn)一步包括標(biāo)識與所述規(guī)則對應(yīng)的規(guī)則節(jié)點(diǎn);從與所述規(guī)則節(jié)點(diǎn)對應(yīng)的資源成員子句構(gòu)建謂詞;根據(jù)所述謂詞選擇一系列資源實例;以及執(zhí)行組名稱子句算法并將一個或多個資源實例插入與所述規(guī)則節(jié)點(diǎn)對應(yīng)的組。
11.一種存儲在計算機(jī)可讀介質(zhì)中的包括功能性描述材料的計算機(jī)程序產(chǎn)品,當(dāng)信息處理系統(tǒng)執(zhí)行所述功能性描述材料時,將使所述信息處理系統(tǒng)完成以下操作在所述信息處理系統(tǒng)處接收來自生產(chǎn)者系統(tǒng)的能力元數(shù)據(jù),其中所述能力元數(shù)據(jù)包括資源類的資源類度量;在所述信息處理系統(tǒng)處創(chuàng)建與消費(fèi)者系統(tǒng)中包含的受管理實體對應(yīng)的規(guī)則,其中所述規(guī)則包括一個或多個引用所述資源類度量并指定周期的規(guī)定,所述周期通知所述生產(chǎn)者系統(tǒng)發(fā)送包括與所述資源類度量相關(guān)的度量信息的規(guī)定結(jié)果的時間間隔; 將所述規(guī)則從所述信息處理系統(tǒng)發(fā)送到所述生產(chǎn)者系統(tǒng);在所述信息處理系統(tǒng)處以所指定的周期接收來自所述生產(chǎn)者系統(tǒng)的所述規(guī)定結(jié)果; 將所述規(guī)定結(jié)果與一個或多個目標(biāo)進(jìn)行比較; 響應(yīng)于所述比較而檢測違約;以及響應(yīng)于所述檢測而解決所述違約。
12.如權(quán)利要求11中所述的計算機(jī)程序產(chǎn)品,其中所述資源類度量包括第一資源類度量和第二資源類度量,所述信息處理系統(tǒng)還執(zhí)行以下操作在所述規(guī)則中包括與所述第一資源類度量對應(yīng)的第一規(guī)定;在所述規(guī)則中包括與所述第二資源類度量對應(yīng)的第二規(guī)定;以及在所述規(guī)則中包括聚合所述第一資源類度量和所述第二資源類度量的第三規(guī)定。
13.如權(quán)利要求12中所述的計算機(jī)程序產(chǎn)品,其中所述第一資源類度量對應(yīng)于所述生產(chǎn)者系統(tǒng)中包含的第一資源類,并且所述第二資源類度量對應(yīng)于所述生產(chǎn)者系統(tǒng)中包含的第二資源類,所述第一資源類不同于所述第二資源類。
14.如權(quán)利要求11中所述的計算機(jī)程序產(chǎn)品,其中所述規(guī)定之一針對所述資源類度量之一指定了越限事件,從包括最小值、最大值以及合計值的組中選擇所述越限事件。
15.如權(quán)利要求11中所述的計算機(jī)程序產(chǎn)品,其中所述目標(biāo)是性能級別目標(biāo)并且其中所述違約是性能違約。
16.如權(quán)利要求11中所述的計算機(jī)程序產(chǎn)品,其中所述規(guī)則是與所述信息處理系統(tǒng)中的第一分層級別對應(yīng)的從屬規(guī)則,所述信息處理系統(tǒng)還執(zhí)行以下操作創(chuàng)建與所述信息處理系統(tǒng)中的第二分層級別對應(yīng)的上級規(guī)則,所述第一分層級別從屬于所述第二分層級別;以及其中所述上級規(guī)則包括指向所述從屬規(guī)則的引入所述從屬規(guī)則的規(guī)定的指針。
17.如權(quán)利要求11中所述的計算機(jī)程序產(chǎn)品,其中應(yīng)用進(jìn)一步包括將時間戳和所述規(guī)定結(jié)果添加到規(guī)則樹內(nèi)與所述規(guī)則對應(yīng)的規(guī)則節(jié)點(diǎn)。
18.如權(quán)利要求17中所述的計算機(jī)程序產(chǎn)品,還包括根據(jù)所述規(guī)定結(jié)果在所述規(guī)則樹內(nèi)創(chuàng)建不同規(guī)則節(jié)點(diǎn)。
19.一種信息處理系統(tǒng),包括 一個或多個處理器;存儲器,其可由所述處理器中的至少一個處理器訪問; 非易失性存儲區(qū),其可由所述處理器中的至少一個處理器訪問; 一組指令,其存儲在所述存儲器中并由所述處理器中的至少一個處理器執(zhí)行以完成以下操作在所述信息處理系統(tǒng)處接收來自生產(chǎn)者系統(tǒng)的能力元數(shù)據(jù),其中所述能力元數(shù)據(jù)包括資源類的資源類度量;在所述信息處理系統(tǒng)處創(chuàng)建與消費(fèi)者系統(tǒng)中包含的受管理實體對應(yīng)的規(guī)則,其中所述規(guī)則包括一個或多個引用所述資源類度量并指定周期的規(guī)定,所述周期通知所述生產(chǎn)者系統(tǒng)發(fā)送包括與所述資源類度量相關(guān)的度量信息的規(guī)定結(jié)果的時間間隔; 將所述規(guī)則從所述信息處理系統(tǒng)發(fā)送到所述生產(chǎn)者系統(tǒng);在所述信息處理系統(tǒng)處以所指定的周期接收來自所述生產(chǎn)者系統(tǒng)的所述規(guī)定結(jié)果; 將所述規(guī)定結(jié)果與一個或多個目標(biāo)進(jìn)行比較; 響應(yīng)于所述比較而檢測違約;以及響應(yīng)于所述檢測而解決所述違約。
20.如權(quán)利要求19中所述的信息處理系統(tǒng),其中所述資源類度量包括第一資源類度量和第二資源類度量,所述信息處理系統(tǒng)還執(zhí)行以下操作在所述規(guī)則中包括與所述第一資源類度量對應(yīng)的第一規(guī)定;在所述規(guī)則中包括與所述第二資源類度量對應(yīng)的第二規(guī)定;以及在所述規(guī)則中包括聚合所述第一資源類度量和所述第二資源類度量的第三規(guī)定。
21.如權(quán)利要求20中所述的信息處理系統(tǒng),其中所述第一資源類度量對應(yīng)于所述生產(chǎn)者系統(tǒng)中包含的第一資源類,并且所述第二資源類度量對應(yīng)于所述生產(chǎn)者系統(tǒng)中包含的第二資源類,所述第一資源類不同于所述第二資源類。
22.如權(quán)利要求19中所述的信息處理系統(tǒng),其中所述規(guī)定之一針對所述資源類度量之一指定了越限事件,從包括最小值、最大值以及合計值的組中選擇所述越限事件。
23.如權(quán)利要求19中所述的信息處理系統(tǒng),其中所述目標(biāo)是性能級別目標(biāo)并且其中所述違約是性能違約。
24.如權(quán)利要求19中所述的信息處理系統(tǒng),其中所述規(guī)則是與所述信息處理系統(tǒng)中的第一分層級別對應(yīng)的從屬規(guī)則,所述信息處理系統(tǒng)還執(zhí)行以下操作創(chuàng)建與所述信息處理系統(tǒng)中的第二分層級別對應(yīng)的上級規(guī)則,所述第一分層級別從屬于所述第二分層級別;以及其中所述上級規(guī)則包括指向所述從屬規(guī)則的引入所述從屬規(guī)則的規(guī)定的指針。
25.如權(quán)利要求19中所述的信息處理系統(tǒng),其中應(yīng)用進(jìn)一步包括將時間戳和所述規(guī)定結(jié)果添加到規(guī)則樹內(nèi)與所述規(guī)則對應(yīng)的規(guī)則節(jié)點(diǎn)。
26.如權(quán)利要求25中所述的信息處理系統(tǒng),還包括根據(jù)所述規(guī)定結(jié)果在所述規(guī)則樹內(nèi)創(chuàng)建不同規(guī)則節(jié)點(diǎn)。
27.一種計算機(jī)實現(xiàn)的方法,包括從生產(chǎn)者系統(tǒng)發(fā)送包括資源類的資源類度量的能力元數(shù)據(jù);在所述生產(chǎn)者系統(tǒng)處接收從消費(fèi)者系統(tǒng)發(fā)送的規(guī)則,所述規(guī)則包括一個或多個引用所述資源類度量并指定周期的規(guī)定,所述周期通知所述生產(chǎn)者系統(tǒng)發(fā)送包括與所述資源類度量相關(guān)的度量信息的規(guī)定結(jié)果的時間間隔;在所述生產(chǎn)者系統(tǒng)處以所述規(guī)定之一指定的時間間隔聚合所述資源類度量的結(jié)果數(shù)據(jù);以及將所聚合的結(jié)果數(shù)據(jù)作為規(guī)定結(jié)果從所述生產(chǎn)者系統(tǒng)發(fā)送到所述消費(fèi)者系統(tǒng)。
全文摘要
消費(fèi)者系統(tǒng)接收來自生產(chǎn)者系統(tǒng)的能力元數(shù)據(jù),所述能力元數(shù)據(jù)包括所述生產(chǎn)者系統(tǒng)中包含的資源類的資源類度量。接著,所述消費(fèi)者系統(tǒng)創(chuàng)建與所述消費(fèi)者系統(tǒng)的受管理實體之一對應(yīng)的規(guī)則。所述規(guī)則包括一個或多個引用所述資源類度量并指定周期的規(guī)定,所述周期通知所述生產(chǎn)者系統(tǒng)發(fā)送包括與所述資源類度量相關(guān)的度量信息的規(guī)定結(jié)果的時間間隔。所述消費(fèi)者系統(tǒng)將所述規(guī)則發(fā)送到所述生產(chǎn)者系統(tǒng),并且接下來,所述消費(fèi)者系統(tǒng)以所指定的周期接收來自所述生產(chǎn)者系統(tǒng)的所述規(guī)定結(jié)果并將所述度量信息應(yīng)用于所述受管理實體。
文檔編號G06F11/30GK102272736SQ201080004141
公開日2011年12月7日 申請日期2010年1月8日 優(yōu)先權(quán)日2009年1月13日
發(fā)明者D·J·彭內(nèi)爾, D·J·馬丁, J·丁格, R·喬治 申請人:國際商業(yè)機(jī)器公司