專利名稱:用于在操作環境之間關聯數據的方法、系統和程序產品的制作方法
技術領域:
本發明涉及一種改進的處理系統,并更具體地涉及用于在計算環境的獨立操作環境之間關聯異步獲得的數據的方法、系統和程序產品。
背景技術:
邏輯分區允許在單個物理機器或中央處理器復合系統(CPC)內建立多個系統圖象。每個系統圖象能象獨立計算機系統一樣進行操作。即,每個邏輯分區可獨立重置,一開始加載對于每個邏輯分區可能不同的操作系統,并且以使用不同輸入/輸出(I/O)裝置的不同軟件程序進行操作。
邏輯分區計算系統的實例例如在以下專利中描述,所述專利為Guyette等人于1996年1月14日提交的美國專利4564903,題目為“分區微處理器編程系統”;Bean等人于1989年6月27日提交的美國專利4843541,題目為“數據處理系統的邏輯資源分區”;以及Kubala于1996年10月8日提交的美國專利5564040,題目為“用于在邏輯分區硬件機器內提供服務器功能的方法和設備”,上述每一個專利的全部內容在本文引作參考。
發明內容
在一個實例中,計算環境可包括一個或多個具有獨立服務處理器的中央處理復合系統,所述獨立服務處理器用于計算環境內的配置和錯誤處理職責。在此種有多個操作環境的環境內,為了正確地診斷某些事件,可能需要多個數據組。響應于諸如致命錯誤事件的事件,在計算環境內可收集和儲存每組數據。因而,需要一種把例如由主操作環境和服務處理器獲得的單獨數據組關聯在一起的技術,在一個實施例中,所述主操作環境和服務處理器不直接通信,而是只通過支持主操作環境的固件層進行通信。
通過提供一種在計算環境的獨立操作環境之間關聯數據的方法,克服現有技術中的缺點,并且提供另外的優點。所述方法包括識別事件;響應于所述事件的識別,通過第一操作環境使第一密鑰與響應于所述事件而獲得的數據組相關聯;通過第二操作環境獲得關聯第一密鑰的數據組,并且,使第二密鑰與該數據組相關聯;以及,使用關聯第一密鑰和第二密鑰的數據組來匹配第一操作環境或第二操作環境響應于所述事件而獲得的至少一個其它數據組,其中,至少一個其它數據組只與第一密鑰或第二密鑰相關聯。
在進一步的方面中,通過第一操作環境和第二操作環境中的至少一個異步地獲得所述數據組與至少一個其它數據組。計算環境可包括網絡接口適配器,并且,第一操作環境可以是用于計算環境的服務處理器,并且,第二操作環境包括使用網絡接口適配器的主操作環境。在此計算環境內,假設服務處理器與支持主操作環境的計算環境固件層通信。另外,作為一個實例,事件可包括在網絡接口適配器中接收或識別的故障事件。
在本文中還描述與以上概述方法相應的系統和計算機程序產品,并對它們要求保護。
進一步地,通過本發明的技術實現另外的特征和優點。本發明的其它實施例和方面在本文詳細描述,并且被認為是所要求保護發明的一部分。
在作為說明書結論的權利要求中具體指出,并明確要求保護被認為是本發明的主題。從以下結合附圖的詳細描述中,本發明前述的和其它的目的、特征和優點將變得清楚,在附圖中圖1描述根據本發明一個方面的包括并使用數據關聯能力的計算環境的一個實施例;圖2為根據本發明一個方面的包括并使用本發明數據關聯能力的計算環境的更詳細實施例,并且,示出在網絡接口適配器中接收致命事件,并向計算環境的服務處理器和使用網絡接口適配器的主操作環境的適配器錯誤記錄和恢復守護程序發送其通知;圖3描述根據本發明一個方面的圖2所示計算環境,示出服務提供者在計算環境的固件層上記錄響應于所述事件而獲得的數據組,并且,主操作環境的適配器錯誤記錄和恢復守護程序產生和保存響應于所述事件的另一數據組(即快照文件);圖4描述根據本發明一個方面的圖2和3所示計算環境,示出服務提供者最初使第一密鑰與第二計算環境用第二密鑰隨后獲得和標記的轉儲數據組相關聯,并接著保存為轉儲文件;圖5描述根據本發明一個方面的圖2-4所示計算環境,示出從固件檢索記錄的數據組,并利用診斷處理來關聯記錄數據、快照文件和轉儲文件;以及圖6為根據本發明一個方面的診斷處理的一個實施例的流程圖,所述診斷處理用于關聯記錄數據、快照文件和轉儲文件。
具體實施例方式
現在參照附圖,其中,在不同圖中使用的相同標號指示相同或相似的部件。盡管在本文結合致命錯誤或致命事件進行描述,但本領域中技術人員應該理解,提出的數據關聯概念可應用于必須在不直接通信的操作環境之間關聯異步產生的多個數據組的其它活動事件。
在圖1中描述本發明的包括并使用數據關聯能力的計算環境的一個實施例,總體上用100代表。計算環境100例如基于InternationalBusiness Machines Corporation,Armonk,New York提供的eServerpSeries 690系統。在IBM出版號SA38-0588,2004年2月,以“IBMeServer pSeries 690用戶指南”為題目的IBM出版物中描述pSeries690,此出版物的全部內容在本文引作參考。
計算環境100例如包括中央處理器復合系統(CPC)102,其中,CPC 102具有一個或多個中央處理器106(如CP1-CP4)、一個或多個分區108(如邏輯分區(LP1-LP4))、以及至少一個邏輯分區管理器110,以下逐一描述。
中央處理器106是分配給邏輯分區的物理處理器資源。具體地,每個邏輯分區108具有一個或多個邏輯處理器(為清晰起見,不單獨示出),每個邏輯處理器代表分配給該分區的物理處理器106的全部或一部分。特定分區108的邏輯處理器可以是專用于該分區的邏輯處理器(從而,為該分區保留下面的邏輯處理器106)或與另一分區共享的邏輯處理器(從而,下面的處理器資源有可能用于另一分區)。
在示出的具體實例中,每個邏輯分區LP1-LP4作為具有駐留操作系統112的單獨系統(可與每個邏輯分區不同)以及一個或多個應用程序114。在一個實施例中,操作系統112為由InternationalBusiness Machines Corporation提供的AIX 5LTM,OS/390TM或MVS/ESATM操作系統、或為LINUX操作系統。
邏輯分區108由邏輯分區管理器110管理,其中,邏輯分區管理器110由在處理器106上運行的代碼實現。邏輯分區108(LP1-LP4)和邏輯分區管理器110每一個都包括一個或多個駐留在與中央處理器相關聯的中央存儲器的各個部分中的程序。邏輯分區管理器110的一個實例是PR/SM。
在有多個操作環境的計算環境中,為了正確地診斷某些類型的事件,需要多個數據組。例如,響應于諸如致命錯誤事件或其它故障的事件,在主操作環境(如邏輯分區)上異步地收集和儲存數據組。通過計算環境的服務處理器,可從網絡接口適配器獲得一數據組,同時,通過主操作環境響應于所述事件可獲得一個或多個其它數據組。在本文提出一種把這些數據組關聯在一起的技術。此技術使用計算環境的服務處理器所提供的現有信息而實施,并且假設服務處理器不與主操作環境直接通信。公布的解決方案使用與不同數據組相關的唯一密鑰來關聯所述數據組。
圖2描述計算環境200的一個實施例,其中,包括核心空間212和用戶空間214的主操作環境210通過固件層220與網絡接口適配器230通信。作為一個實例,固件層220包括管理程序層或域,所述管理程序層或域是擁有CPC硬件的軟件的特權層。服務處理器240在計算環境200內例如提供配置和錯誤處理職責。在一個實施例中,有用于計算環境200的單個服務處理器240,同時,主操作環境210可包括計算環境的多個邏輯分區中的一個分區。假設處理器240具有它自己的操作系統,所述操作系統包括與主操作環境210不同的操作環境。
如圖2所示,假設在網絡接口適配器230中接收致命事件(1)。這導致適配器登記錯誤,并且,響應于此事件,適配器的硬件邏輯向在擁有適配器的主操作環境210的核心空間212中運行的裝置驅動器程序211發送中斷信號(2)。另外,從網絡接口適配器向服務處理器240傳送注意信號(3),向服務處理器通知致命事件。響應于此注意信號,服務處理器240從網絡接口適配器230上的寄存器收到或讀出(4)數據組。在一個實例中,服務處理器讀出的數據包含在事件發生時適配器上寄存器組的值。這些寄存器的內容規定服務處理器所采取的措施。此組數據不能在別處得到。再者,假設該事件是致命事件,服務處理器使第一密鑰(key1)與獲得的數據組相關聯,其中,第一密鑰例如為文件名。與此數據檢索相稱地,裝置驅動器211向在主操作環境210的用戶空間214中運行的適配器錯誤記錄和恢復守護程序213發送錯誤信號(5)。假設此守護程序213包括可靠守護程序。
如圖3所示,服務提供者240向計算環境200的固件層220轉發(6)與第一密鑰關聯的數據組,用于登記錯誤記錄221,主操作環境210隨后從錯誤記錄221收集數據(參見圖5)。與此異步地,適配器錯誤記錄和恢復守護程序213例如從裝置驅動器211和IP接口層300收集另一數據組(7)。此數據組(7)可以是當前操作系統環境的快照數據組,并且例如可包括在事件接收時的運行進程清單、以及諸如所安裝軟件、網絡接口數據等的通用數據。第二密鑰(key2)通過適配器錯誤記錄和恢復守護程序213與此數據組(7)相關聯,并且儲存(8)在主操作環境210的文件系統310中。此時,有服務處理器響應于保存在固件層的錯誤記錄221中的事件而收集的與服務處理器分配的第一密鑰相關聯的一個數據組、以及適配器錯誤記錄和恢復守護程序213響應于所述事件而儲存在文件系統310中的另一數據組,其中,另一數據組與守護程序213分配的第二密鑰相關聯。
圖4描述響應于所述事件的又一數據組的產生。此數據組稱作轉儲數據組或轉儲文件。由指令(9)網絡接口適配器230邏輯的服務處理器240啟動動作,轉儲其內部數據,并使key1與轉儲數據組相關聯。接著,適配器230把與key1相關聯的此組內部數據轉儲(10)到固件層存儲器220中。在一個實施例中,轉儲數據組包括微代碼修訂、硬件錯誤登記值、微代碼狀態數據、硬件跟蹤陣列數據以及微代碼跟蹤數據。服務處理器240監視適配器的轉儲進程,并且,在進程完成時,向主操作環境210的核心空間212內的裝置驅動器實例211發送中斷信號(11)。接著,裝置驅動器211向適配器錯誤記錄和恢復守護程序213發送在固件層220的存儲器222中可得到轉儲數據組的信號(12)。可靠守護程序213訪問核心空間212,從固件層220的存儲器222收集轉儲數據組,使key2與此轉儲數據組相關聯,并且,在文件系統310中儲存關聯key2的轉儲數據組,作為轉儲文件。守護程序213知道用key2標記轉儲數據組,因為從守護程序213的角度看,從裝置驅動器接收致命事件通知到守護程序看到可得到轉儲數據組時,有同步的事件序列。因而,守護程序知道使該轉儲數據組與前面的致命事件相關聯,并且使用與快照數據組中所用key2相同的key2。也就是說,在致命事件之后,計算環境假設網絡接口適配器將向主操作環境提供轉儲數據組。
如圖5所示,隨后,通過在主操作環境的核心空間212中運行的錯誤守護程序500而提取由服務處理器240產生的并保存在錯誤記錄221中的登記數據組。這通過訪問固件層以確定是否登記任何新的數據而實現。假設該事件是致命事件,錯誤守護程序500調用(15)診斷處理510來評估登記數據組、快照數據組和轉儲數據組,并使三個數據組相關聯(16)。
圖6為根據本發明的一方面的使用各個數據組的有關key1和key2與數據組相關聯的診斷處理的一個實施例的流程圖。此關聯處理從輸入錯誤記錄項或序列號而開始600,并且,一開始確定檢索的錯誤記錄項是否為與適配器相關的錯誤610。如果“不是”,就退出處理615。通過觀察錯誤記錄入口,診斷例程可確定該項是否由網絡接口適配器產生的。如果這樣,處理就確定適配器是否屬于當前的邏輯分區620。在具有多個LPAR的一個計算環境實施例中,假設所有的錯誤記錄項指向所有的LPAR。只有擁有所討論網絡接口適配器的主操作環境或LPAR才需要處理該信息。如果適配器屬于另一LPAR,就退出特定操作環境的診斷處理625。
假設錯誤記錄項是與適配器相關的錯誤并且該適配器是當前操作環境所擁有的,那么,所述處理就分析錯誤記錄項中的數據,并且,保存包括key1的分析數據630。接著,使用預設命名約定的處理獲得保存在當前操作環境的文件系統中的所有轉儲文件的清單640,并且,打開轉儲文件并確定key1是否與在清單上任何轉儲文件中發現的密鑰相匹配650。如果“不是”,就退出診斷處理655,因為不能獲得關聯。假設使用key1來匹配轉儲文件或轉儲數據組,診斷處理就從轉儲文件名中提取key2 660。接著,所述處理例如在其文件名中尋找也具有與其關聯的key2的快照文件或快照數據組670。快照文件可以在當前操作環境內與轉儲文件不同的目錄結構中。此時,診斷處理已經使用key1和key2關聯錯誤記錄數據、快照文件和轉儲文件,并且,在退出685之前把關聯數據寫到文件系統680中。
作為實例,key1包括服務處理器建立的事件時間戳。key2包括主操作環境在初始化時建立的值,并且是對主操作環境所用每個適配器唯一的值。例如,在初始化時,key2可被建立為以秒為單位的UNIX時間加上網絡接口適配器的邏輯適配器編號,即,(((int)time_now.tv_sec)<8&0x7fffffff)+(minor_number<<8)。這將確保大量的每個適配器唯一的key2值。key2值可轉換為十六進制數字串,并且,如以上所述解釋的,可用作快照文件名和轉儲文件名的一部分。
本發明一個或多個方面的性能可通過軟件、固件、硬件或它們的一些組合來實現。
本發明的一個或多個方面可包括在例如具有計算機可用介質的產品(如一個或多個計算機程序產品)中。例如,在介質中具有計算機可讀程序代碼裝置或邏輯(如,指令、代碼、命令等),以提供和提高本發明的性能。所述產品可包括在計算機系統的一部分中,或者單獨銷售。
另外,可提供可由實施至少一個指令程序的機器讀取的至少一種程序存儲裝置,其中,所述至少一個指令程序可由該機器執行,以執行本發明的性能。
在此描述的流程圖僅僅是實例。只要不偏離本發明的精神,就可對在本文描述的這些圖或步驟(或操作)作出許多變化。例如,所述步驟以不同的次序執行,或者可增加、刪除或修改步驟。所有這些變化被認為所要求保護發明的一部分。
盡管已經在本文詳細描繪和描述優選實施例,但相關領域中技術人員應該明白,只要不偏離本發明的精神,就可作出各種修改、增加和替換等,因此,這些修改、增加和替換等被認為在后附權利要求所定義的本發明范圍內。
權利要求
1.一種在計算環境的獨立操作環境之間關聯數據的方法,所述方法包括識別事件;響應于所述事件的識別,通過第一操作環境使第一密鑰與響應于所述事件而獲得的數據組相關聯;通過第二操作環境獲得關聯第一密鑰的數據組,并且,使第二密鑰與該數據組相關聯;以及,使用關聯第一密鑰和第二密鑰的數據組來匹配第一操作環境或第二操作環境響應于所述事件而獲得的至少一個其它數據組,其中,至少一個其它數據組只與第一密鑰或第二密鑰相關聯。
2.如權利要求1所述的方法,其中,通過第一操作環境和第二操作環境中的至少一個異步地獲得所述數據組和至少一個其它數據組。
3.如權利要求1所述的方法,其中,使第一密鑰與所述數據組相關聯包括在所述數據組中嵌入第一密鑰,并且其中,使第二密鑰與具有嵌入第一密鑰的數據組相關聯包括用包含第二密鑰的文件名來標記具有嵌入第一密鑰的數據組。
4.如權利要求1所述的方法,其中,所述數據組包括轉儲數據組,并且,第一操作環境啟動,通過第二操作環境獲得轉儲數據組,并且其中,從外部的第一操作環境和外部的第二操作環境獲得轉儲數據組的數據。
5.如權利要求4所述的方法,其中,從網絡接口適配器獲得轉儲數據組的數據,并且其中,第一操作環境包括用于計算環境的服務處理器,并且,第二操作環境包括使用網絡接口適配器的主操作環境。
6.如權利要求5所述的方法,其中,事件包括在網絡接口適配器接收或識別的故障事件。
7.如權利要求1所述的方法,其中,至少一個其它數據組包括至少兩個其它數據組,第一其它數據組只與第一密鑰相關聯,第二其它數據組只與第二密鑰相關聯,并且其中,通過第一操作環境獲得第一其它數據組,并且通過第二操作環境獲得第二其它數據組,第一操作環境向第二操作環境提供第一其它數據組,并且其中,第二操作環境使用關聯第一密鑰和第二密鑰的數據組來匹配所述數據組、第一其它數據組和第二其它數據組。
8.如權利要求7所述的方法,其中,計算環境包括網絡接口適配器,第一操作環境包括用于計算環境的服務處理器,并且,第二操作環境包括使用網絡接口適配器的主操作環境,服務處理器與支持主操作環境的計算環境固件層通信,并且其中,第一其它數據組通過服務處理器提供給固件層,并且通過主操作環境從固件層獲得第一其它數據組,并且其中,所述數據組與第二其它數據組儲存在與主操作環境相關的文件系統中。
9.如權利要求8所述的方法,進一步包括通過主操作環境分析所述數據組,以獲得第一密鑰和第二密鑰,并且使用第一密鑰和第二密鑰來匹配所述數據組、第一其它數據組和第二其它數據組。
10.一種用于在計算環境的獨立操作環境之間關聯數據的系統,所述系統包括通過第一操作環境使第一密鑰與響應于識別計算環境內事件而獲得的數據組相關聯的裝置;通過第二操作環境獲得關聯第一密鑰的數據組并使第二密鑰與該數據組相關聯的裝置;以及使用關聯第一密鑰和第二密鑰的數據組來匹配第一操作環境或第二操作環境響應于所述事件而獲得的至少一個其它數據組的裝置,其中,至少一個其它數據組只與第一密鑰或第二密鑰相關聯。
11.如權利要求10所述的系統,其中,通過第一操作環境和第二操作環境中的至少一個異步地獲得所述數據組和至少一個其它數據組。
12.如權利要求10所述的系統,其中,使第一密鑰與所述數據組相關聯的裝置包括在所述數據組中嵌入第一密鑰的裝置,并且其中,使第二密鑰與具有嵌入第一密鑰的數據組相關聯的裝置包括用包含第二密鑰的文件名來標記具有嵌入第一密鑰的數據組的裝置。
13.如權利要求10所述的系統,其中,所述數據組包括轉儲數據組,并且,第一操作環境啟動通過第二操作環境獲得轉儲數據組的裝置,并且其中,從外部的第一操作環境和外部的第二操作環境獲得轉儲數據組的數據。
14.如權利要求13所述的系統,其中,從網絡接口適配器獲得轉儲數據組的數據,并且其中,第一操作環境包括用于計算環境的服務處理器,并且,第二操作環境包括使用網絡接口適配器的主操作環境。
15.如權利要求14所述的系統,其中,事件包括在網絡接口適配器接收或識別的故障事件。
16.如權利要求10所述的系統,其中,至少一個其它數據組包括至少兩個其它數據組,第一其它數據組只與第一密鑰相關聯,第二其它數據組只與第二密鑰相關聯,并且其中,通過第一操作環境獲得第一其它數據組,并且通過第二操作環境獲得第二其它數據組,第一操作環境向第二操作環境提供第一其它數據組,并且其中,第二操作環境使用關聯第一密鑰和第二密鑰的數據組來匹配所述數據組、第一其它數據組和第二其它數據組。
17.如權利要求16所述的系統,其中,計算環境包括網絡接口適配器,第一操作環境包括用于計算環境的服務處理器,并且,第二操作環境包括使用網絡接口適配器的主操作環境,服務處理器與支持主操作環境的計算環境固件層通信,并且其中,第一其它數據組通過服務處理器提供給固件層,并且通過主操作環境從固件層獲得第一其它數據組,并且其中,所述數據組與第二其它數據組儲存在與主操作環境相關的文件系統中。
18.如權利要求17所述的系統,進一步包括以下裝置,所述裝置通過主操作環境分析所述數據組,以獲得第一密鑰和第二密鑰,并且使用第一密鑰和第二密鑰來匹配所述數據組、第一其它數據組和第二其它數據組。
19.一種系統,包括計算環境的第一操作環境,第一操作環境適于使第一密鑰與響應于識別計算環境內事件而獲得的數據組相關聯;計算環境的第二操作環境,第二操作環境適于獲得響應于所述事件的關聯第一密鑰的數據組,并且,使第二密鑰與該數據組相關聯;以及其中,第一操作環境和第二操作環境中的一個適于使用關聯第一密鑰和第二密鑰的數據組來匹配第一操作環境或第二操作環境響應于所述事件而獲得的至少一個其它數據組,其中,至少一個其它數據組只與第一密鑰或第二密鑰相關聯。
20.如權利要求19所述的系統,其中,計算環境包括網絡接口適配器,第一操作環境包括用于計算環境的服務處理器,并且,第二操作環境包括使用網絡接口適配器的主操作環境,服務處理器與支持主操作環境的計算環境固件層通信,并且其中,通過服務處理器和主操作環境中的至少一個異步地獲得所述數據組和至少一個其它數據組。
21.至少一個程序存儲裝置,可由實施至少一個指令程序的機器讀取,其中,所述至少一個指令程序可由所述機器執行,以執行在計算環境的獨立操作環境之間關聯數據的方法,所述方法包括識別事件;響應于所述事件的識別,通過第一操作環境使第一密鑰與響應于所述事件而獲得的數據組相關聯;通過第二操作環境獲得關聯第一密鑰的數據組,并且,使第二密鑰與該數據組相關聯;以及,使用關聯第一密鑰和第二密鑰的數據組來匹配第一操作環境或第二操作環境響應于所述事件而獲得的至少一個其它數據組,其中,至少一個其它數據組只與第一密鑰或第二密鑰相關聯。
22.如權利要求21所述的至少一個程序存儲裝置,其中,通過第一操作環境和第二操作環境中的至少一個異步地獲得所述數據組和至少一個其它數據組。
23.如權利要求21所述的至少一個程序存儲裝置,其中,使第一密鑰與所述數據組相關聯包括在所述數據組中嵌入第一密鑰,并且其中,使第二密鑰與具有嵌入第一密鑰的數據組相關聯包括用包含第二密鑰的文件名來標記具有嵌入第一密鑰的數據組。
24.如權利要求21所述的至少一個程序存儲裝置,其中,所述數據組包括轉儲數據組,并且,第一操作環境啟動通過第二操作環境獲得轉儲數據組,并且其中,從外部的第一操作環境和外部的第二操作環境獲得轉儲數據組的數據。
25.如權利要求24所述的至少一個程序存儲裝置,其中,從網絡接口適配器獲得轉儲數據組的數據,并且其中,第一操作環境包括用于計算環境的服務處理器,并且,第二操作環境包括使用網絡接口適配器的主操作環境。
26.如權利要求25所述的至少一個程序存儲裝置,其中,事件包括在網絡接口適配器接收或識別的故障事件。
27.如權利要求21所述的至少一個程序存儲裝置,其中,至少一個其它數據組包括至少兩個其它數據組,第一其它數據組只與第一密鑰相關聯,第二其它數據組只與第二密鑰相關聯,并且其中,通過第一操作環境獲得第一其它數據組,通過第二操作環境獲得第二其它數據組,第一操作環境向第二操作環境提供第一其它數據組,并且其中,第二操作環境使用關聯第一密鑰和第二密鑰的數據組來匹配所述數據組、第一其它數據組和第二其它數據組。
28.如權利要求27所述的至少一個程序存儲裝置,其中,計算環境包括網絡接口適配器,第一操作環境包括用于計算環境的服務處理器,并且,第二操作環境包括使用網絡接口適配器的主操作環境,服務處理器與支持主操作環境的計算環境固件層通信,并且其中,第一其它數據組通過服務處理器提供給固件層,并且通過主操作環境從固件層獲得第一其它數據組,并且其中,所述數據組與第二其它數據組儲存在與主操作環境相關的文件系統中。
29.如權利要求28所述的至少一個程序存儲裝置,進一步包括通過主操作環境分析所述數據組,以獲得第一密鑰和第二密鑰,并且使用第一密鑰和第二密鑰來匹配所述數據組、第一其它數據組和第二其它數據組。
全文摘要
提供一種用于具有多個獨立操作環境的計算環境的數據關聯技術。所述技術包括通過第一操作環境使第一密鑰與響應于識別計算環境內事件而獲得的數據組相關聯;通過第二操作環境獲得關聯第一密鑰的數據組,并使第二密鑰與該數據組相關聯;并且,使用關聯第一密鑰和第二密鑰的數據組來匹配第一操作環境或第二操作環境響應于所述事件而獲得的至少一個其它數據組。至少一個其它數據組只與第一密鑰或第二密鑰相關聯。在一個實施方案中,事件是在網絡接口適配器中的致命事件。
文檔編號G06F9/46GK1783018SQ20051012467
公開日2006年6月7日 申請日期2005年11月14日 優先權日2004年11月29日
發明者斯蒂芬·J·馬丁, 邁克爾·J·米耶勒 申請人:國際商業機器公司