Systems and methods for performing backups
First Claim
1. A computer-implemented method for performing backups, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- identifying a volume of data targeted for backup to a backup data store;
reading configuration data that identifies a characteristic of data objects that are to be backed up using archival-reference objects;
identifying at least one data object within the volume of data that is to be backed up using an archival-reference object by examining characteristics of one or more data objects in the volume of data and identifying the at least one data object having the characteristic identified in the configuration data;
querying an archival data store, that is distinct and independent from the backup data store, to locate a copy of the at least one data object that is already within the archival data store;
backing up, to the backup data store and in response to locating the copy of the at least one data object within the archival data store, the archival-reference object that points to a location of the copy of the at least one data object within the archival data store instead of backing up the at least one data object to the backup data store, wherein the archival-reference object is backed up to the backup data store after the at least one data object has been archived to the archival data store but before the at least one data object has been replaced within the volume of data by the archival-reference object.
7 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for performing backups may include identifying a volume of data targeted for backup. The computer-implemented method may also include identifying at least one data object within the volume of data. The computer-implemented method may further include locating a copy of the data object within an archival data store. The computer-implemented method may additionally include backing up a reference to the copy of the data object within the archival data store instead of backing up the data object. Various other methods, systems, and computer-readable media are also disclosed.
7 Citations
16 Claims
-
1. A computer-implemented method for performing backups, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
identifying a volume of data targeted for backup to a backup data store; reading configuration data that identifies a characteristic of data objects that are to be backed up using archival-reference objects; identifying at least one data object within the volume of data that is to be backed up using an archival-reference object by examining characteristics of one or more data objects in the volume of data and identifying the at least one data object having the characteristic identified in the configuration data; querying an archival data store, that is distinct and independent from the backup data store, to locate a copy of the at least one data object that is already within the archival data store; backing up, to the backup data store and in response to locating the copy of the at least one data object within the archival data store, the archival-reference object that points to a location of the copy of the at least one data object within the archival data store instead of backing up the at least one data object to the backup data store, wherein the archival-reference object is backed up to the backup data store after the at least one data object has been archived to the archival data store but before the at least one data object has been replaced within the volume of data by the archival-reference object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for performing backups, the system comprising:
-
an identification module programmed to; identify a volume of data targeted for backup to a backup data store; read configuration data that identifies a characteristic of data objects that are to be backed up using archival-reference objects; identify at least one data object within the volume of data that is to be backed up using an archival-reference object by examining characteristics of one or more data objects in the volume of data and identifying the at least one data object having the characteristic identified in the configuration data; a locating module programmed to query an archival data store, that is distinct and independent from the backup data store, to locate a copy of the at least one data object that is already within the archival data store; a backup module programmed to back up, to the backup data store and in response to locating the copy of the at least one data object within the archival data store, the archival-reference object that points to a location of the copy of the at least one data object within the archival data store instead of backing up the at least one data object to the backup data store, wherein the archival-reference object is backed up to the backup data store after the at least one data object has been archived to the archival data store but before the at least one data object has been replaced within the volume of data by the archival-reference object; at least one computer processor configured to execute the identification module, the locating module, and the backup module. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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:
-
identify a volume of data targeted for backup to a backup data store; read configuration data that identifies a characteristic of data objects that are to be backed up using archival-reference objects; identify at least one data object within the volume of data that is to be backed up using an archival-reference object by examining characteristics of one or more data objects in the volume of data and identifying the at least one data object having the characteristic identified in the configuration data; query an archival data store, that is distinct and independent from the backup data store, to locate a copy of the at least one data object that is already within the archival data store; back up, to the backup data store and in response to locating the copy of the at least one data object within the archival data store, the archival-reference object that points to a location of the copy of the at least one data object within the archival data store instead of backing up the at least one data object to the backup data store, wherein the archival-reference object is backed up to the backup data store after the at least one data object has been archived to the archival data store but before the at least one data object has been replaced within the volume of data by the archival-reference object. - View Dependent Claims (16)
-
Specification