Systems, methods, and apparatus for subdividing data for storage in a dispersed data storage grid
First Claim
Patent Images
1. A computer comprises:
- a communication network interface operably coupled to receive at least a threshold number of data slices for each of one or more strings of data, wherein a data slice of the threshold number of data slices includes a data value and a coded value;
a decoding module operably coupled to;
for each of the one or more strings of data;
decode, using a decoding algorithm, the at least the threshold number of data slices to produce “
n”
data values, wherein the “
n”
is a positive integer greater than the threshold number; and
reconstruct a string of data of the one or more strings of data from the “
n”
data values; and
reconstruct a computer file from the one or more strings of data; and
memory for storing at least a portion the computer file.
5 Assignments
0 Petitions
Accused Products
Abstract
An efficient method for breaking source data into smaller data subsets and storing those subsets along with coded information about some of the other data subsets on different storage nodes such that the original data can be recreated from a portion of those data subsets in an efficient manner.
-
Citations
13 Claims
-
1. A computer comprises:
-
a communication network interface operably coupled to receive at least a threshold number of data slices for each of one or more strings of data, wherein a data slice of the threshold number of data slices includes a data value and a coded value; a decoding module operably coupled to; for each of the one or more strings of data; decode, using a decoding algorithm, the at least the threshold number of data slices to produce “
n”
data values, wherein the “
n”
is a positive integer greater than the threshold number; andreconstruct a string of data of the one or more strings of data from the “
n”
data values; andreconstruct a computer file from the one or more strings of data; and memory for storing at least a portion the computer file. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for execution by a computer, the method comprises:
-
receiving at least a threshold number of data slices for each of one or more strings of data, wherein a data slice of the threshold number of data slices includes a data value and a coded value; for each of the one or more strings of data; decoding, using a decoding algorithm, the at least the threshold number of data slices to produce “
n”
data values, wherein the “
n”
is a positive integer greater than the threshold number; andreconstructing a string of data of the one or more strings of data from the “
n”
data values; andreconstructing a computer file from the one or more strings of data; and storing at least a portion of the computer file. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification