Data Chunk Pattern Replacement for Storage Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data compression in storage systems is computationally expensive, necessitating alternative methods to reduce data size efficiently.

Innovation Solution

A technique that identifies and replaces contiguous regions of repeating data within a chunk with a single instance, reducing the chunk's size and allowing for further compression at lower computational cost, thereby reducing processor, memory, and bus access demands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data compression is performed to reduce storage space, then storage efficiency is improved, but computational cost increases

Engineering Contradiction:
Improvestorage spaceVSAvoidcomputational cost
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by performing data reduction through pattern replacement before compression. The system identifies repeating patterns and replaces them with references to single instances, creating a pre-processed data structure that requires less computational effort during subsequent compression operations. This preliminary structuring of data reduces the overall computational burden while achieving both space and time efficiency.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If compression is performed on full-size chunks, then storage efficiency is improved, but processing time increases

Engineering Contradiction:
Improvedata sizeVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies segmentation by dividing data into chunks and further segmenting each chunk into manageable units for pattern identification and replacement. By organizing data into structured segments with clear boundaries and metadata, the system enables efficient processing of large datasets without requiring excessive processing time, as each segment can be independently analyzed and optimized.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If repeating regions are replaced with single instances, then data size is reduced, but memory and computational resources are consumed during identification

Engineering Contradiction:
Improvedata sizeVSAvoidmemory and computational resources
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies copying by creating simplified representations of repeating patterns rather than storing actual copies of the repeated data. The system identifies patterns and replaces multiple instances with references to a single stored instance, using metadata to track pattern locations and lengths. This approach reduces data size while consuming minimal memory and computational resources during the identification and replacement process.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11269532B2Data reduction by replacement of repeating pattern with single instance
Publication Date: 2022.03.08 EMC IP HLDG CO LLC
  • US11269532B2 patent drawing
  • US11269532B2 patent drawing
  • US11269532B2 patent drawing

AI summary

A technique for managing data storage begins at a predetermined offset relative to a chunk of data received for writing, and identifies a span of contiguous regions of the chunk that contain identical data. The technique replaces the span of contiguous regions of the chunk with a single instance of a region of the contiguous regions. The technique persistently stores a shortened version of the chunk with the single instance replacing the span of contiguous regions.