欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

利于計算機環(huán)境的錯誤處理的方法與系統(tǒng)的制作方法

文檔序號:6400630閱讀:212來源:國知局
專利名稱:利于計算機環(huán)境的錯誤處理的方法與系統(tǒng)的制作方法
技術領域
本發(fā)明一般地涉及計算環(huán)境中的處理,尤其涉及管理環(huán)境的錯誤。
背景技術
在各種類型的計算環(huán)境下可能出現許多類型的錯誤。例如,在向磁盤傳播數據的環(huán)境下,錯誤會出現在傳播中。例如,在具有比如連接到一個或多個服務器的一個或多個客戶機的文件系統(tǒng)環(huán)境中,客戶機的數據最初在客戶機本身緩沖,然后最終刷新到一個或多個存儲裝置,比如一個或多個磁盤。如果出現故障,比如硬件故障或服務器崩潰,就會有永遠無法將數據寫到磁盤的可能。而且,如果其數據將被寫入磁盤的應用程序在將數據存儲于磁盤之前已經退出,就會有該應用程序并不知道數據丟失的可能。
雖然有精心安排的措施確保將數據提交到磁盤,仍然會出現導致數據丟失的情況。因此,需要一種用以處理計算環(huán)境的這些錯誤的能力。舉例來說,需要一種可響應于錯誤而自動凍結(freeze)計算實體的至少一部分功能的能力。

發(fā)明內容
通過提供一種利于計算環(huán)境的錯誤處理的方法,克服現有技術的缺陷,并提供附加優(yōu)點。該方法比如包括由計算環(huán)境的實體至少獲得響應于計算環(huán)境另一實體的事件的錯誤的指示,其中該另一實體遠離該實體;和響應于該獲得而自動凍結該實體的一部分功能。
在本發(fā)明另一方面,提供一種管理計算環(huán)境的處理的方法。該方法比如包括通過計算環(huán)境的實體檢測該實體的處理受到影響的狀態(tài);和響應于該檢測,自動凍結該實體的一個或多個分布式輸入/輸出(I/O)操作,其中允許該實體的一個或多個其他操作繼續(xù)。
也描述了對應于上述概括的方法的系統(tǒng)和計算機程序產品,并且對其提出權利要求。
通過本發(fā)明的技術實現了附加特征和優(yōu)點。這里詳細描述了本發(fā)明的其他實施例和方面,并將它們考慮為本發(fā)明的一部分。


