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 n is 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.
15 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 n is 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. - 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 n is greater than the threshold number; and reconstructing a string of data of the one or more strings of data from the n data values; and reconstructing 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, 12, 13)
-
-
11. The method of claim 21 further comprises:
-
receiving a first data slice of the n data slices of each of the one or more strings of data to a first storage node of the at least some of the n storage nodes; receiving a second data slice of the n data slices of each of the one or more strings of data to a second storage node of the at least some of the n storage nodes; receiving a third data slice of the n data slices of each of the one or more strings of data to a third storage node of the at least some of the n storage nodes; and receiving a fourth data slice of the n data slices of each of the one or more strings of data to a fourth storage node of the at least some of the n storage nodes.
-
Specification