COORDINATING ARRIVAL TIMES OF DATA SLICES IN A DISPERSED STORAGE NETWORK
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:
- receiving a store data request, the store data request including a data object;
identifying a set of storage units associated with the store data request;
dispersed storage error encoding the data object to produce a plurality of sets of encoded data slices, wherein the data object is segmented into a plurality of data segments and wherein each data segment is dispersed storage error encoded into a respective set of encoded data slices;
generating, for reception by storage units of the set of storage units, one or more sets of write slice requests that include one or more sets of encoded data slices;
determining, for each set of write slice requests, a transmission schedule for each write slice request such that the set of write slice requests arrives at corresponding storage units at substantially the same time frame; and
sending each write slice request in accordance with the transmission schedule.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods for use in a dispersed storage network (DSN) to coordinate data slice arrival times. In various examples, a DSN computing device receives a store data request, the store data request including a data object. A set of storage units associated with the store data request is identified, and the data object is dispersed storage error encoded to produce a plurality of sets of encoded data slices. One or more sets of write slice requests that include one or more sets of encoded data slices are also generated for reception by storage units of the set of storage units. For each set of write slice requests, a transmission schedule is determined for each write slice request such that the set of write slice requests arrives at corresponding storage units at substantially the same time frame. Each of the write slice requests is then transmitted in accordance with the transmission schedule.
58 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:
-
receiving a store data request, the store data request including a data object; identifying a set of storage units associated with the store data request; dispersed storage error encoding the data object to produce a plurality of sets of encoded data slices, wherein the data object is segmented into a plurality of data segments and wherein each data segment is dispersed storage error encoded into a respective set of encoded data slices; generating, for reception by storage units of the set of storage units, one or more sets of write slice requests that include one or more sets of encoded data slices; determining, for each set of write slice requests, a transmission schedule for each write slice request such that the set of write slice requests arrives at corresponding storage units at substantially the same time frame; and sending each write slice request in accordance with the transmission schedule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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 a dispersed storage network (DSN) that include a processor and a memory, causes the one or more processing modules to; receive a store data request, the store data request including a data object; identify a set of storage units associated with the store data request; dispersed storage error encode the data object to produce a plurality of sets of encoded data slices, wherein the data object is segmented into a plurality of data segments and wherein each data segment is dispersed storage error encoded into a respective set of encoded data slices; generate, for reception by storage units of the set of storage units, one or more sets of write slice requests that include one or more sets of encoded data slices; determine, for each set of write slice requests, a transmission schedule for each write slice request such that the set of write slice requests arrives at corresponding storage units at substantially the same time frame; and send each write slice request in accordance with the transmission schedule. - View Dependent Claims (10, 11, 12, 13, 14)
-
15. A computing device of a dispersed storage network (DSN), the computing device comprises:
-
a network interface; a memory comprising instructions; and one or more processing modules in communication with the memory, wherein the one or more processing modules execute the instructions to; receive, via the network interface, a store data request, the store data request including a data object; identify a set of storage units associated with the store data request; dispersed storage error encode the data object to produce a plurality of sets of encoded data slices, wherein the data object is segmented into a plurality of data segments and wherein each data segment is dispersed storage error encoded into a respective set of encoded data slices; generate, for reception by storage units of the set of storage units, one or more sets of write slice requests that include one or more sets of encoded data slices; determine, for each set of write slice requests, a transmission schedule for each write slice request such that the set of write slice requests arrives at corresponding storage units at substantially the same time frame; and send, via the network interface, each write slice request in accordance with the transmission schedule. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification