DISTRIBUTED STORAGE NETWORK WITH ALTERNATIVE FOSTER STORAGE APPROACHES 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 plurality of distributed storage and task execution units for storage, the plurality of distributed storage and task execution units being located at a corresponding plurality of sites;
detecting a storage failure corresponding to at least one of the plurality of slices corresponding to at least one of the plurality of the distributed storage and task execution units and at least one of the corresponding plurality of sites;
determining a foster storage approach;
selecting at least one alternative distributed storage and task execution unit in accordance with the foster storage approach;
generating at least one foster slice corresponding to the at least one of the plurality of slices; and
sending the at least one foster slice to the at least one alternative distributed storage and task execution unit.
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 plurality of distributed storage and task execution units for storage, the plurality of distributed storage and task execution units being located at a corresponding plurality of sites A storage failure is detected corresponding to at least one of the plurality of slices corresponding to at least one of the plurality of the distributed storage and task execution units and at least one of the corresponding plurality of sites A foster storage approach is determined. At least one alternative distributed storage and task execution unit is selected in accordance with the foster storage approach. At least one foster slice is generated corresponding to the at least one of the plurality of slices. The at least one foster slice is sent to the at least one alternative distributed storage and task execution unit.
13 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 plurality of distributed storage and task execution units for storage, the plurality of distributed storage and task execution units being located at a corresponding plurality of sites; detecting a storage failure corresponding to at least one of the plurality of slices corresponding to at least one of the plurality of the distributed storage and task execution units and at least one of the corresponding plurality of sites; determining a foster storage approach; selecting at least one alternative distributed storage and task execution unit in accordance with the foster storage approach; generating at least one foster slice corresponding to the at least one of the plurality of slices; and sending the at least one foster slice to the at least one alternative distributed storage and task execution unit. - 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 plurality of distributed storage and task execution units for storage, the plurality of distributed storage and task execution units being located at a corresponding plurality of sites; detect a storage failure corresponding to at least one of the plurality of slices corresponding to at least one of the plurality of the distributed storage and task execution units and at least one of the corresponding plurality of sites; determine a foster storage approach; select at least one alternative distributed storage and task execution unit in accordance with the foster storage approach; generate at least one foster slice corresponding to the at least one of the plurality of slices; and send the at least one foster slice to the at least one alternative distributed storage and task execution unit. - 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 plurality of distributed storage and task execution units for storage, the plurality of distributed storage and task execution units being located at a corresponding plurality of sites; detect a storage failure corresponding to at least one of the plurality of slices corresponding to at least one of the plurality of the distributed storage and task execution units and at least one of the corresponding plurality of sites; determine a foster storage approach; select at least one alternative distributed storage and task execution unit in accordance with the foster storage approach; generate at least one foster slice corresponding to the at least one of the plurality of slices; and send the at least one foster slice to the at least one alternative distributed storage and task execution unit. - View Dependent Claims (16, 17, 18, 19, 20)
Specification