Average Entropy Calculation for Storage Data Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern storage systems face inefficiencies due to the high cost and increasing speed of memory technology, necessitating complex methodologies like deduplication and compression to maximize storage efficiency.

Innovation Solution

A computer-implemented method that processes data by dividing it into chunks, performing entropy analysis, and determining average chunk entropy to decide on compression based on a predefined threshold, optimizing storage usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is compressed using traditional entropy-based methods, then storage efficiency is improved, but the computational complexity and processing time increase significantly

Engineering Contradiction:
Improvestorage efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent divides data into fixed-size chunks and calculates entropy independently for each chunk rather than processing the entire data set at once. This segmentation approach reduces the computational complexity of entropy calculation while maintaining storage efficiency, as each chunk can be processed separately and in parallel.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs entropy analysis on data chunks before the actual compression process to determine which chunks are suitable for compression. By pre-calculating entropy values and comparing them against thresholds, the system identifies compressible data portions in advance, avoiding unnecessary computational overhead during the compression phase itself.

Inventive Principle:
Principle #10Preliminary action

2Speed

If advanced memory technology is used to increase speed, then processing performance is improved, but the cost of the storage system increases

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem cost
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of data granularity by processing data in fixed-size chunks rather than as continuous streams. This parameter change enables more efficient utilization of memory systems by creating uniform data units that can be processed in batches, improving speed without requiring expensive high-performance memory technology.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates entropy value representations of data chunks without necessarily duplicating the actual data. By working with these compact entropy representations for comparison and decision-making, the system achieves fast processing using standard memory technology rather than requiring expensive high-speed memory to handle full data copies.

Inventive Principle:
Principle #26Copying

3Measurement precision

If data is divided into smaller chunks for entropy analysis, then compression accuracy is improved, but the overhead of processing increases

Engineering Contradiction:
Improvecompression accuracyVSAvoidprocessing overhead
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements a dynamic approach where the chunk size and entropy thresholds can be adjusted based on data characteristics and system conditions. This allows the system to optimize the balance between compression accuracy and processing overhead, using smaller chunks when accuracy is paramount and larger chunks when processing speed is more critical.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where entropy calculation results from previous chunks inform the processing of subsequent chunks. By using the entropy values and compression outcomes of earlier chunks to guide subsequent processing decisions, the system reduces redundant calculations and minimizes overall processing overhead while maintaining high compression accuracy.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10990565B2System and method for average entropy calculation
Publication Date: 2021.04.27 EMC IP HLDG CO LLC
  • US10990565B2 patent drawing
  • US10990565B2 patent drawing
  • US10990565B2 patent drawing

AI summary

A method, computer program product, and computing system for processing a data portion to divide the data portion into a plurality of data chunks; performing an entropy analysis on each of the plurality of data chunks to generate a plurality of data chunk entropies; and determining an average data chunk entropy from the plurality of data chunk entropies.