Utilizing local memory and dispersed storage memory to access encoded data slices
First Claim
1. A method for execution by a computing device, the method comprises:
- establishing a dispersed storage error coding function based on a number of local memories associated with the computing device, wherein a decode threshold number of the dispersed storage error coding function corresponds to the number of local memories;
encoding a data segment of data utilizing the dispersed storage error coding function to produce a set of encoded data slices, wherein the decode threshold number of encoded data slices of the set of encoded data slices are required to recover the data and wherein the set of encoded data slices includes a pillar width number of encoded data slices;
storing the decode threshold number of encoded data slices in the local memories; and
outputting a remaining number of encoded data slices of the set of encoded data slices to dispersed storage network (DSN) memory for storage therein, wherein the remaining number is based on a difference between the pillar width number and the decode threshold number.
4 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module establishing a dispersed storage (DS) error coding function based on a number of local memories associated with the computing device, wherein a decode threshold number of the DS error coding function corresponds to the number of local memories. The method continues with the processing module encoding a data segment of data utilizing the DS error coding function to produce a set of encoded data slices, of which the decode threshold number of encoded data slices is required to recover the data and the set of encoded data slices includes a pillar width number of encoded data slices. The method continues with the processing module storing the decode threshold number of encoded data slices in the local memories and outputting a remaining number of encoded data slices of the set of encoded data slices to the dispersed storage network (DSN) memory for storage therein.
4 Citations
15 Claims
-
1. A method for execution by a computing device, the method comprises:
-
establishing a dispersed storage error coding function based on a number of local memories associated with the computing device, wherein a decode threshold number of the dispersed storage error coding function corresponds to the number of local memories; encoding a data segment of data utilizing the dispersed storage error coding function to produce a set of encoded data slices, wherein the decode threshold number of encoded data slices of the set of encoded data slices are required to recover the data and wherein the set of encoded data slices includes a pillar width number of encoded data slices; storing the decode threshold number of encoded data slices in the local memories; and outputting a remaining number of encoded data slices of the set of encoded data slices to dispersed storage network (DSN) memory for storage therein, wherein the remaining number is based on a difference between the pillar width number and the decode threshold number. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computing device comprises:
-
an interface; memory; a processing module operably coupled to the interface and the memory, wherein the processing module is operable to; establish a dispersed storage error coding function based on a number of local memories associated with the computing device, wherein a decode threshold number of the dispersed storage error coding function corresponds to the number of local memories; encode a data segment of data utilizing the dispersed storage error coding function to produce a set of encoded data slices, wherein the decode threshold number of encoded data slices of the set of encoded data slices are required to recover the data and wherein the set of encoded data slices includes a pillar width number of encoded data slices; store the decode threshold number of encoded data slices in the local memories; and output a remaining number of encoded data slices of the set of encoded data slices to dispersed storage network (DSN) memory for storage therein, wherein the remaining number is based on a difference between the pillar width number and the decode threshold number. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage device comprises:
-
a first memory section storing operational instructions that, when executed by a computing device, causes the computing device to; establish a dispersed storage error coding function based on a number of local memories associated with the computing device, wherein a decode threshold number of the dispersed storage error coding function corresponds to the number of local memories; a second memory section storing operational instructions that, when executed by the computing device, causes the computing device to; encode a data segment of data utilizing the dispersed storage error coding function to produce a set of encoded data slices, wherein the decode threshold number of encoded data slices of the set of encoded data slices are required to recover the data and wherein the set of encoded data slices includes a pillar width number of encoded data slices; a third memory section storing operational instructions that, when executed by the computing device, causes the computing device to; store the decode threshold number of encoded data slices in the local memories; and a fourth memory section storing operational instructions that, when executed by the computing device, causes the computing device to; output a remaining number of encoded data slices of the set of encoded data slices to dispersed storage network (DSN) memory for storage therein, wherein the remaining number is based on a difference between the pillar width number and the decode threshold number. - View Dependent Claims (12, 13, 14, 15)
-
Specification