Variable Compression Units Entropy Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems face inefficiencies in data compression, particularly in determining when to combine data chunks for compression, leading to suboptimal storage savings and compression ratios.

Innovation Solution

A method is introduced that forms compression units by evaluating the entropy values of data chunks and determining whether to add new chunks based on estimated compression ratios and cumulative entropy values, ensuring that only chunks with entropy values below a threshold and similar entropy values are combined for compression.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If data chunks are combined into compression units for compression, then storage savings improve, but compression ratio may deteriorate when chunks with different entropy values are combined

Engineering Contradiction:
Improvestorage savingsVSAvoidcompression ratio
Core Design Contradiction:
Loss of substanceVSManufacturing precision

Solution Approach 1:

The patent applies local quality by evaluating and selecting data chunks based on their individual entropy values, ensuring that only chunks with similar entropy characteristics are combined into the same compression unit. This localized selection criterion maintains uniform compression properties within each unit, optimizing both storage savings and compression ratio.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making the compression unit composition adaptive rather than fixed. The system dynamically evaluates entropy values of data chunks and adjusts which chunks are combined together based on their compressibility characteristics, allowing the compression strategy to adapt to varying data patterns.

Inventive Principle:
Principle #15Dynamics

2Productivity

If entropy evaluation and selective combining is performed, then compression efficiency improves, but processing complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by calculating entropy values for data chunks before combining them into compression units. This advance evaluation allows the system to make informed decisions about chunk combination, improving compression efficiency without requiring complex real-time adjustments during the compression process.

Inventive Principle:
Principle #10Preliminary action

3Loss of substance

If variable compression unit sizes are used, then storage optimization improves, but system complexity increases

Engineering Contradiction:
Improvestorage optimizationVSAvoidsystem complexity
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

The patent implements parameter changes by varying the size of compression units based on the entropy characteristics of the data being compressed. Rather than using a fixed compression unit size, the system adjusts the number of data chunks included in each compression unit according to their compressibility, optimizing storage while managing complexity through entropy-based decision rules.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10956370B2Techniques for improving storage space efficiency with variable compression size unit
Publication Date: 2021.03.23 EMC IP HLDG CO LLC
  • US10956370B2 patent drawing
  • US10956370B2 patent drawing
  • US10956370B2 patent drawing

AI summary

Techniques for data processing a data set may comprise: performing first processing that forms a first compression unit, wherein the first compression unit includes a data chunks including a first data chunk having a first entropy value less than an entropy threshold, the first processing including: receiving a second data chunk; determining, in accordance with criteria, whether to add the second data chunk to the first compression unit; and responsive to determining to add the second data chunk to the first compression unit, adding the second data chunk to the first compression unit; and compressing the first compression unit as a single compressible unit. The second chunk may be added if its entropy value is less than the entropy threshold and if entropy values of the first and second chunks are similar. The second chunk may be added if the resulting compression unit provides sufficient storage/compression benefit.