Storage Optimization Selection Between Deduplication and Compression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data storage systems inefficiently handle situations where deep data compression is preferable over unaligned deduplication, leading to higher read latency due to unsuccessful deduplication attempts.
Innovation Solution
Specialized circuitry selects between unaligned deduplication and deep compression based on compressibility estimates, allowing for optimized storage operations with minimal impact on latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If unaligned deduplication is performed on candidate data, then storage space efficiency is improved, but read latency increases
Solution Approach 1:
The system dynamically selects between unaligned deduplication and deep compression based on real-time evaluation of candidate data characteristics. The specialized circuitry assesses compressibility estimates and application requirements to adaptively choose the optimal storage optimization technique, allowing the system to switch between deduplication (for storage efficiency) and compression (for read latency) as needed.
Solution Approach 2:
The system changes the storage optimization parameter from fixed (always unaligned deduplication) to variable (conditional selection between deduplication and compression). By evaluating compressibility estimates and comparing them against thresholds, the system adjusts the storage optimization approach based on data characteristics and performance requirements.
2Loss of time
If deep compression is performed on candidate data, then read latency is reduced, but storage space efficiency decreases
Solution Approach 1:
The system dynamically selects between unaligned deduplication and deep compression based on real-time evaluation of candidate data characteristics. The specialized circuitry assesses compressibility estimates and application requirements to adaptively choose the optimal storage optimization technique, allowing the system to switch between deduplication (for storage efficiency) and compression (for read latency) as needed.
Solution Approach 2:
The system changes the storage optimization parameter from fixed (always unaligned deduplication) to variable (conditional selection between deduplication and compression). By evaluating compressibility estimates and comparing them against thresholds, the system adjusts the storage optimization approach based on data characteristics and performance requirements.
3Quantity of substance
If conventional data storage systems always perform unaligned deduplication, then storage space utilization is optimized, but read operations become slower
Solution Approach 1:
The system dynamically selects between unaligned deduplication and deep compression based on real-time evaluation of candidate data characteristics. The specialized circuitry assesses compressibility estimates and application requirements to adaptively choose the optimal storage optimization technique, allowing the system to switch between deduplication (for storage efficiency) and compression (for read latency).
Solution Approach 2:
The system changes the storage optimization parameter from fixed (always unaligned deduplication) to variable (conditional selection between deduplication and compression). By evaluating compressibility estimates and comparing them against thresholds, the system adjusts the storage optimization approach based on data characteristics and performance requirements.
Data Source
AI summary
A data storage technique involves detecting that candidate data is deduplicatable within a storage array. The technique further involves, in response to detecting that the candidate data is deduplicatable within the storage array, evaluating whether to perform a compression operation on the candidate data in place of performing a deduplication operation on the candidate data and providing an optimization decision indicating whether to perform the deduplication operation on the candidate data in place of performing the deduplication operation on the candidate data. The technique further involves performing, within the storage array, a storage optimization operation on the candidate data based on the optimization decision, the storage optimization operation including one of the deduplication operation to deduplicate the candidate data and the compression operation to compress the candidate data.


