Affinity based allocation for storage implementations employing deduplicated data stores
First Claim
1. A method comprising:
- in response to identifying initiation of a backup of a data source, accessing an affinity database to determine whether an affinity relationship has been established between the data source and a first data target of a plurality of data targets, whereinthe first data target is a deduplication data store, andthe affinity relationship indicates a likelihood that at least some information stored on the data source is already being stored on the first data target prior to performing the backup of the data source;
in response to determining that the affinity relationship has been established, assigning the first data target to the data source to complete the backup; and
performing the backup of the data source to the first data target, whereinthe performing the backup copies a set of data stored on the data source to the first data target.
7 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer program product for implementing affinity based allocation for storage implementations employing deduplicated data stores is disclosed. According to an embodiment of the present invention, a backup manager determines if information associating a data source with a first data target of a plurality of data targets has been established. The first data target is a deduplication data store and the information associating the data source with the first data target indicates an increased likelihood of at least some information stored on the data source is already being stored on the first data target prior to performing a backup. If information associating the data source with the first data target has been established, the backup manager stores a set of data on the data target.
102 Citations
19 Claims
-
1. A method comprising:
-
in response to identifying initiation of a backup of a data source, accessing an affinity database to determine whether an affinity relationship has been established between the data source and a first data target of a plurality of data targets, wherein the first data target is a deduplication data store, and the affinity relationship indicates a likelihood that at least some information stored on the data source is already being stored on the first data target prior to performing the backup of the data source; in response to determining that the affinity relationship has been established, assigning the first data target to the data source to complete the backup; and performing the backup of the data source to the first data target, wherein the performing the backup copies a set of data stored on the data source to the first data target. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more processors; and a memory coupled to the one or more processors, wherein the memory stores program instructions executable by the one or more processors to; access an affinity database, to determine whether an affinity relationship has been established between a data source and a first data target of the plurality of data targets, in response to identifying initiation of a backup of the data source, wherein the first data target is a deduplication data store, and the affinity relationship indicates a likelihood that at least some information stored on the data source is already being stored on the first data target prior to performing the backup of the data source; assign the first data target to the data source to complete the backup, in response to determining that the affinity relationship has been established; and perform the backup of the data source to the first data target, wherein the backup copies a set of data stored on the data source to the first data target.
-
-
11. A computer program product comprising:
-
a plurality of instructions, comprising a first set of instructions, executable on a computer system, to access an affinity database, to determine whether an affinity relationship has been established between a data source and a first data target of a plurality of data targets, in response to identifying initiation of a backup of the data source, wherein the first data target is a deduplication data store, and the affinity relationship indicates a likelihood that at least some information stored on the data source is already being stored on the first data target prior to performing the backup of the data source; a second set of instructions, executable on the computer system, to assign the first data target to the data source to complete the backup, in response to determining that the affinity relationship has been established; and a third set of instructions, executable on the computer system, to perform the backup of the data source to the first data target, wherein the backup copies a set of data from the data source to the first data target; and non-transitory computer readable storage media, wherein the instructions are encoded in the non-transitory computer readable storage media. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification