Patent ID: 9552261
Date: 2017-01-24
CPC Classifications: G06F

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: identifying a data segment of data to be retrieved from storage units of the DSN, wherein the data segment is encoded into a set of encoded data slices, wherein the set of encoded data slices is divided into block sets of encoded data slices, and wherein one of the storage units stores one block set of encoded data slices of the block sets of encoded data slices; generating a set of read requests in accordance with retrieval information, wherein the retrieval information assures that at least a decode threshold number of encoded data slices of the set of encoded data slices are retrievable, wherein a first read request of the set of read requests includes identity of a first block set of encoded data slices of the block sets of encoded data slices and a first number of encoded data slices of the first block set of encoded data slices that are to be read from a first storage unit of the storage units, wherein a second read request of the set of read requests includes identity of a second block set of encoded data slices of the block sets of encoded data slices and a second number of encoded data slices of the second block set of encoded data slices that are to be read from a second storage unit of the storage units, and wherein, when the storage units are available, at least one of the first number and the second number is less than a total number of encoded data slices in a block set of encoded data slices of the block sets of encoded data slices; sending the set of read requests to the storage units; and when the at least the decode threshold number of encoded data slices is received, decoding the at least a decode threshold number of encoded data slices to recover the data segment.