Efficient storage of data in a dispersed storage network
First Claim
1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:
- receiving a data object “
B”
for storage;
generating a DSN source name for the data object “
B”
;
when the data object “
B”
is substantially identical to a previously stored data object “
A”
, generating an object linking file that links a DSN address of the previously stored data object “
A”
to the data object “
B”
, wherein the previously stored data object “
A”
has an associated DSN source name that differs from the DSN source name for the data object “
B”
;
dispersed storage error encoding the object linking file to produce a set of encoded link file slices; and
outputting the set of encoded link file slices for storage in memory of the DSN.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a dispersed storage (DS) processing module receiving data for storage and generating a dispersed storage network (DSN) source name for the data. The method continues with the DS processing module determining whether substantially identical data to the data has been previously stored in memory of the DSN. When the substantially identical data has been previously stored in the memory of the DSN, the method continues with the DS processing module generating an object linking file that links the data to the substantially identical data, dispersed storage error encoding the object linking file to produce a set of encoded link file slices, and outputting the set of encoded link file slices for storage in the memory of the DSN.
86 Citations
14 Claims
-
1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:
-
receiving a data object “
B”
for storage;generating a DSN source name for the data object “
B”
;when the data object “
B”
is substantially identical to a previously stored data object “
A”
, generating an object linking file that links a DSN address of the previously stored data object “
A”
to the data object “
B”
, wherein the previously stored data object “
A”
has an associated DSN source name that differs from the DSN source name for the data object “
B”
;dispersed storage error encoding the object linking file to produce a set of encoded link file slices; and outputting the set of encoded link file slices for storage in memory of the DSN. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A dispersed storage (DS) module comprises:
-
a first module, when operable within a computing device, causes the computing device to; receive a data object “
B”
for storage; andgenerate a dispersed storage network (DSN) source name for the data object “
B”
;a second module, when operable within the computing device, causes the computing device to; when the data object “
B”
is substantially identical to a previously stored data object “
A”
generate an object linking file that links a DSN address of the previously stored data object “
A”
to the data object “
B”
;dispersed storage error encode the object linking file to produce a set of encoded link file slices; and output the set of encoded link file slices for storage in memory of the DSN. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification