Adaptive Data Compression Levels for Storage Throughput Balance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage systems face inefficiencies in data compression due to fixed compression levels, which fail to adapt to varying data throughput, leading to suboptimal storage space utilization and computing resource management.

Innovation Solution

An adaptive method for determining a target compression level based on the amount of data to be compressed, allowing real-time adjustment to balance data throughput and compression efficiency, using a processor and memory to execute instructions for determining the data amount and selecting an appropriate compression level.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the compression rate of data is reduced to improve storage efficiency, then the storage space utilization is improved, but the computation needed increases and the productivity of data compression decreases

Engineering Contradiction:
Improvestorage space utilizationVSAvoidproductivity of data compression
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent applies dynamics by making the compression level adjustable and adaptive rather than fixed. The system dynamically selects compression levels based on real-time conditions such as data characteristics, storage capacity, and computing resources available, allowing optimization of both storage efficiency and compression productivity under varying operational contexts.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of compression level from a static setting to a variable parameter that can be adjusted based on different conditions. By modifying compression parameters according to data types, storage availability, and computational capacity, the system achieves better balance between storage space utilization and compression productivity.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If a fixed compression level is used to simplify system operation, then the ease of operation is improved, but the adaptability to varying data throughput decreases

Engineering Contradiction:
Improveease of operationVSAvoidadaptability to data throughput
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements self-service by enabling the compression system to automatically adjust its own compression level based on monitored system conditions and data characteristics. The system autonomously selects appropriate compression parameters without requiring manual intervention, thereby maintaining ease of operation while achieving high adaptability to varying data throughput and storage conditions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs feedback mechanisms by continuously monitoring data throughput, storage capacity, and compression performance, then using this information to adjust compression levels. This closed-loop control allows the system to adapt to changing conditions automatically while maintaining simple operation for users.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11435956B2Method, electronic device, and computer program product for data compression
Publication Date: 2022.09.06 EMC IP HLDG CO LLC
  • US11435956B2 patent drawing
  • US11435956B2 patent drawing
  • US11435956B2 patent drawing

AI summary

Embodiments of the present disclosure provide a method, an electronic device, and a computer program product for data compression. The method includes: determining an amount of data to be compressed in a storage system; determining, based on the amount of the data to be compressed, a target compression level for compressing the data to be compressed; and compressing the data to be compressed according to the target compression level. In this way, it is possible to compress data to be compressed using a compression level corresponding to the amount of the data to be compressed, thereby improving the efficiency of data compression in the storage system.