Method and system for dynamic data protection
AssigneeEMC IP Holding Company LLC
InventorAnand Rudrabhatla
Life of this patent
Estimating the term…
Abstract
A method and system for dynamic data protection. Specifically, the method and system disclosed herein provide and manage tiers of licensed storage capacity on which backup data may be consolidated. The particular tier of licensed storage capacity on which backup data may be consolidated may be dependent on the characteristics of the backup data. In cases where there may be insufficient available capacity in a licensed storage capacity tier to consolidate the backup data, a remaining capacity lacking in the licensed storage capacity tier may be overdrawn from another licensed storage capacity tier, provided that the latter tier has enough unallocated capacity to subsume the lacking capacity.
Claims20
A method for storing data, comprising:
- receiving a first data storage request comprising a first original data;
- deduplicating the first original data to obtain a first deduplicated data and a first deduplication ratio;
- making a first determination that the first deduplication ratio is below a deduplication ratio threshold;
- making a second determination, based on the first determination, that insufficient unallocated low deduplication licensed storage capacity (LSC) is available to consolidate the first deduplicated data;
- identifying, based on the second determination, a first required overdraft storage capacity;
- making a third determination that sufficient unallocated high deduplication LSC is available to subsume the first required overdraft storage capacity;
- adjusting, based on the third determination, the low deduplication LSC and the high deduplication LSC by the first required overdraft storage capacity;
- and
- storing the first deduplicated data in the low deduplication LSC.
A system, comprising:
- a computer processor;
- and
- a dynamic protection agent (DPA) executing on the computer processor, and programmed to:
- receive a first data storage request comprising a first original data;
- obtain a first deduplicated data and a first deduplication ratio following deduplication of the first original data;
- make a first determination that the first deduplication ratio is below a deduplication ratio threshold;
- make a second determination, based on the first determination, that insufficient unallocated low deduplication licensed storage capacity (LSC) is available to consolidate the first deduplicated data;
- identify, based on the second determination, a first required overdraft storage capacity;
- make a third determination that sufficient unallocated high deduplication LSC is available to subsume the first required overdraft storage capacity;
- adjust, based on the third determination, the low deduplication LSC and the high deduplication LSC by the first required overdraft storage capacity;
- and
- store the first deduplicated data in the how deduplication LSC.
A non-transitory computer readable medium (CRM) comprising computer readable program code, which when executed by a computer processor, enables the computer processor to:
- receive a first data storage request comprising a first original data;
- obtain a first deduplicated data and a first deduplication ratio following deduplication of the first original data;
- make a first determination that the first deduplication ratio is below a deduplication ratio threshold;
- make a second determination, based on the first determination, that insufficient unallocated low deduplication licensed storage capacity (LSC) is available to consolidate the first deduplicated data;
- identify, based on the second determination, a first required overdraft storage capacity;
- make a third determination that sufficient unallocated high deduplication LSC is available to subsume the first required overdraft storage capacity;
- adjust, based on the third determination, the low deduplication LSC and the high deduplication LSC by the first required overdraft storage capacity;
- and
- store the first deduplicated data in the low deduplication LSC.
Dependencies are inferred from the claim text.