Multiple retention period based representations of a dataset backup
First Claim
1. A method comprising:
- creating, by a computing device, first and second representations of a dataset backup at first and second storage tiers, respectively, wherein the second representation has a second retention period longer than a first retention period of the first representation and the first and second representations reference data units on the first storage tier that constitute the dataset;
replicating, by the computing device, the data units to the second storage tier; and
removing, by the computing device, the first representation and those of the data units that are not referenced by a representation on the first storage tier of any other dataset backup, after expiration of the first retention period, wherein one or more of the data units are referenced by another representation on the first storage tier as a result of deduplication.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage tier manager creates different representations of a dataset backup for different retention periods. Each of the representations of the dataset backup is distinctly identifiable despite initially representing a same dataset backup. The representations are structured metadata corresponding to the dataset backup. One representation is a cached backup version of the dataset backup (“cached backup” or “cached representation”) provided for low latency access while residing at a storage tier of the backup appliance for a relatively short retention period according to a lifecycle management policy. The other representation is a cloud backup version of the dataset backup (“cloud backup” or “cloud representation”) provided for persisting into cloud storage for a longer retention period according to the lifecycle management policy.
28 Citations
18 Claims
-
1. A method comprising:
-
creating, by a computing device, first and second representations of a dataset backup at first and second storage tiers, respectively, wherein the second representation has a second retention period longer than a first retention period of the first representation and the first and second representations reference data units on the first storage tier that constitute the dataset; replicating, by the computing device, the data units to the second storage tier; and removing, by the computing device, the first representation and those of the data units that are not referenced by a representation on the first storage tier of any other dataset backup, after expiration of the first retention period, wherein one or more of the data units are referenced by another representation on the first storage tier as a result of deduplication. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory machine-readable medium having stored thereon instructions for multiple retention period based multi-tier dataset backup comprising machine executable code that, when executed by at least one machine, causes the machine to:
-
create first and second representations of a dataset backup at first and second storage tiers, respectively, wherein the second representation has a second retention period longer than a first retention period of the first representation and the first and second representations reference data units on the first storage tier that constitute the dataset; replicate the data units to the second storage tier; and remove the first representation and those of the data units that are not referenced by a representation on the first storage tier of any other dataset backup, after expiration of the first retention period, wherein one or more of the data units are referenced by another representation on the first storage tier as a result of deduplication. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computing device, comprising:
-
a memory containing a machine-readable medium comprising machine executable code executable having stored thereon instructions for multiple retention period based multi-tier dataset backup; and a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to; create first and second representations of a dataset backup at first and second storage tiers, respectively, wherein the second representation has a second retention period longer than a first retention period of the first representation and the first and second representations reference data units on the first storage tier that constitute the dataset; replicate the data units to the second storage tier, and remove the first representation and those of the data units that are not referenced by a representation on the first storage tier of any other dataset backup, after expiration of the first retention period, wherein one or more of the data units are referenced by another representation on the first storage tier as a result of deduplication. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification