×

Utilizing multiple dispersal algorithms to encode data for storage in a dispersed storage network

  • US 10,423,362 B2
  • Filed: 09/13/2016
  • Issued: 09/24/2019
  • Est. Priority Date: 11/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for execution by a processing system of a dispersed storage and task (DST) processing unit that includes a processor, the method comprises:

  • performing, via the processing system, a first information dispersal algorithm (IDA) having a first decode threshold number on a data segment to produce a first set of encoded data slices of the data segment;

    storing the first set of encoded data slices in a set of storage units;

    determining, via the processing system, whether to store the data segment as a second set of encoded data slices in the set of storage units utilizing a second IDA having a second decode threshold number;

    when determined to store the data segment as the second set of encoded data slices, performing, via the processing system, the second IDA on the data segment to produce the second set of encoded data slices; and

    facilitating, via the processing system, storage of the second set of encoded data slices in at least a subset of the set of storage units;

    wherein a second DST processing unit responds to an access request for the data segment by identifying the second set of encoded data slices based on an identifier of the data segment, retrieving, when the second decode threshold number of encoded data slices of the second set of encoded data slices are available, the second decode threshold number of encoded data slices of the second set of encoded data slices and utilizing the second IDA to disperse storage error decode the second decode threshold number of encoded data slices of the second set of encoded data slices to recover the data segment; and

    wherein the second DST processing unit retrieves the first decode threshold number of encoded data slices of the first set of encoded data slices for decoding utilizing the first IDA to recover the data segment when the second decode threshold number of encoded data slices of at least one of the second set of encoded data slices are unavailable.

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