TEMPORARILY STORING AN ENCODED DATA SLICE
First Claim
1. A method that is executed by one or more processing modules of one or more computing devices, the method comprises:
- encoding data using a dispersed storage error coding function to produce a set of encoded data slices;
identifying storage units for storage of the set of encoded data slices;
determining that a storage unit of the storage units is unavailable, wherein the storage unit is targeted to store an encoded data slice of the set of encoded data slices;
selecting a foster storage unit of the storage units for temporarily storing the encoded data slice; and
when the storage unit is available, transferring the encoded data slice from the foster storage unit to the storage unit.
6 Assignments
0 Petitions
Accused Products
Abstract
A processing module encodes data using a dispersed storage error coding function to produce a set of encoded data slices and identifies storage units for storage of the set of encoded data slices. The processing module determines that a storage unit of the storage units is unavailable, where the storage unit is targeted to store an encoded data slice of the set of encoded data slices. The processing module selects a foster storage unit of the storage units for temporarily storing the encoded data slice. When the storage unit is available, the processing module transfers the encoded data slice from the foster storage unit to the storage unit.
-
Citations
14 Claims
-
1. A method that is executed by one or more processing modules of one or more computing devices, the method comprises:
-
encoding data using a dispersed storage error coding function to produce a set of encoded data slices; identifying storage units for storage of the set of encoded data slices; determining that a storage unit of the storage units is unavailable, wherein the storage unit is targeted to store an encoded data slice of the set of encoded data slices; selecting a foster storage unit of the storage units for temporarily storing the encoded data slice; and when the storage unit is available, transferring the encoded data slice from the foster storage unit to the storage unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device comprises:
-
an interface; and a processing module, when operable within the computing device, causes the computing device to; encode data using a dispersed storage error coding function to produce a set of encoded data slices; identify storage units for storage of the set of encoded data slices; determine that a storage unit of the storage units is unavailable, wherein the storage unit is targeted to store an encoded data slice of the set of encoded data slices; select a foster storage unit of the storage units for temporarily storing the encoded data slice; and when the storage unit is available, transfer the encoded data slice from the foster storage unit to the storage unit. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification