NAMESPACE POLICY BASED DEDUPLICATION INDEXES
First Claim
1. A method comprising:
- after receipt of a first dataset, determining a first service level objective associated with a first namespace corresponding to the first dataset;
selecting a first deduplication index from a plurality of deduplication indexes based, at least in part, on the service level objective; and
tagging metadata of the first dataset to indicate a cloud storage target corresponding to the first deduplication index.
1 Assignment
0 Petitions
Accused Products
Abstract
A cloud storage gateway device can be used to deduplicate data across different namespaces while complying with SLOs that govern data of the different namespaces. A cloud storage gateway device can use multiple fingerprint indexes to comply with different SLOs. Each fingerprint index corresponds to a different SLO. Thus, the cloud storage gateway device deduplicates data against other data governed by a same SLO. Assuming an SLO aligns or indicates a cloud storage target, the cloud storage gateway device will deduplicate data against other data that will eventually migrate from the device to a same cloud storage target. The cloud storage gateway device ensures satisfaction of the governing SLO(s) from receipt of data, through deduplication, to the migration of the data to a cloud storage target.
17 Citations
20 Claims
-
1. A method comprising:
-
after receipt of a first dataset, determining a first service level objective associated with a first namespace corresponding to the first dataset; selecting a first deduplication index from a plurality of deduplication indexes based, at least in part, on the service level objective; and tagging metadata of the first dataset to indicate a cloud storage target corresponding to the first deduplication index. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more non-transitory machine-readable media comprising program code for namespace policy based deduplication, the program code to:
-
maintain a deduplication index for each of a plurality of cloud storage targets; for deduplication of a dataset, select from the deduplication indexes based, at least in part, on a policy associated with a namespace of the dataset, wherein the policy comprises at least one service level objective that corresponds to at least one of the plurality of cloud storage targets; and indicate, in metadata of the dataset the cloud storage target of the plurality of cloud storage targets that corresponds to the deduplication index selected to deduplicate the dataset. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A storage gateway device comprising:
-
a processor; and a machine-readable medium comprising program code executable by the processor to cause the storage gateway device to, maintain a deduplication index for each of a plurality of cloud storage targets configured on the storage gateway device; for deduplication of a dataset, select from the deduplication indexes based, at least in part, on a policy associated with a namespace of the dataset, wherein the policy comprises at least one service level objective that corresponds to at least one of the plurality of cloud storage targets; and indicate, in metadata of the dataset the cloud storage target of the plurality of cloud storage targets that corresponds to the deduplication index selected to deduplicate the dataset. - View Dependent Claims (19, 20)
-
Specification