×

Accessing data stored in a dispersed storage memory

  • US 9,684,558 B2
  • Filed: 12/16/2013
  • Issued: 06/20/2017
  • Est. Priority Date: 06/22/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for execution by a processing module, the method comprises:

  • retrieving, for a data segment of a data file, integrity information and a set of addresses, wherein the data file is segmented into a plurality of data segments, wherein the plurality of data segments of the data file are dispersed error encoded in accordance with an error coding dispersal storage function to generate sets forward error correction (FEC) encoded words, wherein the error coding dispersal storage function specifies parameters including a pillar number, a read threshold, and a write threshold, wherein each set of FEC encoded words includes a pillar number of FEC encoded words, wherein a decode threshold number of FEC encoded words that is less than a total number of FEC encoded words in a set of FEC encoded words are needed to recover the data segment, wherein a read threshold number of FEC encoded words provides for reconstruction of the data segment, wherein a write threshold number of FEC encoded words provides for a successful transfer of the set of FEC encoded words from a first at least one location in a dispersed storage memory to a second at least one location in the dispersed storage memory, and wherein the write threshold is greater than or equal to the read threshold for the pillar number;

    creating a set of read commands to retrieve at least the decode threshold number of FEC encoded words based on the set of addresses in the dispersed storage memory;

    sending the set of read commands to a set of storage units of the dispersed storage memory, wherein each storage unit includes a processing module and memory, wherein the set of FEC encoded words are distributedly stored in the set of storage units of the dispersed storage memory;

    when the at least the decode threshold number of FEC encoded words are retrieved from at least some of the set of storage units;

    decoding the at least the decode threshold number of FEC encoded words to produce a recaptured data segment;

    generating recaptured integrity information based on the recaptured data segment;

    comparing the recaptured integrity information with the integrity information; and

    when the comparing is favorable, indicating that the recaptured data segment is valid.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×