ACCESSING DATA STORED IN A DISPERSED STORAGE MEMORY
First Claim
1. A method for execution by a processing module, the method comprises:
- retrieving, for data, integrity information and a set of addresses;
creating a set of read commands to retrieve a set of forward error correction (FEC) encoded words from the set of addresses in a dispersed storage memory;
when at least a decode threshold number of the FEC encoded words are retrieved;
combining the at least a decode threshold number of the FEC encoded words to produce FEC encoded data; and
FEC decoding the FEC encoded data to produce recaptured data;
generating recaptured integrity information based on the recaptured data;
comparing the recaptured integrity information with the integrity information; and
when the comparing is favorable, indicating that the recaptured data is valid.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module forward error correction (FEC) encoding data to produce FEC encoded data and dividing the FEC encoded data into a set of FEC encoded words. The method continues with the processing module generating integrity information based on the data and generating a word name for an FEC encoded word of the set of FEC encoded words. The method continues with the processing module affiliating an address of allocated address space of a dispersed storage memory with the word name and storing the integrity information, the word name, and the address. The method continues with the processing module creating a write command to store the FEC encoded word at the address in the dispersed storage memory.
-
Citations
8 Claims
-
1. A method for execution by a processing module, the method comprises:
-
retrieving, for data, integrity information and a set of addresses; creating a set of read commands to retrieve a set of forward error correction (FEC) encoded words from the set of addresses in a dispersed storage memory; when at least a decode threshold number of the FEC encoded words are retrieved; combining the at least a decode threshold number of the FEC encoded words to produce FEC encoded data; and FEC decoding the FEC encoded data to produce recaptured data; generating recaptured integrity information based on the recaptured data; comparing the recaptured integrity information with the integrity information; and when the comparing is favorable, indicating that the recaptured data is valid. - View Dependent Claims (2, 3, 4)
-
-
5. A computer comprises:
-
an interface; a memory; and a processing module operably coupled to the interface and the memory, wherein the processing module is operable to; retrieve, for data, via interface, integrity information and a set of addresses; create a set of read commands to retrieve a set of forward error correction (FEC) encoded words from the set of addresses in a dispersed storage memory; when at least a decode threshold number of the FEC encoded words are retrieved; combine the at least a decode threshold number of the FEC encoded words to produce FEC encoded data; and FEC decode the FEC encoded data to produce recaptured data; generate recaptured integrity information based on the recaptured data; compare the recaptured integrity information with the integrity information; and when the comparing is favorable, indicate that the recaptured data is valid. - View Dependent Claims (6, 7, 8)
-
Specification