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:
Feb. 05, 2013
Filed:
Apr. 12, 2007
James Lee Hafner, San Jose, CA (US);
David Ray Kahler, Tucson, AZ (US);
Robert Akira Kubo, Tucson, AZ (US);
David Frank Mannenbach, Tucson, AZ (US);
Karl Allen Nielsen, Tucson, AZ (US);
James A. O'connor, Ulster Park, NY (US);
Krishnakumar Rao Surugucchi, Fremont, CA (US);
Richard B. Stelmach, Tucson, AZ (US);
James Lee Hafner, San Jose, CA (US);
David Ray Kahler, Tucson, AZ (US);
Robert Akira Kubo, Tucson, AZ (US);
David Frank Mannenbach, Tucson, AZ (US);
Karl Allen Nielsen, Tucson, AZ (US);
James A. O'Connor, Ulster Park, NY (US);
Krishnakumar Rao Surugucchi, Fremont, CA (US);
Richard B. Stelmach, Tucson, AZ (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
Provided are a method, system, and article of manufacture for error checking addressable blocks in storage. Addressable blocks of data are stored in a storage in stripes, wherein each stripe includes a plurality of data blocks for one of the addressable blocks and at least one checksum block including checksum data derived from the data blocks for the addressable block. A write request is received to modify data in one of the addressable blocks. The write and updating the checksum are performed in the stripe having the modified addressable block. An indication is made to perform an error checking operation on the stripe for the modified addressable block in response to the write request, wherein the error checking operation reads the data blocks and the checksum in the stripe to determine if the checksum data is accurate. An error handling operation is initiated in response to determining that the checksum data is not accurate.