×

Method and apparatus for dispersed storage memory device utilization

  • US 10,209,903 B2
  • Filed: 02/27/2013
  • Issued: 02/19/2019
  • Est. Priority Date: 09/30/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for dispersed memory storage comprises:

  • receiving data for storage;

    determining storage metadata regarding storage requirements of the data, wherein the storage metadata indicating one or more of;

    a set of storage units of a plurality of sets of storage units of a dispersed storage network (DSN) memory, a storage mode of a plurality storage modes, and a corresponding one of a plurality of error coding dispersal storage functions;

    encoding a data segment of the data in accordance with the corresponding one of a plurality of error coding dispersal storage functions to produce a set of encoded data slices;

    when the storage metadata indicates a first type of storage mode of the plurality of storage modes;

    outputting the set of encoded data slices to a first set of memory devices of the set of storage units for storage therein;

    determining to change the storage mode from the first type of storage mode to a third type of storage mode of the plurality of storage modes after outputting the set of encoded data slices to the first set of memory devices of the set of storage units for storage; and

    facilitating transfer of a subset of encoded data slices of the set of encoded data slices from storage in the first set of memory devices to storage in a subset of a second set of memory devices, wherein a set difference of the set of encoded data slices and the subset of the set of encoded data slices is greater than or equal to a decode threshold number of the one of the plurality of error coding dispersal storage functions;

    when the storage metadata indicates a second type of storage mode of the plurality of storage modes;

    outputting the set of encoded data slices to the second set of memory devices of the set of storage units of the DSN memory for storage therein; and

    when the storage metadata indicates the third type of storage mode of the plurality of storage modes;

    outputting the decode threshold number of encoded data slices of the set of encoded data slices to a subset of the first set of memory devices for storage therein; and

    outputting remaining encoded data slices of the set of encoded data slices to the subset of the second set of memory devices for storage therein.

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