×

System reliability by prioritizing recovery of objects

  • US 10,275,302 B2
  • Filed: 12/18/2015
  • Issued: 04/30/2019
  • Est. Priority Date: 12/18/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computing system comprising:

  • one or more processors;

    one or more storage devices having stored computer-executable instructions which are executable by the one or more processors to cause the computing system to at least instantiate or manage a recovery scheduler;

    a plurality of storage units storing one or more copies of each of a first data set and a second data set;

    one or more data structures that include a minimum time to failure for the first data set and the second data set across the plurality of storage units, wherein the minimum time to failure for each respective data set is based, at least in part, on determining a total number of available next failure states for the respective data set, across the plurality of storage units, before it is in a total failure state; and

    the recovery scheduler, wherein the recovery scheduler is configured to at least;

    obtain a first recovery request corresponding to the first data set and a second recovery request corresponding to the second data set, each of the first recovery request and the second recovery request including an attached prioritization tag indicating an initial relative priority for executing the respective request;

    obtain, from the one or more data structures, the minimum time to failure for each of the first data set and the second data set;

    based on the obtained minimum time to failure for both the first data set and the second data set, schedule an ordering for dispatching the first and second recovery both the initial relative priority for the respective first and second recovery request and the obtained minimum time to failure received for the first data set and the second data set; and

    dispatch the first and second recovery requests to the one or more storage units based on the priority valuation.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×