Patent ID: 9558067
Date: 2017-01-31
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: receiving a data object for storage in DSN memory; ascertaining dispersed storage error encoding parameters for encoding the data object; ascertaining “p” number of storage units of the DSN memory for storing an encoded version of the data object; ascertaining a storage mapping that maps encoded data slices to storage units for storing the encoded version of the data object; segmenting the data object into a plurality of data segments; encoding the plurality of data segments in accordance with the dispersed storage error encoding parameters to produce a plurality of sets of encoded data slices, wherein a set of the plurality of sets of encoded data slices includes “n” number of encoded data slices, wherein “n” is less than “p”; and on a data segment by data segment basis, generating a set of write requests for storing, in accordance with the storage mapping, encoded data slices of a corresponding set of the plurality of sets of encoded data slices, wherein encoded data slices of the plurality of sets of encoded data slices are stored in a pattern across the “p” number of storage units, wherein less than the “p” number of storage units stores an encoded data slice of the corresponding set of the plurality of sets of encoded data slices or a subset thereof; and wherein the storage mapping includes, from set to set, the “n” number of encoded data slices of the plurality of sets of encoded data slices being stored in a fixed sub-set of the “p” number of storage units.