在說明書所附的權利要求中具體指出被認為是本發(fā)明的主題,并且在本說明書后面的權利要求書中對其明確提出權利要求。根據結合附圖的如下詳細描述,可以理解本發(fā)明的上述和其他目的、特征和優(yōu)點,在附圖中圖1a描述了引入和使用本發(fā)明的一個或多個方面的計算環(huán)境的
具體實施例方式
概述根據本發(fā)明的一個方面,響應于關鍵狀態(tài),比如潛在的數據丟失,自動凍結計算環(huán)境的一部分功能。在一個特定實例中,該計算環(huán)境包括客戶/服務器文件系統(tǒng),并且凍結的部分功能包括客戶機在該文件系統(tǒng)中的一個或多個文件系統(tǒng)操作。該客戶機(或計算環(huán)境的其他實體)的功能的凍結包括改變該客戶機(或其他實體)的一個或多個線程的行為。
在本發(fā)明另一方面,提供用于解凍該凍結功能的能力。解凍和凍結發(fā)生無需文件系統(tǒng)的卸載(unmount)或重裝(remount)(或重啟將要凍結和解凍的實體)。
詳細說明參照圖1a,描述引入和使用本發(fā)明一個或多個方面的計算環(huán)境的實施例。計算環(huán)境100比如包括經由連接106連接到另一計算單元104的計算單元102。計算單元比如包括,個人計算機、膝上型計算機、工作站、大型計算機、小型計算機或任何其他類型的計算單元。計算單元102可以和計算單元104類型相同或不同。連接單元的連接是有線連接或任何其他類型的網絡連接,比如局域網(LAN)、廣域網(WAN)、令牌環(huán)、以太網連接、互聯網連接等。
在一個實例中,每個計算單元執(zhí)行操作系統(tǒng)108,比如紐約Armonk的國際商用機器公司提供的z/OS操作系統(tǒng);UNIX操作系統(tǒng),比如AIX;Linux;Windows;或其他操作系統(tǒng)等。計算單元的操作系統(tǒng)可以彼此相同或不同。而且,在其他實例中,一個或多個計算單元可以不包括操作系統(tǒng)。
在一個實施例中,計算單元102包括客戶機應用程序(即客戶機)110,其連接到計算單元104上的服務器應用程序(即服務器)112??蛻魴C10比如在將應用程序連接的TCP/IP鏈路上通過網絡文件系統(tǒng)協(xié)議(NFS)與服務器112通信。而且,一個或多個用戶應用程序114可以在至少一個計算單元上執(zhí)行。
在一個特定實施例中,該環(huán)境包括一文件系統(tǒng)(圖1b),比如分布式文件系統(tǒng),在該系統(tǒng)中,利用存儲區(qū)域網絡116以利于一個或多個客戶機110和一個或多個服務器112通過高速鏈路存取一個或多個存儲裝置118。存儲區(qū)域網絡的使用允許提供高性能的分布式文件系統(tǒng),該系統(tǒng)允許客戶機直接從存儲裝置獲得數據,而不是通過代表它們進行讀寫的遠端服務器來存取數據。
在分布式文件系統(tǒng)中,在客戶機計算單元上運行的應用程序訪問文件系統(tǒng)命名空間(namespace),該應用程序比如包括用戶應用程序、客戶機應用程序等,該命名空間比如分布于一個或多個計算單元上。該命名空間包括應用程序可訪問的一個或多個文件系統(tǒng)對象。在一個實例中,將該命名空間組織為樹形結構,并且包括各種類型的對象,比如文件,包括客戶機可存取的數據;目錄,用以組織其他對象;符號鏈接,它們是樹中對象名查找所重定向到的點。
與文件系統(tǒng)對象相關聯的是比如用以控制對文件系統(tǒng)對象的訪問的鎖(lock)。有各種類型的鎖,包括但不限于會話鎖,用以在文件系統(tǒng)的不同客戶機之間協(xié)調對文件系統(tǒng)對象的訪問;以及數據鎖,用以協(xié)調客戶機常駐高速緩存中對文件系統(tǒng)內容的緩存。
鎖的有效性部分取決于特定客戶機和服務器之間是否具有有效的租約(lease)。該租約是客戶機和服務器之間的合同(contract),在該合同中,服務器保證在租約所指定的特定時間段內,客戶機的高速緩存中的數據是正確的。該租約在到期之前可續(xù)展。然而,如果不續(xù)展租約(比如因為斷線、服務器崩潰或其他原因),那么在租約期結束時,租約期間所獲得的鎖被無效??蛻魴C在沒有有效的鎖時,就無法對高速緩存的數據進行操作。因此,為了繼續(xù)對文件系統(tǒng)對象進行一個或多個操作(比如讀、寫、查找等),客戶機向服務器重新標識其自身以輸入新的租約,并且試圖再次請求(reassert)該無效鎖。
為了利于計算環(huán)境中的處理,各種控制線程(即線程)被用于特定功能。例如,在文件系統(tǒng)環(huán)境的一個實例中,使用一個或多個發(fā)送線程發(fā)送消息比如到一個或多個服務器;使用一個或多個接收線程從比如一個或多個服務器接收消息;使用一個或多個租約續(xù)展線程在客戶機和服務器之間續(xù)展租約;以及使用一個或多個鎖再請求線程轉發(fā)與再請求無效鎖相關的消息。
通過緩沖數據并將數據寫到存儲裝置(比如磁盤)的能力,也利于許多計算環(huán)境中的處理。例如,將位于計算環(huán)境實體(比如文件系統(tǒng)的客戶機)本地的緩沖器中的數據寫到一個或多個存儲裝置中,使得數據能夠被提交給這些裝置。在該數據傳播期間,諸如在遠離緩沖實體的實體(比如文件系統(tǒng)的服務器,或在磁盤上)上出現的硬件故障等會造成數據丟失。為了將數據丟失最小化,采取措施以管理故障和/或錯誤。參照圖2,描述與該管理相關聯的邏輯的實施例。
圖2描述了本發(fā)明一方面的管理能力的概況的實例。在一個實例中,該邏輯由計算環(huán)境的實體,比如文件系統(tǒng)的客戶機執(zhí)行。例如,該實體執(zhí)行該邏輯,其中獲得錯誤指示(比如檢測錯誤;檢測造成錯誤的狀態(tài);接收錯誤指示;具有錯誤指示等),或影響該實體的處理的其他狀態(tài)的指示。
參照圖2,在步驟200,計算環(huán)境的實體(比如客戶機)獲得一錯誤的指示。在一個實例中,有一潛在數據丟失的指示,這被認為是一關鍵錯誤。然而,可根據需要將其他錯誤定義為關鍵錯誤。這里將導致實體功能被凍結的錯誤認為是關鍵錯誤。而且,這里將導致功能凍結的任何狀態(tài)都定義為錯誤。
在一個實例中,錯誤指示的獲得包括拒絕將臟(dirty)數據從實體的高速緩存寫到磁盤的能力。例如當磁盤丟失時,或者又如當拒絕該實體利用鎖或其他機制將作廢數據從高速緩存寫到磁盤時,可提供該拒絕。下面參照文件系統(tǒng)環(huán)境,更詳細地描述后一實例。
在一個實例中,文件系統(tǒng)的客戶機向遠離客戶機的文件系統(tǒng)服務器請求鎖,比如數據鎖。該鎖具有與之相關的特定版本號,并且客戶機使用該數據鎖更新文件。由于將現在需要寫到磁盤的數據寫到高速緩存中,該文件是臟的。客戶機和服務器之間的連接斷開。而且,與該鎖相關的租約到期,因此該客戶機需要從服務器獲得允許,以在將數據寫到高速緩存之前續(xù)展該鎖。當連接恢復時,客戶機經由握手協(xié)議與服務器通信,在該協(xié)議中,客戶機向服務器介紹自己。而且,客戶機請求返回數據鎖。如果服務器因為某些原因,比如不能提供相同版本的鎖,或者其他原因而拒絕該數據鎖,客戶機接收到鎖再請求拒絕,該拒絕禁止客戶機從高速緩存?zhèn)鞑祿酱疟P。因此,丟棄高速緩存的數據,這是關鍵錯誤??蛻魴C獲得該錯誤的指示(比如確定其丟失數據;收到鎖再請求拒絕;和/或具有其他指示)。
在步驟202,響應于獲得錯誤指示,凍結該實體的一部分功能。在該實體是文件系統(tǒng)客戶機的一個實施例中,凍結一個或多個文件系統(tǒng)操作(比如要求服務器通信,或與遠端存儲系統(tǒng)通信的操作)。然而,在步驟204,該實體的其他功能和/或該環(huán)境的其他實體,比如其他客戶機應用程序、服務器應用程序和/或用戶應用程序并不被凍結,并且繼續(xù)處理。該實體功能的凍結向系統(tǒng)管理員或其他人提醒現在能夠處理的非期望狀態(tài)。
在步驟206,在處理該狀態(tài)之后或在其他期望時刻,解凍該實體的凍結部分,所述處理包括修復錯誤、繞過錯誤、忽略錯誤或任何其他處理技術。這允許客戶機或其他凍結實體恢復以前的處理。在步驟208,無需重啟該實體,或者在文件系統(tǒng)的情況下,無需卸載或重裝該文件系統(tǒng),即可進行解凍以及凍結。
參照圖3-5,描述與凍結和解凍實體的至少一部分功能相關聯的進一步細節(jié)。參照一文件系統(tǒng)描述這些細節(jié),該文件系統(tǒng)具有至少一個客戶機,該客戶機連接到卻又遠離一文件系統(tǒng)的至少一個服務器。然而,本發(fā)明一個或多個方面同樣適用于其他計算環(huán)境和這些環(huán)境的其他實體。舉例來說,圖3描述與凍結客戶機的一個或多個文件系統(tǒng)操作相關聯的邏輯的實施例;圖4描述響應于該凍結而發(fā)生的動作的實例;以及圖5描述與解凍該凍結的操作相關聯的邏輯的實施例。
在一個實例中,在錯誤處理例程的上下文中,描述文件系統(tǒng)客戶機的一部分功能的凍結。在該例中,不同地處理各種類型的錯誤。由用戶(比如系統(tǒng)管理員)在開始時確定錯誤的類型,并由此確定如何管理文件系統(tǒng)。例如,該用戶可以為特定錯誤指定單純的錯誤記錄例程,記錄和凍結例程,或記錄和停止(halt)例程,下面將分別描述它們。
參照圖3,客戶機響應于錯誤而激活錯誤處理程序例程。因此,在查詢步驟300,確定該錯誤是否為關鍵錯誤。如果不是,在步驟302,在記錄級別記錄該錯誤,該記錄級別是由用戶在開始時指示出的。也就是說,對于不同的錯誤,會實施不同的行為。例如,錯誤越嚴重,消息會發(fā)送到越多的地方。舉例來說,除記錄之外,系統(tǒng)管理員和/或所有用戶都會收到錯誤通知。
如果該錯誤是關鍵錯誤,在查詢步驟304,進一步確定對該錯誤是否指示凍結或停止。如果沒有凍結或停止的指示,在步驟306,對于關鍵錯誤,在適當的記錄級別記錄該錯誤。然而,如果該錯誤是關鍵錯誤,并且指示出凍結或停止,在步驟308,就設置一凍結指示符。在一個實例中,該凍結指示符是位于客戶機內的一標志,如圖1b中的標號120所示。在一個特定實例中,該凍結指示符位于客戶機的客戶狀態(tài)管理器(CSM)部件中,該部件與操作平臺無關。CSM比如負責與服務器進行通信,并負責執(zhí)行本發(fā)明一個或多個方面的邏輯。CSM連接到客戶機的可安裝文件系統(tǒng)(IFS)部件,該部件與操作平臺無關。該凍結指示符可由客戶機的各種線程訪問。
回到圖3,在步驟310,在設置該凍結指示符之后,在適當的記錄級別(比如關鍵級別)進行記錄。然后,在查詢步驟312,確定是否指示出停止。如果是,在步驟314,激活系統(tǒng)停止。舉例來說,將該停止作為給定操作系統(tǒng)的功能而提供。例如,對于AIX,經由應急(Panic)例程的調用來激活停止。如果未指示出停止,則錯誤處理程序例程的處理完成。
如上所述,在某些錯誤場合中,設置一凍結指示符。響應于設置該凍結指示符,凍結該文件系統(tǒng)的至少一部分功能。在一個實例中,凍結的文件系統(tǒng)操作涉及客戶機的服務器通信或其他遠端通信,其中,在該客戶機中指示有錯誤。但并不凍結該客戶機的其他功能,包括其他文件系統(tǒng)操作;也不凍結該文件系統(tǒng)的其他客戶機、服務器和其他方面。該凍結會影響或改變客戶機文件系統(tǒng)的行為。例如,如下所述,會影響客戶機文件系統(tǒng)的一個或多個線程的行為。
參照圖4,在步驟400,鎖定一個或多個線程。例如,接收器、發(fā)送器和鎖再請求線程通過循環(huán)來鎖定,比如一秒的休眠循環(huán),該循環(huán)等待該凍結指示符的重置。換而言之,拖延這些線程,以等待指示符的重置,其中周期性地檢查該重置。
除上述之外,在步驟402,租約續(xù)展線程停止發(fā)送租約續(xù)展消息。在該例中,租約續(xù)展線程繼續(xù)它的正常功能,除停止發(fā)送租約續(xù)展消息到服務器之外。因此,對正在進行的特定功能進行檢查,如果正發(fā)送租約續(xù)展消息,就將其禁止。
而且,在步驟404,任何租約有效性檢查失敗。當租約失敗時,這會影響與該租約相關聯的各種鎖,比如數據鎖和會話鎖。因此,當租約有效性檢查失敗時,任何數據鎖和/或會話鎖有效性檢查也會失敗。該文件系統(tǒng)表現得就好像所有的鎖已被無效。這會有防止初始化新的磁盤I/O。而且,客戶機停止任何恢復數據和/會話鎖的嘗試。這會造成鎖到期并被標記為無效。這導致與設置該凍結指示符相關聯的處理。
在文件系統(tǒng)凍結的期間,管理員會利用可用的各種工具來解決數據丟失問題。處理數據丟失的方式是特定于文件系統(tǒng)、特定管理員和/或特定客戶機的,并且無關于本發(fā)明的一個或多個方面。然而,在一個實例中,在處理(比如修復、忽略、繞過等)錯誤之后,解凍所凍結的功能。這是由具有凍結的文件系統(tǒng)操作的客戶機進行的,并且無需卸載和/或重裝文件系統(tǒng)。
參照圖5,描述與解凍相關聯的邏輯的實施例。文件系統(tǒng)的解凍包括在步驟500清除凍結指示符。當清除或重置該指示符時,允許線程恢復正常操作。例如,解鎖發(fā)送、接收和鎖再請求線程;允許續(xù)展線程發(fā)送租約續(xù)展消息;并且租約有效性檢查可再次成功。
優(yōu)點以上詳細描述的能力允許響應于獲得至少一錯誤指示而凍結實體的一部分功能。在一個實例中,獲取該錯誤指示的實體對與該錯誤指示相關聯的數據非常熟悉。該實體能夠停止進一步的I/O活動或分布式性質的活動,這有利地增加了保存至少某些可能丟失的數據的機會。
有利地,該能力允許對該實體的各部分進行選擇性的凍結,同時允許該實體的其他部分、其他實體(比如客戶機和服務器)、或計算環(huán)境的其他方面繼續(xù)正常的處理。
可選實施例雖然這里已詳細描述和說明了優(yōu)選實施例,對于本領域技術人員顯而易見的是,不背離本發(fā)明的精神,可進行各種改型、附加、替換等,并且考慮將它們并入由所附權利要求定義的發(fā)明范圍內。
例如,雖然在上述一個實施例中一個客戶機連接到一個服務器,但是在其他實施例中,一個或多個客戶機可連接到一個或多個服務器,或其任何組合。該一個或多個客戶機可以在一個或多個計算單元上。相似地,該一個或多個服務器可以在一個或多個計算單元上。而且,一個或多個客戶機和一個或多個服務器可以在一個計算單元上。而且,在另一實施例中,在計算單元上可能沒有用戶應用程序執(zhí)行。
除上述之外,雖然這里描述了各種線程,然而在不背離本發(fā)明一個或多個方面的精神的情況下,可實現更多、更少或不同的線程。而且,響應于設置該凍結指示符,可采取更多、更少或不同的動作。
此外,雖然已提供計算環(huán)境的實例,但僅為實例而已??墒褂闷渌h(huán)境。例如,雖然這里參照分布式文件系統(tǒng)描述實例,但僅為實例而已。本發(fā)明一個或多個方面適用于其他環(huán)境。
例如,在另一實施例中,該文件系統(tǒng)可以是本地文件系統(tǒng),在該系統(tǒng)中,比如由于磁盤崩潰,無法將緩沖的數據寫到磁盤。該操作系統(tǒng)不再存取該磁盤,因此凍結操作系統(tǒng)的文件系統(tǒng)功能。
在另一實施例中,計算環(huán)境不必包括文件系統(tǒng)。
這里描述的流程圖僅為實例。在不背離本發(fā)明的精神的情況下,對所述這些示意圖或步驟(或操作)可以有許多變形。例如,這些步驟可按不同的順序進行,或者增加、刪除或修改這些步驟。將所有這些變形考慮作為本發(fā)明的一部分。
本發(fā)明可以包括在一種產品(比如一個或多個計算機程序產品)中,該產品比如具有計算機可用的介質。在該介質中比如具有計算機可讀的程序代碼裝置或邏輯(比如指令、代碼、命令等),以提供和實施本發(fā)明的能力。該產品可以作為計算機系統(tǒng)的一部分,或者單獨出售。
此外,提供至少一種機器可讀的程序存儲裝置,該裝置具有至少一個可由該機器執(zhí)行的指令程序,以實現本發(fā)明的能力。
權利要求
1.一種利于計算環(huán)境的錯誤處理的方法,所述方法包括由該計算環(huán)境的實體至少獲得響應于該計算環(huán)境另一實體的事件的錯誤的指示,所述另一實體遠離該實體;以及響應于該獲得,自動凍結該實體的一部分功能。
2.如權利要求1所述的方法,其中該實體包括客戶機,該另一實體包括服務器。
3.如權利要求2所述的方法,其中該客戶機包括該計算環(huán)境的文件系統(tǒng)的客戶機,并且該服務器包括該文件系統(tǒng)的服務器。
4.如權利要求3所述的方法,其中自動凍結步驟包括設置凍結指示符,其中該凍結指示符位于該客戶機內。
5.如權利要求4所述的方法,其中自動凍結步驟包括響應于設置該凍結指示符而改變該客戶機的一個或多個線程的行為。
6.如權利要求4所述的方法,其中自動凍結步驟包括響應于設置凍結指示符而使一個或多個有效性測查失敗。
7.如權利要求1所述的方法,其中該實體的一部分功能仍然工作。
8.如權利要求1所述的方法,其中該計算環(huán)境的一個或多個其他實體保持不被凍結。
9.如權利要求1所述的方法,其中自動凍結步驟包括改變該實體的一個或多個線程的行為。
10.如權利要求9所述的方法,其中改變行為步驟包括鎖定該一個或多個線程中的至少一個線程。
11.如權利要求9所述的方法,其中改變行為步驟包括禁止該一個或多個線程中的至少一個線程發(fā)送一個或多個消息。
12.如權利要求1所述的方法,其中自動凍結步驟包括使一個或多個有效性檢查失敗。
13.如權利要求1所述的方法,還包括解凍被凍結的該部分功能。
14.如權利要求13所述的方法,其中解凍步驟包括重置凍結指示符。
15.一種管理計算環(huán)境的處理的方法,所述方法包括通過該環(huán)境的實體檢測其中該實體的處理受到影響的狀態(tài);響應于該檢測而自動凍結該實體的一個或多個分布式輸入/輸出(I/O)操作,其中允許該實體的一個或多個其他操作繼續(xù)進行。
16.如權利要求15所述的方法,其中該實體包括該計算環(huán)境的文件系統(tǒng)的客戶機。
17.如權利要求16所述的方法,其中該一個或多個分布式I/O操作包括該客戶機的一個或多個文件系統(tǒng)操作。
18.如權利要求17所述的方法,還包括解凍被凍結的該一個或多個文件系統(tǒng)操作。
19.如權利要求18所述的方法,其中在沒有重裝該文件系統(tǒng)的情況下進行所述解凍。
20.如權利要求16所述的方法,其中該文件系統(tǒng)的一個或多個其他客戶機,或該文件系統(tǒng)的一個或多個服務器的至少之一不被凍結。
21.如權利要求16所述的方法,其中自動凍結步驟包括改變該實體的一個或多個線程的行為。
22.如權利要求16所述的方法,其中該狀態(tài)包括響應于該文件系統(tǒng)的服務器的事件的錯誤,所述服務器遠離該客戶機。
23.一種利于計算環(huán)境的錯誤處理的系統(tǒng),所述系統(tǒng)包括該計算環(huán)境的實體,用以獲得至少錯誤指示,該錯誤響應于計算環(huán)境的另一實體的事件,所述另一實體遠離該實體;以及用于響應于該獲得而自動凍結該實體的一部分功能的裝置。
24.如權利要求23所述的系統(tǒng),其中該實體的一部分功能仍然工作。
25.如權利要求23所述的系統(tǒng),其中用于自動凍結的裝置包括用于改變該實體的一個或多個線程的行為的裝置。
26.如權利要求23所述的系統(tǒng),還包括用于解凍所凍結的該部分功能的裝置。
27.一種管理計算環(huán)境的處理的系統(tǒng),所述系統(tǒng)包括該計算環(huán)境的實體,用以檢測其中該實體的處理受到影響的狀態(tài),并且響應于該檢測,自動凍結該實體的一個或多個分布式輸入/輸出(I/O)操作,其中允許該實體的一個或多個其他操作繼續(xù)進行。
28.如權利要求27所述的系統(tǒng),其中該實體是該計算環(huán)境的文件系統(tǒng)的客戶機,該狀態(tài)包括響應于該文件系統(tǒng)的服務器的事件的錯誤,所述服務器遠離該客戶機。
29.一種產品,包括至少一個計算機可用介質,該介質具有計算機可讀程序代碼邏輯,以利于計算環(huán)境的錯誤處理。該計算機可讀程序代碼邏輯包括獲得邏輯,用以通過該計算環(huán)境的實體至少獲得響應于計算環(huán)境另一實體的事件的錯誤的指示,所述另一實體遠離該實體;以及凍結邏輯,用以響應于該至少錯誤指示而自動凍結該實體的一部分功能。
30.如權利要求29所述的產品,其中該實體的一部分功能仍然起工作。
31.如權利要求29所述的產品,其中該凍結邏輯包括行為邏輯,用以改變該實體的一個或多個線程的行為。
32.如權利要求29所述的產品,其中該計算機可讀程序代碼邏輯還包括解凍邏輯,用以解凍所凍結的該部分功能。
33.一種產品,包括至少一個計算機可讀介質,該介質具有計算機可讀程序代碼邏輯,用以管理計算環(huán)境的處理,該計算機可讀程序代碼邏輯包括檢測邏輯,用以通過該計算環(huán)境的實體檢測其中該實體的處理受到影響的狀態(tài);以及凍結邏輯,用以自動凍結該實體的一個或多個分布式輸入/輸出(I/O)操作,其中允許該實體的一個或多個其他操作繼續(xù)進行。
34.如權利要求33所述的產品,其中該實體是該計算環(huán)境的文件系統(tǒng)的客戶機,并且該狀態(tài)包括響應于該文件系統(tǒng)的服務器的事件的錯誤,所述服務器遠離該客戶機。
全文摘要
利于計算環(huán)境的錯誤處理,包括具有文件系統(tǒng)的環(huán)境。響應于該計算環(huán)境的實體,比如文件系統(tǒng)的客戶機,獲得至少錯誤指示,自動凍結該實體的一部分功能。該獲得比如響應于該計算環(huán)境的另一實體的事件,該另一實體比如是該文件系統(tǒng)的服務器。最后,解凍所凍結的功能,從而允許該功能繼續(xù)。
文檔編號G06F11/00GK1542618SQ200410038689
公開日2004年11月3日 申請日期2004年4月27日 優(yōu)先權日2003年4月29日
發(fā)明者托馬斯·K·克拉克, 克萊格·F·埃維哈特, 文卡特斯瓦拉奧·朱朱里, 魯塞爾·H·維特, F 埃維哈特, H 維特, 托馬斯 K 克拉克, 斯瓦拉奧 朱朱里 申請人:國際商業(yè)機器公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
耒阳市| 青阳县| 乌恰县| 辽中县| 毕节市| 开封市| 东乡| 石台县| 武鸣县| 大邑县| 吴忠市| 浦东新区| 甘孜县| 石楼县| 连山| 泗水县| 定远县| 铁岭市| 巫溪县| 盘山县| 永安市| 武胜县| 佛坪县| 泾源县| 类乌齐县| 安丘市| 上杭县| 左权县| 延津县| 彩票| 泰兴市| 深水埗区| 河西区| 博白县| 黄平县| 富顺县| 永顺县| 尉氏县| 甘孜县| 连州市| 西乌珠穆沁旗|