DISTRIBUTED STORAGE NETWORK WITH REPLICATION CONTROL AND METHODS FOR USE THEREWITH
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:
- encoding input data into a plurality of slices;
sending the plurality of slices to a first plurality of distributed storage and task execution units for storage, the first plurality of distributed storage and task execution units being located at a corresponding first plurality of sites;
receiving write slice data from the first plurality of distributed storage and task execution units;
determining when replication is to be applied to the plurality of slices;
when replication is to be applied to the plurality of slices;
selecting a second plurality of distributed storage and task execution units;
generating a plurality of replicated slices corresponding to the plurality of slices; and
sending the plurality of replicated slices to the second plurality of distributed storage and task execution units.
5 Assignments
0 Petitions
Accused Products
Abstract
A method includes encoding input data into a plurality of slices. The plurality of slices are sent to a first plurality of distributed storage and task execution units for storage, the first plurality of distributed storage and task execution units being located at a corresponding first plurality of sites. Write slice data is received from the first plurality of distributed storage and task execution units. The method determines when replication is to be applied to the plurality of slices. When replication is to be applied to the plurality of slices, a second plurality of distributed storage and task execution units are selected, a plurality of replicated slices corresponding to the plurality of slices are generated, and the plurality of replicated slices are sent to the second plurality of distributed storage and task execution units.
6 Citations
20 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:
-
encoding input data into a plurality of slices; sending the plurality of slices to a first plurality of distributed storage and task execution units for storage, the first plurality of distributed storage and task execution units being located at a corresponding first plurality of sites; receiving write slice data from the first plurality of distributed storage and task execution units; determining when replication is to be applied to the plurality of slices; when replication is to be applied to the plurality of slices; selecting a second plurality of distributed storage and task execution units; generating a plurality of replicated slices corresponding to the plurality of slices; and sending the plurality of replicated slices to the second plurality of distributed storage and task execution units. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A dispersed storage and task (DST) processing unit comprises:
at least one module, when operable within a computing device, that causes the computing device to; encode input data into a plurality of slices; send the plurality of slices to a first plurality of distributed storage and task execution units for storage, the first plurality of distributed storage and task execution units being located at a corresponding first plurality of sites; receive write slice data from the first plurality of distributed storage and task execution units; determine when replication is to be applied to the plurality of slices; when replication is to be applied to the plurality of slices; select a second plurality of distributed storage and task execution units; generate a plurality of replicated slices corresponding to the plurality of slices; and send the plurality of replicated slices to the second plurality of distributed storage and task execution units. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A computer readable storage medium comprises:
at least one memory section that stores operational instructions that, when executed by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), causes the one or more computing devices to; encode input data into a plurality of slices; send the plurality of slices to a first plurality of distributed storage and task execution units for storage, the first plurality of distributed storage and task execution units being located at a corresponding first plurality of sites; receive write slice data from the first plurality of distributed storage and task execution units; determine when replication is to be applied to the plurality of slices; when replication is to be applied to the plurality of slices; select a second plurality of distributed storage and task execution units; generate a plurality of replicated slices corresponding to the plurality of slices; and send the plurality of replicated slices to the second plurality of distributed storage and task execution units. - View Dependent Claims (16, 17, 18, 19, 20)
Specification