×

Varying rebuild task priorities

  • US 10,289,319 B2
  • Filed: 08/31/2016
  • Issued: 05/14/2019
  • Est. Priority Date: 08/31/2015
  • 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:

  • determining, for each data segment of a plurality of data segments stored as a plurality of sets of encoded data slices in one or more of primary storage units and secondary storage units of a DSN, whether at least one encoded data slice of a corresponding set of encoded data slices associated with a primary storage unit requires rebuilding and includes one or more excess encoded data slices of the plurality of sets of encoded data slices stored in the secondary storage units;

    identifying the excess encoded data slices based on scan response messages from the secondary storage units;

    assigning, for each data segment of the plurality of data segments stored as a plurality of sets of encoded data slices and including, in the plurality of sets of encoded data slices, both an encoded data slice requiring rebuilding and an excess encoded data slice, a priority level in accordance with a prioritization scheme; and

    facilitating, for each data segment, rebuilding of the at least one encoded data slice requiring rebuilding and deletion of excess encoded data slices requiring deletion in accordance with the assigned priority level of the data segment.

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