Rescheduling failed backup jobs
AssigneeHewlett-Packard Development Company, L.P.
InventorsHari Dhanalakoti, Sreekanth Gopisetty
Life of this patent
Estimating the term…
Abstract
Techniques for rescheduling a failed backup job are described in various implementations. A method that implements the techniques may include identifying a failed instance of a backup job, and determining an estimated amount of time to complete a rescheduled execution of the failed instance. The method may also include determining an available window of time in a backup schedule that equals or exceeds the estimated amount of time to complete the rescheduled execution, and rescheduling the failed instance for execution during the available window of time.
Claims15
A method of rescheduling a failed backup job, the method comprising:
- identifying, using a computing system, a failed instance of a backup job;
- determining, using the computing system, an estimated amount of time to complete a rescheduled execution of the failed instance;
- determining, using the computing system, an available window of time in a backup schedule that equals or exceeds the estimated amount of time to complete the rescheduled execution;
- adding a buffer of time to at least one of a beginning and an end of the available window of time;
- and;
- rescheduling, using the computing system, the failed instance for execution during the available window of time.
A system for rescheduling a failed backup job, the system comprising:
- a memory;
- one or more processors;
- a backup runtime estimator, executing on at least one of the one or more processors, that determines an estimated runtime for re-running a failed instance of a backup operation, wherein the estimated runtime corresponds to a length of time to complete re-running the failed instance of the backup operation;
- a scheduler, executing on at least one of the one or more processors, that identifies a re-run time in a backup schedule at which to execute the backup operation based on the estimated runtime;
- and
- a buffer of time added to at least one of a beginning and an end of the re-run time.
A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to:
- determine an estimated runtime for re-running a failed instance of a backup operation, wherein the estimated runtime corresponds to a length of time to complete re-running the failed instance of the backup operation;
- determine a re-run time in a backup schedule at which to execute the backup operation based on the estimated runtime;
- and
- add a buffer of time to at least one of a beginning and an end of the re-run time in the backup schedule.
Dependencies are inferred from the claim text.