Selective deduplication
AssigneeNetApp, Inc.
InventorsDamarugendra Mallaiah, Jayanta Basak
Life of this patent
Estimating the term…
Abstract
Methods and apparatuses for performing selective deduplication in a storage system are introduced here. Techniques are provided for determining a probability of deduplication for a data object based on a characteristic of the data object and performing a deduplication operation on the data object in the storage system prior to the data object being stored in persistent storage of the storage system if the probability of deduplication for the data object has a specified relationship to a specified threshold.
Claims20
A method comprising:
- determining, by a processor of a computing device, a first deduplication priority for a first data object based upon a first projected likelihood that deduplication of the first data object will provide a storage space benefit to reduce storage consumption of a storage device;
- and
- performing inline deduplication for the first data object based upon the first deduplication priority exceeding a deduplication probability threshold that is indicative of inline deduplication of the first data object having a threshold likelihood of achieving the storage space benefit from inline deduplication.
A computing device comprising:
- a memory containing machine-readable storage media having stored thereon instructions for performing a method;
- and
- a processor coupled to the memory, the processor configured to execute the instructions to cause the processor to:
- determine a first deduplication priority for a first data object based upon a first projected likelihood that deduplication of the first data object will provide a storage space benefit to reduce storage consumption of a storage device;
- and
- perform inline deduplication for the first data object based upon the first deduplication priority exceeding a deduplication probability threshold that is indicative of inline deduplication of the first data object having a threshold likelihood of achieving the storage space benefit from inline deduplication.
A non-transitory machine-readable storage media having stored thereon instructions, for performing a method, which causes a computing device to:
- determine a first deduplication priority for a first data object based upon a first projected likelihood that deduplication of the first data object will provide a storage space benefit to reduce storage consumption of a storage device;
- and
- perform inline deduplication for the first data object based upon the first deduplication priority exceeding a deduplication probability threshold that is indicative of inline deduplication of the first data object having a threshold likelihood of achieving the storage space benefit from inline deduplication.
Dependencies are inferred from the claim text.