System and method for detecting write errors in a storage device
First Claim
1. A system for detecting write errors in a storage device, said system comprising:
- a storage device;
within said storage device, means for storing one or more data blocks in a storage group, said storage group including said one or more data blocks and a check block, wherein said check block includes one of the group of;
a combination of said one or more data blocks of said storage group, a combination of one or more bits of a logical block address associated with said storage group, and a combination of one or more bits of a phase field that is updated each time said group is written;
means for updating said check block each time said group is written; and
means for detecting write errors by checking said check block when a group is read.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for detecting write errors in a storage device is disclosed. The system comprises a storage device; within the storage device, means for storing one or more data blocks in a storage group, the storage group comprising the one or more data blocks and a check block, wherein the check block comprises one of the group of: a combination of the one or more data blocks of the storage group, a combination of one or more bits of a logical block address associated with the storage group, and a combination of one or more bits of a phase field that is updated each time the storage group is written; means for updating the check block each time the storage group is written; and means for detecting write errors by checking the check block.
-
Citations
24 Claims
-
1. A system for detecting write errors in a storage device, said system comprising:
-
a storage device;
within said storage device, means for storing one or more data blocks in a storage group, said storage group including said one or more data blocks and a check block, wherein said check block includes one of the group of;
a combination of said one or more data blocks of said storage group, a combination of one or more bits of a logical block address associated with said storage group, and a combination of one or more bits of a phase field that is updated each time said group is written;
means for updating said check block each time said group is written; and
means for detecting write errors by checking said check block when a group is read. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for detecting write errors in a storage device, said method comprising:
-
within a storage device, storing one or more data blocks in a storage group;
creating a check block including one of a set including;
a combination of said one or more data blocks of said storage group, a combination of one or more bits of a logical block address associated with said storage group, and a combination of one or more bits of a phase field that is updated each time said group is written;
including said check block in said storage group;
updating said check block each time said storage group is written; and
detecting write errors in said data blocks by checking said check block when a group is read. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product in a computer-readable medium for detecting write errors in a storage device, said computer program product comprising:
-
a computer-readable medium;
instructions on the computer-readable medium for storing one or more data blocks in a storage group, said storage group comprising said one or more data blocks and a check block, wherein said check block includes one of the group of;
a combination of said one or more data blocks of said storage group, a combination of one or more bits of a logical block address associated with said storage group, and a combination of one or more bits of a phase field that is updated each time said storage group is written;
instructions on the computer-readable medium for updating said check block each time said storage group is written; and
instructions on the computer-readable medium for detecting write errors by checking said check block when a group is read. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification