×

Rebuild prioritization during a plurality of concurrent data object write operations

  • US 10,042,709 B2
  • Filed: 01/24/2017
  • Issued: 08/07/2018
  • Est. Priority Date: 06/06/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method comprises:

  • receiving, by a computing device of a dispersed storage network (DSN), a plurality of data objects for storage in the DSN, the plurality of data objects received during a timeframe in which processing of the plurality of data objects would require concurrent use of one or more DSN resources;

    determining, by the computing device, a priority level for each of at least some of the plurality of data objects to produce a plurality of priority levels;

    based on the plurality of priority levels, establishing, by the computing device, a write threshold for encoding each of at least some of the plurality of data objects to produce a plurality of write thresholds;

    dispersed storage error encoding, by the computing device, the plurality of data objects to produce pluralities of sets of encoded data slices, wherein a data object of the plurality of data objects is encoded into a plurality of sets of encoded data slices of the pluralities of sets of encoded data slices;

    executing, by the computing device, a plurality of write operations to store the pluralities of sets of encoded data slices in storage units of the DSN in accordance with the plurality of write thresholds;

    during the execution of the write operations, identifying, by a rebuilding detection module of the DSN, encoded data slices of the pluralities of sets of encoded data slices that were not properly stored;

    determining, by the rebuilding detection module, rebuild priority of each of the encoded data slices based on a corresponding one of the plurality of priority levels and a level of write success of a corresponding set of encoded data slices of the pluralities of sets of encoded data slices to produce a plurality of rebuild priorities; and

    rebuilding, by a rebuilding module of the DSN, at least some of the encoded data slices based on the plurality of rebuild priorities.

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