INDIRECT STORAGE OF DATA IN A DISPERSED STORAGE SYSTEM
First Claim
1. A method for execution by a dispersed storage processing module, the method comprises:
- obtaining data for storage;
encoding the data in accordance with an error coding dispersal storage function to produce a plurality of sets of encoded data slices;
determining a proxy unit; and
transmitting the plurality of sets of encoded data slices to the proxy unit, wherein the proxy unit disperses the plurality of sets of encoded data slices to a plurality of dispersed storage (DS) units.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a dispersed storage processing module obtaining data for storage. The method continues with the dispersed storage processing module encoding the data in accordance with an error coding dispersal storage function to produce a plurality of sets of encoded data slices. The method continues with the dispersed storage processing module determining a proxy unit. The method continues with the dispersed storage processing module transmitting the plurality of sets of encoded data slices to the proxy unit, wherein the proxy unit disperses the plurality of sets of encoded data slices to a plurality of dispersed storage units.
-
Citations
20 Claims
-
1. A method for execution by a dispersed storage processing module, the method comprises:
-
obtaining data for storage; encoding the data in accordance with an error coding dispersal storage function to produce a plurality of sets of encoded data slices; determining a proxy unit; and transmitting the plurality of sets of encoded data slices to the proxy unit, wherein the proxy unit disperses the plurality of sets of encoded data slices to a plurality of dispersed storage (DS) units. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for execution by a dispersed storage (DS) unit, the method comprises:
-
receiving a plurality of sets of encoded data slices; receiving metadata associated with the plurality of sets of encoded data slices; interpreting the metadata to determine storage instructions regarding the plurality of encoded data slices; and when the storage instructions indicate daisy chain storage; locally storing first encoded data slices of each set of encoded data slices; and forwarding other encoded data slices of the sets of encoded data slices to at least one other DS unit. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A dispersed storage processing module comprises:
-
an interface; and a processing module operable to; obtain data for storage; encode the data in accordance with an error coding dispersal storage function to produce a plurality of sets of encoded data slices; determine a proxy unit; and transmit, via the interface, the plurality of sets of encoded data slices to the proxy unit, wherein the proxy unit disperses the plurality of sets of encoded data slices to a plurality of dispersed storage (DS) units. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A dispersed storage (DS) unit comprises:
-
an interface; a memory; and a processing module operable to; receive, via the interface, a plurality of sets of encoded data slices; receive, via the interface, metadata associated with the plurality of sets of encoded data slices; interpret the metadata to determine storage instructions regarding the plurality of encoded data slices; and when the storage instructions indicate daisy chain storage; locally store, in the memory, first encoded data slices of each set of encoded data slices; and forward, via the interface, other encoded data slices of the sets of encoded data slices to at least one other DS unit. - View Dependent Claims (17, 18, 19, 20)
-
Specification