Patent ID: 9632875
Date: 2017-04-25
CPC Classifications: G06F

Claim:
1. A method for performing automated and self-adjusting backup operations, comprising: establishing, by use of a processor, a first change rate objective used for event-driven backups of a data store in a storage system, the first change rate objective measuring changes to a percentage of a total amount of data and a percentage of a total expected amount of data to be backed up in a time-scheduled backup for a specified client of a plurality of clients storing data within the data store resulting from one or more data activity events; establishing a first change rate objective value associated with the first change rate objective, the first change rate objective value defining a threshold value of client data change for performing backup operations of the data store; establishing a second change rate objective and an associated second change rate objective value, the second change rate objective used for postponing a scheduled full backup and conducting an incremental backup in lieu of the scheduled full backup, and the second change rate objective value defining a maximum amount of changed client data of the data store for an incremental backup; establishing a second change rate objective value associated with the second change rate objective, the second change rate objective value defining a threshold value of client data chance for postponing backup operations of the data store; monitoring the first change rate objective and the second change rate objective in the data store by comparing the first change rate objective value and the second change rate objective value with the changes to the data for the specified client within the data store resulting from the one or more data activity events; performing the backup operations in the storage system responsive to exceeding the first change rate objective value, thereby conducting automated and self-adjusting backup operations in the storage system based on the first change rate objective; postponing the backup operations in the storage system responsive to changes to the data for the specified client being less than the second change rate objective value; detecting a data retention event; and extending a data retention time for backed up data in response to the data retention event, wherein the extended data retention time is based on the first change rate objective value.