The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Apr. 29, 2014
Filed:
Dec. 01, 2010
Douglas J. Griffith, Austin, TX (US);
Angela A. Jaehde, Austin, TX (US);
Somasundaram Krishnasamy, Austin, TX (US);
Stephen A. Schlachter, Pflugerville, TX (US);
Douglas J. Griffith, Austin, TX (US);
Angela A. Jaehde, Austin, TX (US);
Somasundaram Krishnasamy, Austin, TX (US);
Stephen A. Schlachter, Pflugerville, TX (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
Embodiments comprise a plurality of computing devices that dynamically intercept process application I/O errors. Various embodiments comprise two or more computing devices, such as two or more servers, each having access to a shared data storage system. An application may be executing on the first computing device and performing an I/O operation when an I/O error occurs. The first computing device may intercept the I/O error, rather than passing it back to the application, and prevent the error from affecting the application. The first computing device may complete the I/O operation, and any other pending I/O operations not written to disk, via an alternate path, perform a checkpoint operation to capture the state of the set of processes associated with the application, and transfer the checkpoint image to the second computing device. The second computing device may resume operation of the application from the checkpoint image.