Retrieving data from a dispersed storage network in accordance with a retrieval threshold
First Claim
1. A method comprises:
- determining a retrieval threshold for retrieving encoded data slices from a dispersed storage network (DSN), wherein a set of encoded data slices represents data encoded using a dispersed storage error encoding function, wherein the set of encoded data slices includes a first group of encoded data slices and a second group of encoded data slices, wherein the set of encoded data slices includes a pillar width of encoded data slices and the pillar width is at least twice a decode threshold, wherein each of the first and second groups of encoded data slices includes at least a decode threshold of encoded data slices, and wherein the retrieval threshold is equal to or greater than the decode threshold;
issuing data retrieval requests to the DSN for the first or the second group of encoded data slices;
receiving encoded data slices of the first or the second group of encoded data slices to produce received encoded data slices; and
when a number of received encoded data slices compares favorably to the retrieval threshold, decoding the received encoded data slices to recapture the data.
4 Assignments
0 Petitions
Accused Products
Abstract
A method begins with a processing module determining a retrieval threshold for retrieving a set of encoded data slices from a dispersed storage network (DSN). The set of encoded data slices represents data encoded using a dispersed storage error encoding function having a number of encoded data slices in the set of encoded data slices equal to or greater than a decode threshold and the retrieval threshold is equal to or greater than the decode threshold. The method continues with the processing module issuing data retrieval requests to the DSN for the set of encoded data slices and receiving encoded data slices of the set of encoded data slices to produce received encoded data slices. The method continues with the processing module decoding the received encoded data slices to recapture the data when a number of received encoded data slices compares favorably to the retrieval threshold.
-
Citations
8 Claims
-
1. A method comprises:
-
determining a retrieval threshold for retrieving encoded data slices from a dispersed storage network (DSN), wherein a set of encoded data slices represents data encoded using a dispersed storage error encoding function, wherein the set of encoded data slices includes a first group of encoded data slices and a second group of encoded data slices, wherein the set of encoded data slices includes a pillar width of encoded data slices and the pillar width is at least twice a decode threshold, wherein each of the first and second groups of encoded data slices includes at least a decode threshold of encoded data slices, and wherein the retrieval threshold is equal to or greater than the decode threshold; issuing data retrieval requests to the DSN for the first or the second group of encoded data slices; receiving encoded data slices of the first or the second group of encoded data slices to produce received encoded data slices; and when a number of received encoded data slices compares favorably to the retrieval threshold, decoding the received encoded data slices to recapture the data. - View Dependent Claims (2, 3, 4)
-
-
5. A computing device comprises:
-
an interface; a memory; and a processing module operably coupled to the memory, wherein the processing module is configured to; determine a retrieval threshold for retrieving encoded data slices from a dispersed storage network (DSN), wherein a set of encoded data slices represents data encoded using a dispersed storage error encoding function, wherein the set of encoded data slices includes a first group of encoded data slices and a second group of encoded data slices, wherein the set of encoded data slices includes a pillar width of encoded data slices and the pillar width is at least twice a decode threshold, wherein each of the first and second groups of encoded data slices includes at least a decode threshold of encoded data slices, and wherein the retrieval threshold is equal to or greater than the decode threshold; issue, via the interface, data retrieval requests to the DSN for the first or the second group of encoded data slices; receive, via the interface, encoded data slices of the first or the second group of encoded data slices to produce received encoded data slices; and when a number of received encoded data slices compares favorably to the retrieval threshold, decode the received encoded data slices to recapture the data. - View Dependent Claims (6, 7, 8)
-
Specification