Data Storage Compression Prediction for Lower Processing Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern storage systems face inefficiencies due to varying compression ratios for different data sets, leading to unnecessary processing overheads and minimal storage space savings when compressing data prior to storage.

Innovation Solution

A method and apparatus that utilize a prediction model to determine if data can be compressed by a predetermined threshold, allowing for selective compression and storage, thereby reducing processing overheads and optimizing storage space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If compression operation is executed on all data prior to storage, then storage space is reduced, but processing overhead increases for data that cannot be compressed effectively

Engineering Contradiction:
Improvestorage spaceVSAvoidprocessing overhead
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent applies preliminary action by using a prediction model to assess data compressibility before executing the compression operation. The system predicts whether data will achieve a compression ratio above a threshold, and only performs compression on data likely to benefit, thereby avoiding unnecessary processing overhead while still achieving storage space reduction where applicable

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of compression ratio threshold to determine whether compression should be applied. By setting a predetermined threshold and using the prediction model to evaluate against this parameter, the system dynamically decides whether to compress data, optimizing the balance between storage space savings and processing overhead

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If compression operation is executed on all data prior to storage, then storage space is saved, but unnecessary processing occurs for incompressible data

Engineering Contradiction:
Improvestorage spaceVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The prediction model performs preliminary assessment of data compressibility before the actual compression operation. This preliminary action identifies incompressible data patterns, allowing the system to skip compression for such data and thereby save processing time while still achieving storage space optimization for compressible data

Inventive Principle:
Principle #10Preliminary action

3Productivity

If prediction model is used to determine compressibility, then processing overhead is reduced, but system complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical compression operation with a predictive assessment using a machine learning model. Instead of always performing the mechanical compression process, the system uses the prediction model to substitute and determine whether compression is worthwhile, improving processing efficiency while the model complexity is managed through efficient architecture design

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11429317B2Method, apparatus and computer program product for storing data
Publication Date: 2022.08.30 EMC IP HLDG CO LLC
  • US11429317B2 patent drawing
  • US11429317B2 patent drawing
  • US11429317B2 patent drawing

AI summary

Techniques involve storing data. In particular, such techniques involve: obtaining first data to be stored; determining whether the first data is able to be compressed in a compression ratio exceeding a predetermined threshold; and storing, based on the determined result, the first data into a storage device. Accordingly, such techniques can execute corresponding processing for data in a predicted compression ratio, so as to store the data into a storage device. In this manner, such techniques can significantly cut down the overheads for processing data while minimizing a storage space required for storing data.