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:
Sep. 25, 2012
Filed:
Nov. 12, 2008
James Lee Hafner, San Jose, CA (US);
Wendy Ann Belluomini, San Jose, CA (US);
Douglas William Dewey, Tuscson, AZ (US);
Brian D. Mckean, Longmont, CO (US);
Donald R. Humlicek, Wichita, KS (US);
Kevin L. Kidney, Lafayette, CO (US);
Theresa L. Segura, Broomfield, CO (US);
James Lee Hafner, San Jose, CA (US);
Wendy Ann Belluomini, San Jose, CA (US);
Douglas William Dewey, Tuscson, AZ (US);
Brian D. McKean, Longmont, CO (US);
Donald R. Humlicek, Wichita, KS (US);
Kevin L. Kidney, Lafayette, CO (US);
Theresa L. Segura, Broomfield, CO (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A method for reading data from a data storage system is provided. The method comprises requesting a virtual data volume to access data from one or more data blocks in the data storage system; requesting a virtual protection information volume to access protection information associated with the data blocks; validating the data using the protection information; and providing the data to the host interface, in response to successful validation of the data. A method for writing data to a data storage system is also provided. The method comprises receiving data to be written to one or more data blocks in the data storage system, wherein the data is stored in a cache; generating protection information to be stored on a virtual protection information volume; requesting a virtual data volume to update the data blocks with the data; and requesting the virtual protection information volume to store the protection information.