Systems and methods for predictively preparing restore packages
First Claim
1. A computer-implemented method for predictively preparing restore packages, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- monitoring a computing system for evidence of data failures within the computing system;
while monitoring the computing system, detecting evidence that indicates a data failure within the computing system, wherein the evidence comprises a certain number of specific run-time errors that;
are each identified by a numeric code; and
resulted from failed attempts to access at least a portion of data within the computing system;
determining that the certain number of specific run-time errors exceeds a predetermined threshold indicative of the data failure;
in response to determining that the certain number of specific run-time errors exceeds the predetermined threshold;
predicting a scope of the data failure within the computing system based at least in part on the specific run-time errors, wherein the scope of the data failure implicates the portion of data that caused the failed access attempts resulting in the specific run-time errors;
preparing a restore package configured to restore the portion of data implicated by the predicted scope of the data failure within the computing system, the restore package being derived from the most recently captured backup image that includes the portion of data implicated by the predicted scope of the data failure;
maintaining the restore package in anticipation of receiving, from a user of the computing system, a restore request that initiates a restore operation in connection with the data failure to reduce the amount of time needed to restore the portion of data implicated by the predicted scope of the data failure within the computing system upon receiving the restore request from the user of the computing system.
7 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for predictively preparing restore packages may include (1) monitoring a computing system for evidence of potential data failures within the computing system, (2) detecting evidence that indicates a potential data failure within the computing system while monitoring the computing system, (3) predicting a scope of the potential data failure based at least in part on the evidence that indicates the potential data failure, and then (4) preparing a restore package configured to restore at least a portion of data implicated by the predicted scope of the potential data failure prior to detecting a request to initiate a restore operation in connection with the potential data failure. Various other methods, systems, and computer-readable media are also disclosed.
16 Citations
20 Claims
-
1. A computer-implemented method for predictively preparing restore packages, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
monitoring a computing system for evidence of data failures within the computing system; while monitoring the computing system, detecting evidence that indicates a data failure within the computing system, wherein the evidence comprises a certain number of specific run-time errors that; are each identified by a numeric code; and resulted from failed attempts to access at least a portion of data within the computing system; determining that the certain number of specific run-time errors exceeds a predetermined threshold indicative of the data failure; in response to determining that the certain number of specific run-time errors exceeds the predetermined threshold; predicting a scope of the data failure within the computing system based at least in part on the specific run-time errors, wherein the scope of the data failure implicates the portion of data that caused the failed access attempts resulting in the specific run-time errors; preparing a restore package configured to restore the portion of data implicated by the predicted scope of the data failure within the computing system, the restore package being derived from the most recently captured backup image that includes the portion of data implicated by the predicted scope of the data failure; maintaining the restore package in anticipation of receiving, from a user of the computing system, a restore request that initiates a restore operation in connection with the data failure to reduce the amount of time needed to restore the portion of data implicated by the predicted scope of the data failure within the computing system upon receiving the restore request from the user of the computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 19)
-
-
14. A system for predictively preparing restore packages, the system comprising:
-
a monitoring module, stored in memory, that; monitors a computing system for evidence of data failures within the computing system; while monitoring the computing system, detects evidence that indicates a data failure within the computing system, wherein the evidence comprises a certain number of specific run-time errors that; are each identified by a numeric code; and resulted from failed attempts to access at least a portion of data within the computing system; a prediction module, stored in memory, that; determines that the certain number of specific run-time errors exceeds a predetermined threshold indicative of the data failure; predicts a scope of the data failure within the computing system based at least in part on the specific run-time errors, wherein the scope of the data failure implicates the portion of data that caused the failed access attempts resulting in the specific run-time errors; a preparation module, stored in memory, that prepares a restore package configured to restore the portion of data implicated by the predicted scope of the data failure within the computing system, the restore package being derived from the most recently captured backup image that includes the portion of data implicated by the predicted scope of the data failure; a maintenance module, stored in memory, that maintains the restore package in anticipation of receiving, from a user of the computing system, a restore request that initiates a restore operation in connection with the data failure to reduce the amount of time needed to restore the portion of data implicated by the predicted scope of the data failure within the computing system upon receiving the restore request from the user of the computing system; at least one physical processor configured to execute the monitoring module, the prediction module, the preparation module, and the maintenance module. - View Dependent Claims (15, 16, 17, 20)
-
-
18. A non-transitory computer-readable-storage medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
monitor a computing system for evidence of data failures within the computing system; while monitoring the computing system, detect evidence that indicates a data failure within the computing system, wherein the evidence comprises a certain number of specific run-time errors that; are each identified by a numeric code; and resulted from failed attempts to access at least a portion of data within the computing system; determine that the certain number of specific run-time errors exceeds a predetermined threshold indicative of the data failure; in response to determining that the certain number of specific run-time errors exceeds the predetermined threshold; predict a scope of the data failure within the computing system based at least in part on the specific run-time errors, wherein the scope of the data failure implicates the portion of data that caused the failed access attempts resulting in the specific run-time errors; prepare a restore package configured to restore the portion of data implicated by the predicted scope of the data failure within the computing system, the restore package being derived from the most recently captured backup image that includes the portion of data implicated by the predicted scope of the data failure; maintain the restore package in anticipation of receiving, from a user of the computing system, a restore request that initiates a restore operation in connection with the data failure to reduce the amount of time needed to restore the portion of data implicated by the predicted scope of the data failure within the computing system upon receiving the restore request from the user of the computing system.
-
Specification