DISPERSAL OF PRIORITY DATA IN A DISPERSED STORAGE NETWORK
First Claim
1. A method comprises:
- encoding data into a plurality of sets of encoded data slices in accordance with first error coding dispersal storage function parameters;
determining priority data segments of the data;
encoding the priority data segments in accordance with second error coding dispersal storage function parameters to produce a plurality of sets of priority encoded data slices, wherein the first error coding dispersal storage function parameters include a first pillar width and a first decode threshold optimized for data recovery speed and non-optimal for data recovery reliability and the second error coding dispersal storage function parameters include a second pillar width and a second decode threshold optimized for data recovery reliability and non-optimal for data recovery speed; and
outputting the plurality of sets of encoded data slices and the plurality of sets of priority encoded data slices to a dispersed storage network (DSN) memory for storage therein.
4 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module encoding data into a plurality of sets of encoded data slices in accordance with first error coding dispersal storage function parameters and determining priority data segments of the data. The method continues with the processing module encoding the priority data segments in accordance with second error coding dispersal storage function parameters to produce a plurality of sets of priority encoded data slices. The method continues with the processing module outputting the plurality of sets of encoded data slices and the plurality of sets of priority encoded data slices to a dispersed storage network memory for storage therein.
-
Citations
20 Claims
-
1. A method comprises:
-
encoding data into a plurality of sets of encoded data slices in accordance with first error coding dispersal storage function parameters; determining priority data segments of the data; encoding the priority data segments in accordance with second error coding dispersal storage function parameters to produce a plurality of sets of priority encoded data slices, wherein the first error coding dispersal storage function parameters include a first pillar width and a first decode threshold optimized for data recovery speed and non-optimal for data recovery reliability and the second error coding dispersal storage function parameters include a second pillar width and a second decode threshold optimized for data recovery reliability and non-optimal for data recovery speed; and outputting the plurality of sets of encoded data slices and the plurality of sets of priority encoded data slices to a dispersed storage network (DSN) memory for storage therein. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprises:
-
retrieving a set of encoded data slices from a dispersed storage network (DSN) memory, wherein a data segment was encoded in accordance with first error coding dispersal storage function parameters to produce the set of encoded data slices; determining whether the data segment is a priority data segment; when the data segment is a priority data segment, determining whether to decode the set of encoded data slices in accordance with the first error coding dispersal storage function parameters or to decode a second set of encoded data slices in accordance with second error coding dispersal storage function parameters, wherein the data segment was encoded in accordance with the second error coding dispersal storage function parameters to produce the second set of encoded data slices, wherein the first error coding dispersal storage function parameters include a first pillar width and a first decode threshold optimized for data recovery speed and non-optimal for data recovery reliability and the second error coding dispersal storage function parameters include a second pillar width and a second decode threshold optimized for data recovery reliability and non-optimal for data recovery speed; and when it is determined to decode the second set of encoded data slices; retrieving the second set of encoded data slices from the DSN memory; and decoding the second set of encoded data slices in accordance with the second error coding dispersal storage function parameters to produce a recovered data segment. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer comprises:
-
an interface; a memory; and a processing module operable to; encode data into a plurality of sets of encoded data slices in accordance with first error coding dispersal storage function parameters; determine priority data segments of the data; encode the priority data segments in accordance with second error coding dispersal storage function parameters to produce a plurality of sets of priority encoded data slices, wherein the first error coding dispersal storage function parameters include a first pillar width and a first decode threshold optimized for data recovery speed and non-optimal for data recovery reliability and the second error coding dispersal storage function parameters include a second pillar width and a second decode threshold optimized for data recovery reliability and non-optimal for data recovery speed; and output, via the interface, the plurality of sets of encoded data slices and the plurality of sets of priority encoded data slices to a dispersed storage network (DSN) memory for storage therein. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer comprises:
-
an interface; a memory; and a processing module operable to; retrieve, via the interface, a set of encoded data slices from a dispersed storage network (DSN) memory, wherein a data segment was encoded in accordance with first error coding dispersal storage function parameters to produce the set of encoded data slices; determine whether the data segment is a priority data segment; determine whether to decode the set of encoded data slices in accordance with the first error coding dispersal storage function parameters or to decode a second set of encoded data slices in accordance with second error coding dispersal storage function parameters when the data segment is a priority data segment, wherein the data segment was encoded in accordance with the second error coding dispersal storage function parameters to produce the second set of encoded data slices, wherein the first error coding dispersal storage function parameters include a first pillar width and a first decode threshold optimized for data recovery speed and non-optimal for data recovery reliability and the second error coding dispersal storage function parameters include a second pillar width and a second decode threshold optimized for data recovery reliability and non-optimal for data recovery speed; and when it is determined to decode the second set of encoded data slices; retrieve, via the interface, the second set of encoded data slices from the DSN memory; and decode the second set of encoded data slices in accordance with the second error coding dispersal storage function parameters to produce a recovered data segment. - View Dependent Claims (17, 18, 19, 20)
-
Specification