Back to results
US 11,698,744 B2Granted
Data deduplication (dedup) management
AssigneeEMC IP Holding Company LLC
InventorRamesh Doddaiah
Life of this patent
Estimating the term…
Abstract
Aspects of the present disclosure relate to data deduplication (dedup) techniques for storage arrays. At least one input/output (IO) operations in an IO workload received by a storage array can be identified. Each of the IOs can relate to a data track of the storage array. a probability of the at least one IO being similar to a previous stored IO can be determined. A data deduplication (dedup) operation can be performed on the at least one IO based on the probability. The probability can be less than one hundred percent (100%).
Claims20
An apparatus having at least one processor configured to:
- identify two or more input/output (IO) operations in an IO workload received by a storage array, wherein each IO relates to a data track of the storage array, wherein identifying the two or more IO operations includes identifying a set of sequential IOs in the IO workload, and wherein identifying the set of sequential IOs includes performing a time dimensional comparison between the IO workload's IOs and their corresponding data tracks, wherein the time dimensional comparison includes performing a time series comparison using the set of sequential IOs' corresponding receive timestamp and their related data tracks' corresponding write timestamps;
- determine a probability of the at least one IO being similar to a previous stored IO;
- and
- perform a data deduplication (dedup) operation on the at least one IO based on the probability, wherein the probability is less than one hundred (100) percent.
1 more element
A method comprising:
- identifying two or more input/output (IO) operations in an IO workload received by a storage array, wherein each IO relates to a data track of the storage array, wherein identifying the two or more IO operations includes identifying a set of sequential IOs in the IO workload, and wherein identifying the set of sequential IOs includes performing a time dimensional comparison between the IO workload's IOs and their corresponding data tracks, wherein the time dimensional comparison includes performing a time series comparison using the set of sequential IOs' corresponding receive timestamp and their related data tracks' corresponding write timestamps;
- determining a probability of the at least one IO being similar to a previous stored IO;
- and
- performing a data deduplication (dedup) operation on the at least one IO based on the probability, wherein the probability is less than one hundred (100) percent.
1 more element
Dependencies are inferred from the claim text.