SELECTING A DATA STORAGE RESOURCE OF A DISPERSED STORAGE NETWORK
First Claim
1. A method comprises:
- sending, by a computing device of a dispersed storage network (DSN) to a set of storage units of the DSN, a set of write requests regarding a set of encoded data slices, wherein a data segment of data is dispersed storage error encoded to produce the set of encoded data slices, wherein each write request of the set of write requests includes a write set information table that includes a listing of which storage unit of the set of storage units is being sent which encoded data slice of the set of encoded data slices for storage therein;
receiving, by at least some of the storage units of the set of storage units, write requests of the set of write requests;
interpreting, by one of the storage units of the at least some of the storage units, the write set information table to determine that a particular encoded data slice assigned to a particular storage unit should be stored by a different storage unit; and
facilitating, by the one of the storage units, storing of the particular encoded data slice in the different storage unit.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a computing device of a dispersed storage network (DSN) sending, to a set of storage units of the DSN, a set of write requests regarding a set of encoded data slices, where each write request includes a write set information table that includes a listing of which storage unit of the set of storage units is being sent which encoded data slice of the set of encoded data slices for storage. The method continues with at least some of the storage units receiving write requests of the set of write requests. The method continues with one of the storage units interpreting the write set information table to determine that a particular encoded data slice assigned to a particular storage unit should be stored by a different storage unit and facilitating storing of the particular encoded data slice in the different storage unit.
-
Citations
16 Claims
-
1. A method comprises:
-
sending, by a computing device of a dispersed storage network (DSN) to a set of storage units of the DSN, a set of write requests regarding a set of encoded data slices, wherein a data segment of data is dispersed storage error encoded to produce the set of encoded data slices, wherein each write request of the set of write requests includes a write set information table that includes a listing of which storage unit of the set of storage units is being sent which encoded data slice of the set of encoded data slices for storage therein; receiving, by at least some of the storage units of the set of storage units, write requests of the set of write requests; interpreting, by one of the storage units of the at least some of the storage units, the write set information table to determine that a particular encoded data slice assigned to a particular storage unit should be stored by a different storage unit; and facilitating, by the one of the storage units, storing of the particular encoded data slice in the different storage unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory 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; sending, by a computing device of the one or more computing devices of the DSN, to a set of storage units of the DSN, a set of write requests regarding a set of encoded data slices, wherein a data segment of data is dispersed storage error encoded to produce the set of encoded data slices, wherein each write request of the set of write requests includes a write set information table that includes a listing of which storage unit of the set of storage units is being sent which encoded data slice of the set of encoded data slices for storage therein; receive, by at least some of the storage units of the set of storage units, write requests of the set of write requests; interpret, by one of the storage units of the at least some of the storage units, the write set information table to determine that a particular encoded data slice assigned to a particular storage unit should be stored by a different storage unit; and facilitate, by the one of the storage units, storing of the particular encoded data slice in the different storage unit. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification