×

Handling storage unit failure in a dispersed storage network

  • US 10,241,865 B2
  • Filed: 02/15/2017
  • Issued: 03/26/2019
  • Est. Priority Date: 02/15/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method for execution by a dispersed storage DS failure detection unit of a dispersed storage network (DSN) that includes a processor, the method comprises:

  • generating a plurality of storage unit weights corresponding to a plurality of storage units;

    generating a plurality of storage set weights corresponding to a plurality of storage sets, wherein each of the plurality of storage sets includes a subset of the plurality of storage units, and wherein each of the plurality of storage set weights is based on the storage unit weights of the corresponding subset of storage units;

    identifying one of the plurality of storage units that meets a weight-adjustment trigger condition, and generating a new storage unit weight for the identified one of the plurality of storage units in response;

    facilitating a first data migration within a first one of the plurality of storage sets that includes the identified one of the plurality of storage units based on the plurality of storage unit weights, wherein the first data migration includes transferring data slices stored in the identified one of the plurality of storage units to at least one other storage unit in the first one of the plurality of storage sets;

    identifying a failing set of storage units in a second one of the plurality of storage sets that meet the weight-adjustment trigger condition;

    determining that a number of the identified storage units in the failing set compares favorably to a failure threshold number, and generating a new storage set weight for the second one of the plurality of storage sets in response; and

    facilitating a second data migration based on the plurality of storage set weights, wherein the second data migration includes transferring data slices stored in the subset of storage units of the second one of the plurality of storage sets to storage units in at least one other storage set.

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