Back to results
US 2013/0297947 A1Published application
Storing data integrity information utilizing dispersed storage
AssigneeCleversafe, Inc.
InventorJason K. Resch
Life of this patent
Estimating the term…
Abstract
A method begins by a processing module generating an integrity check value for each encoded data slice of a set of encoded data slices to produce a set of integrity check values. The method continues with the processing module encoding the set of integrity check values to produce encoded integrity check values. The method continues with the processing module sending the encoded integrity check values for storage in a memory system.
Claims12
A method comprises:
- obtaining at least a decode threshold number of encoded data slices of a set of encoded data slices;
- obtaining encoded integrity check values;
- decoding the encoded integrity check values to produce a set of stored integrity check values, wherein each integrity check value of the set of stored integrity check values is associated with a corresponding encoded data slice of the set of encoded data slices;
- calculating an integrity check value for each of the at least the decode threshold number of encoded data slices to produce a set of calculated integrity check values;
- for each the at least the decode threshold number of encoded data slices, comparing a corresponding integrity check value of the set of stored integrity check values with a corresponding integrity check value of the set of calculated integrity check values;
- when the comparing of the corresponding integrity check values for each of the at least the decode threshold number of encoded data slices is favorable, indicating that the at least the decode threshold number of encoded data slices is valid.
3 more elements
A computer comprises:
- an interface;
- a memory;
- and
- a processing module operable to:
- obtain at least a decode threshold number of encoded data slices of a set of encoded data slices;
- obtain encoded integrity check values;
- decode the encoded integrity check values to produce a set of stored integrity check values, wherein each integrity check value of the set of stored integrity check values is associated with a corresponding encoded data slice of the set of encoded data slices;
- calculate an integrity check value for each of the at least the decode threshold number of encoded data slices to produce a set of calculated integrity check values;
- for each the at least the decode threshold number of encoded data slices, compare a corresponding integrity check value of the set of stored integrity check values with a corresponding integrity check value of the set of calculated integrity check values;
- when the comparing of the corresponding integrity check values for each of the at least the decode threshold number of encoded data slices is favorable, indicate that the at least the decode threshold number of encoded data slices is valid.
7 more elements
Dependencies are inferred from the claim text.