×

Mapping storage of data in a dispersed storage network

  • US 9,558,067 B2
  • Filed: 11/25/2013
  • Issued: 01/31/2017
  • Est. Priority Date: 01/04/2013
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×