Selecting a data storage resource of a dispersed storage network
First Claim
1. A method comprises:
- receiving, by a storage unit of a set of storage units of a dispersed storage network (DSN) from a computing device of the DSN, a write request of a set of write requests regarding an encoded data slice of 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 the 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 therein;
interpreting, by the storage unit, 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 storage unit, storing of the particular encoded data slice in the different storage unit.
5 Assignments
0 Petitions
Accused Products
Abstract
A method includes receiving, by a storage unit of a set of storage units of a dispersed storage network (DSN) from a computing device of the DSN, a write request of a set of write requests regarding an encoded data slice of a set of encoded data slices. The 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 therein. The method further includes 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. The method further includes facilitating storing of the particular encoded data slice in the different storage unit.
82 Citations
14 Claims
-
1. A method comprises:
-
receiving, by a storage unit of a set of storage units of a dispersed storage network (DSN) from a computing device of the DSN, a write request of a set of write requests regarding an encoded data slice of 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 the 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 therein; interpreting, by the storage unit, 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 storage unit, storing of the particular encoded data slice in the different storage unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A storage unit of a set of storage units of a dispersed storage network (DSN), the storage unit comprises:
-
an interface; memory; and a processing module operably coupled to the memory and the interface, wherein the processing module is operable to; receive, from a computing device of the DSN, a write request of a set of write requests regarding an encoded data slice of 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 the 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 therein; interpret 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 storing of the particular encoded data slice in the different storage unit. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification