Storage Data Compression Using Similar Fingerprint Grouping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data reduction technologies, such as deduplication, have a poor data reduction effect due to low probabilities of identical data blocks, leading to inefficient use of storage space and high costs in big data, cloud computing, and artificial intelligence environments.

Innovation Solution

A method that determines whether deduplication can be performed on a target data block, and if not, obtains a similar fingerprint to group the data block with others for similar compression based on a reference block, combining deduplication and compression to improve reduction rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If deduplication technology is used to improve storage space utilization, then storage efficiency is improved, but data reduction effect is poor due to low probability of identical data blocks

Engineering Contradiction:
Improvestorage space utilizationVSAvoiddata reduction effect
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent changes the parameter from exact fingerprint matching to similar fingerprint matching. Instead of requiring identical data blocks for deduplication, the system calculates similar fingerprints that can match data blocks with slight variations, thereby significantly improving the data reduction effect while maintaining storage space utilization benefits

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the fingerprint matching process into multiple levels: first performing fast exact match deduplication, then performing similar match compression on remaining data blocks. This segmentation allows the system to handle different types of data redundancy efficiently, improving overall data reduction while maintaining storage efficiency

Inventive Principle:
Principle #1Segmentation

2Productivity

If similar compression is performed on all data blocks, then data reduction rate is improved, but processing complexity increases

Engineering Contradiction:
Improvedata reduction rateVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies partial action by performing similar compression only on data blocks that fail exact match deduplication. Instead of applying compression to all data blocks, the system selectively applies it to the portion that needs it, thereby improving data reduction rate while avoiding unnecessary processing complexity on already deduplicated blocks

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent performs preliminary exact match deduplication before performing similar compression. This preliminary action filters out easily compressible data blocks, so that the more complex similar compression process is only applied to remaining blocks, reducing overall processing complexity while maintaining high data reduction rates

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12073102B2Method and apparatus for compressing data of storage system, device, and readable storage medium
Publication Date: 2024.08.27 HUAWEI TECH CO LTD
  • US12073102B2 patent drawing
  • US12073102B2 patent drawing
  • US12073102B2 patent drawing

AI summary

In a method for compressing data, a storage system determines whether deduplication can be performed on a target data block. When deduplication cannot be performed on the target data block, the storage system obtaining a similar fingerprint of the target data block, and determines, based on the similar fingerprint, a combined data block group to which the target data block belongs. The storage system then performs similar compression on the target data block based on a reference block in the combined data block group.