Recovery Point Objective (RPO) driven backup scheduling in a data storage management system
AssigneeCommvault Systems, Inc.
InventorsBhavyan Bharatkumar Mehta, Anand Vibhor, Amey Vijaykumar Karandikar, Gokul Pattabiraman, Hemant Mishra
Life of this patent
Estimating the term…
Abstract
To perform Recovery Point Objective (RPO) driven backup scheduling, the illustrative data storage management system is enhanced in several dimensions. Illustrative enhancements include: streamlining the user interface to take in fewer parameters; backup job scheduling is largely automated based on several factors, and includes automatic backup level conversion for legacy systems; backup job priorities are dynamically adjusted to re-submit failed data objects with an “aggressive” schedule in time to meet the RPO; only failed items are resubmitted for failed backup jobs.
Claims20
A data storage management system comprising:
- a computing device comprising one or more hardware processors, wherein the computing device is programmed to execute a storage manager, which comprises a recovery point objective (RPO) that is administered to define a maximum duration of time since a point in time representing recoverable backed up data of a dataset;
- and
- wherein the computing device executing the storage manager is configured to:
- manage backup jobs in the data storage management system,
- determine a backup level for a first backup job of the dataset,
- wherein the backup level is based on (i) the RPO, (ii) a backup window that includes one or more periods of time when performing the first backup job is permissible within the data storage management system, and (iii) an amount of data to be backed up from the dataset,
- determine a start time for the first backup job,
- wherein the start time is not pre-administered in the data storage management system, and
- wherein the start time is within the backup window and sufficient to complete the first backup job within the RPO, and
- at the start time, initiate the first backup job of the dataset at the backup level.
A method comprising:
- by a storage manager that executes on a computing device comprising one or more hardware processors, wherein the storage manager manages backup jobs in a data storage management system:
- determining a backup level for a first backup job of a dataset,
- wherein the backup level is based on a combination of:
- a recovery point objective (RPO) that defines a maximum duration of time since a point in time representing recoverable backed up data of the dataset,
- a backup window that includes one or more periods of time when performing the first backup job is permissible within the data storage management system, and
- an amount of data to be backed up from the dataset;
- determining a start time for the first backup job within the backup window,
- wherein the start time is sufficient to complete the first backup job within the RPO and to allow the storage manager to re-submit one or more data objects that failed to be backed up in the first backup job to a second backup job to also complete within the RPO, and
- wherein the start time is not pre-administered in the data storage management system;
- and
- at the start time, initiating the first backup job of the dataset at the backup level.
Dependencies are inferred from the claim text.