Error detection in storage data
First Claim
1. A method for error detection in storage data, comprising:
- retrieving one block from a plurality of blocks, wherein the retrieved block has a pattern and a checksum field, and wherein the pattern is written into the plurality of blocks during initialization of the blocks in a storage device;
determining whether a checksum computed from the retrieved block is different than the value in the checksum field of the retrieved block;
determining whether the retrieved block includes the pattern; and
generating an error if the retrieved block does not include the pattern and if the computed checksum is different than the value in the checksum field.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are a method, system, and an article of manufacture for detecting errors while accessing a storage device. A host system writes an identical initialization pattern into each block of a plurality of blocks while formatting the storage device. Each block of the plurality of blocks has a checksum field capable of containing a value. Any host system generates an error when data from a retrieved block from the plurality of blocks computes to a checksum that is different from the value contained within the checksum field for the retrieved block, and the retrieved block does not contain the initialization pattern.
-
Citations
41 Claims
-
1. A method for error detection in storage data, comprising:
-
retrieving one block from a plurality of blocks, wherein the retrieved block has a pattern and a checksum field, and wherein the pattern is written into the plurality of blocks during initialization of the blocks in a storage device;
determining whether a checksum computed from the retrieved block is different than the value in the checksum field of the retrieved block;
determining whether the retrieved block includes the pattern; and
generating an error if the retrieved block does not include the pattern and if the computed checksum is different than the value in the checksum field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for formatting a storage device into a plurality of blocks of a block size, comprising:
-
reserving a set of bits within each of the plurality of blocks to store a pattern;
reserving a checksum field within each of the plurality of blocks to store a checksum;
formatting the storage device into the plurality of blocks; and
during the formatting, writing the pattern into the set of bits within each of the plurality of blocks, wherein no checksum value is written to the checksum field during the formatting. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system for error detection in storage data, wherein the storage data is contained in a storage device, and wherein the storage data comprises a plurality of blocks, the system comprising:
-
means for retrieving one block from the storage device, wherein the retrieved block has a pattern and a checksum field, and wherein the pattern is written into the plurality of blocks during initialization of the blocks in the storage device;
means for determining whether a checksum computed from the retrieved block is different than the value in the checksum field of the retrieved block;
means for determining whether the retrieved block includes the pattern; and
means for generating an error if the retrieved block does not include the pattern and if the computed checksum is different than the value in the checksum field. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A system for formatting a storage device into a plurality of blocks of a block size, comprising:
-
means for reserving a set of bits within each of the plurality of blocks to store a pattern;
means for reserving a checksum field within each of the plurality of blocks to store a checksum;
means for formatting the storage device into the plurality of blocks; and
during the formatting, means for writing the pattern into the set of bits within each of the plurality of blocks, wherein no checksum value is written to the checksum field during the formatting. - View Dependent Claims (24)
-
-
25. A article of manufacture including code for error detection in storage data, wherein the storage data is contained in a storage device, wherein the storage data comprises a plurality of blocks, and wherein the code causes operations to be performed, the operations comprising:
-
retrieving one block from the plurality of blocks, wherein the retrieved block has a pattern and a checksum field, and wherein the pattern is written into the plurality of blocks during initialization of the blocks in the storage device;
determining whether a checksum computed from the retrieved block is different than the value in the checksum field of the retrieved block;
determining whether the retrieved block includes the pattern; and
generating an error if the retrieved block does not include the pattern and if the computed checksum is different than the value in the checksum field. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. An article of manufacture including code for formatting a storage device into a plurality of blocks of a block size, wherein the code causes operations to be performed, the operations comprising:
-
reserving a set of bits within each of the plurality of blocks to store a pattern;
reserving a checksum field within each of the plurality of blocks to store a checksum;
formatting the storage device into the plurality of blocks; and
during the formatting, writing the pattern into the set of bits within each of the plurality of blocks, wherein no checksum value is written to the checksum field during the formatting. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
Specification