Dynamic Compression Level Adjustment for Storage Volumes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current storage virtualization technologies face inefficiencies in managing data compression levels, as preselected compression ratios do not adapt to the access frequency of data, leading to suboptimal storage efficiency and access speed in both production and disaster recovery sites.
Innovation Solution
A method that automatically changes the compression level of stored data based on access frequency by initially using a low compression ratio and incrementing it over time if the data is not accessed, allowing for dynamic adjustment of compression levels in production and disaster recovery sites.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If a preselected compression ratio is used for stored data, then storage efficiency is improved, but data access speed deteriorates
Solution Approach 1:
The compression level is made dynamic rather than static. The system automatically adjusts compression levels based on data access patterns, transitioning from a fixed preselected compression ratio to an adaptive mechanism that monitors access frequency and modifies compression accordingly. This resolves the contradiction by allowing the system to optimize for storage efficiency when data is inactive while maintaining faster access speeds when data is frequently accessed.
Solution Approach 2:
The compression ratio parameter is changed dynamically based on access frequency. The system monitors data access patterns and adjusts the compression level parameter accordingly, increasing compression for inactive data to improve storage efficiency while reducing compression for active data to maintain access speed. This parameter adaptation resolves the trade-off between storage efficiency and access speed.
2Volume of stationary object
If a higher compression level is applied to stored data, then storage capacity is improved, but data accessibility deteriorates
Solution Approach 1:
The compression level is dynamically adjusted based on data accessibility requirements. The system monitors access patterns and automatically transitions compression levels, applying higher compression to improve storage capacity when data is not frequently accessed, while reducing compression to maintain accessibility when data is actively used. This dynamic approach resolves the contradiction between storage capacity and accessibility.
Solution Approach 2:
The compression parameter is adapted based on observed data access behavior. The system changes compression levels in response to accessibility patterns, increasing compression ratio for dormant data to maximize storage capacity while maintaining lower compression for accessible data. This parameter modulation resolves the trade-off between storage capacity utilization and data accessibility.
3Quantity of substance
If data compression is increased over time for inactive data, then storage efficiency is improved, but system complexity increases
Solution Approach 1:
The system performs self-service by automatically monitoring its own data access patterns and autonomously adjusting compression levels without external intervention. The storage system itself gathers information about data usage and makes intelligent decisions about compression optimization, eliminating the need for complex external management systems while improving storage efficiency through adaptive compression.
Solution Approach 2:
The system implements feedback mechanisms by continuously monitoring data access patterns and using this information to adjust compression levels. The access frequency data serves as feedback that drives automatic compression optimization, allowing the system to improve storage efficiency through a closed-loop control mechanism that adapts to actual usage patterns without requiring complex manual configuration.
Data Source
AI summary
A method, computer system, and a computer program product for objective-based compression level change is provided. The present invention may include storing a volume in a storage device, wherein the stored volume is compressed using an initial compression level. The present invention may also include checking a last access time of the stored volume in the storage device at a regular interval. The present invention may further include, in response to determining, based on the checked last access time, that the stored volume is not accessed at the regular interval, recompressing the stored volume in the storage device using a higher compression level, wherein the higher compression level includes a higher compression ratio than a compression ratio associated with the initial compression level.


