Systems and methods for creating and managing backups based on health information
AssigneeSymantec Corporation
InventorsSourabh Satish, William E. Sobel
Life of this patent
Estimating the term…
Abstract
A computer-implemented method may include performing an evaluation of the computing system's health. The computer-implemented method may also include comparing results of the evaluation with the results of at least one prior evaluation of the computing system's health and then determining, based on the comparison, that a current state of health of the computing system is healthier than at least one prior state of health of the computing system. In addition, the computer-implemented method may include creating a backup of the computing system. A computer-implemented method for managing backups of a computing system based on health information is also disclosed. Corresponding systems and computer-readable media are also disclosed.
Claims17
A computer-implemented method for determining whether to create a backup of a computing system based on a state of health of the computing system, the method being performed by at least one processor of the computing system, the method comprising:
- performing an evaluation of a current state of health of the computing system;
- calculating, based on the evaluation, a current health score for the computing system that represents the current state of health of the computing system;
- identifying a preferred health score for the computing system that represents a preferred state of health for the computing system;
- determining, by comparing the current health score for the computing system with the preferred health score for the computing system, that the current health score for the computing system is greater than the preferred health score for the computing system and that the current state of health of the computing system is healthier than or equal to the preferred state of health for the computing system;
- creating a backup of the computing system in response to determining that the current health score for the computing system is greater than the preferred health score for the computing system and that the current state of health of the computing system is healthier than or equal to the preferred state of health for the computing system;
- wherein performing the evaluation of the current state of health of the computing device comprises at least one of:
- a performance index based on at least one performance metric;
- a stability index based on at least one stability metric.
A computer-implemented method for managing backups of a computing system based on health information, the method being performed by at least one processor of the computing system, the method comprising:
- identifying a plurality of backups of the computing system;
- determining that a collective storage size for the plurality of backups exceeds a backup-storage quota;
- reducing the collective storage size for the plurality of backups by:
- identifying health information stored as metadata to each of the plurality of backups, the health information for each backup comprising a health score that identifies a state of health of the computing system when the backup was created;
- ranking, by comparing the health scores for the plurality of backups, each of the plurality of backups according to their state of health;
- successively deleting backups having lower-ranking states of health until the collective storage size for the plurality of backups is less than or equal to the backup-storage quota;
- wherein the health score for each backup is calculated based on at least one of:
- a performance index based on at least one performance metric and at least one result of the performance metric represented by at least one of:
- a running average;
- a maximum or peak value;
- an incremental count value;
- a stability index based on at least one stability metric and at least one result of the stability metric represented by at least one of:
- a running average;
- a maximum or peak value;
- an incremental count value.
Dependencies are inferred from the claim text.