×

Priority based rebuilding

  • US 10,061,650 B2
  • Filed: 01/24/2017
  • Issued: 08/28/2018
  • Est. Priority Date: 06/06/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprises:

  • determining, by a computing device of a dispersed storage network (DSN), a data priority level for a data object to be stored in the DSN in accordance with dispersed storage error encoding parameters;

    determining, by the computing device, slice priority levels based on the data priority level;

    encoding, by the computing device, the data object in accordance with the dispersed storage error encoding parameters to produce a plurality of sets of encoded data slices, wherein, based on the slice priority levels, a first subset of encoded data slices of a set of encoded data slices of the plurality of sets of encoded data slices has a first slice priority level and wherein, based on the slice priority levels, a second subset of encoded data slices of the set of encoded data slices has a second slice priority level;

    while writing the plurality of sets of encoded data slices to storage units of the DSN;

    detecting, by a rebuilding module of the DSN, a slice error for an encoded data slice of the set of encoded data slices;

    determining, by the rebuilding module, whether the encoded data slice has the first or the second slice priority level;

    when the data priority level is below a data priority threshold and the encoded data slice has the first slice priority level, facilitating, by the rebuilding module, rebuilding of the encoded data slice; and

    when the data priority level is below the data priority threshold and the encoded data slice has the second slice priority level, foregoing, by the rebuilding module, rebuilding of the encoded data slice.

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