Compression Controller Logic for Incompressible Data Bypass

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data compression methods can lead to data expansion and performance losses when applied to incompressible data patterns, resulting in inefficient use of storage media and power consumption.

Innovation Solution

A system and method for detecting incompressible data using a compression controller that selectively compresses only compressible data, bypassing the compression process for incompressible data to prevent expansion and conserve power.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If compression is performed on all data patterns, then storage efficiency is improved, but data expansion occurs and performance is lost

Engineering Contradiction:
Improvestorage efficiencyVSAvoidperformance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system performs preliminary analysis of data patterns before compression to identify incompressible data. By detecting incompressible data patterns upfront using entropy calculation and pattern recognition, the system avoids applying compression algorithms that would cause data expansion, thus preventing performance loss while maintaining storage efficiency for compressible data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies different processing strategies to different data patterns locally. Compressible data undergoes compression while incompressible data is left uncompressed or handled differently. This selective approach ensures that each data type receives the appropriate treatment, avoiding the performance penalty of compressing incompressible data while still achieving storage efficiency gains from compressible data.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If compression is performed on all data patterns, then storage efficiency is improved, but power consumption increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary detection of incompressible data patterns before initiating compression. By calculating entropy and analyzing data patterns in advance, the system identifies data that would not benefit from compression, avoiding the unnecessary power consumption that would result from attempting to compress such data while still achieving storage efficiency improvements from compressible data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies compression selectively to only the portion of data that is compressible, rather than attempting to compress all data. This partial action approach reduces power consumption by avoiding the excessive energy expenditure of running compression algorithms on incompressible data, while still achieving meaningful storage efficiency gains from the compressible portion.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If compression algorithms are applied to incompressible data, then storage efficiency is improved, but data expansion occurs

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddata size
Core Design Contradiction:
Quantity of substanceVSLength of stationary object

Solution Approach 1:

The system performs preliminary detection of incompressible data patterns using entropy calculation and pattern recognition before compression. This upfront identification prevents the application of compression algorithms to incompressible data, thereby avoiding data expansion while still achieving storage efficiency improvements from compressible data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies different processing approaches to different data patterns: compressible data is compressed to reduce size, while incompressible data is left uncompressed or handled with alternative methods. This selective local processing prevents data expansion in incompressible regions while achieving overall storage efficiency gains.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8725933B2Method to detect uncompressible data in mass storage device
Publication Date: 2014.05.13 INTEL CORP
  • US8725933B2 patent drawing
  • US8725933B2 patent drawing
  • US8725933B2 patent drawing

AI summary

Described are embodiments of methods, apparatus, and systems for detecting incompressible data and selectively compressing compressible data without compressing the incompressible data. A method may include determining a first compressibility value of first data of a plurality of input data and a second compressibility value of second data of the plurality of input data, determining that the first data is incompressible based at least in part on the first compressibility value relative to a compressibility threshold, and compressing the second data of the plurality of input data. Other embodiments may be described and claimed.