Compression Ratio Chunking for Data Deduplication Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data deduplication methods face inefficiencies due to high chunking granularity, leading to increased indexing overhead and query load pressure on deduplication storage devices, particularly when determining chunking modes and frequencies.

Innovation Solution

A data object processing method that divides data objects into blocks, aggregates blocks with similar compression ratios into segments, and selects an expected length based on compression ratio and length ranges to determine chunk boundaries, reducing the number of chunks and improving deduplication efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If content defined chunking method is adopted to divide data set or data stream, then duplicate data identification accuracy is improved, but indexing overhead and searching complexity increase

Engineering Contradiction:
Improveduplicate data identification accuracyVSAvoidindexing overhead and searching complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the parameter of chunking granularity from fine to coarse by using fixed-length blocks instead of content-defined variable-length chunks. This parameter change reduces the number of chunks and indexes, thereby lowering indexing overhead and searching complexity while maintaining acceptable duplicate identification accuracy through compression ratio-based aggregation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the data processing into two stages: first dividing data into fixed-length blocks, then aggregating these blocks into segments based on compression ratio characteristics. This segmentation approach simplifies the indexing structure compared to content-defined chunking while preserving the ability to identify duplicate content through segment-level aggregation.

Inventive Principle:
Principle #1Segmentation

2Reliability

If finer chunking granularity is used, then probability of identifying duplicate data is improved, but number of chunks increases thereby increasing indexing overhead

Engineering Contradiction:
Improveprobability of identifying duplicate dataVSAvoidnumber of chunks
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple fixed-length blocks into larger segments based on compression ratio characteristics. By combining blocks with similar compression ratios, the system reduces the total number of discrete chunks while maintaining the ability to identify duplicate content, thus resolving the contradiction between duplicate identification reliability and the quantity of chunks.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the granularity parameter from fine (content-defined chunks) to coarse (fixed-length blocks aggregated into segments). This parameter change directly reduces the number of chunks that need to be indexed and searched, while the compression ratio-based aggregation ensures that duplicate segments are still reliably identified.

Inventive Principle:
Principle #35Parameter changes

3Loss of substance

If content defined bimodal chunking method is adopted, then space efficiency of deduplication is maintained, but query load pressure on deduplication storage device increases

Engineering Contradiction:
Improvespace efficiency of deduplicationVSAvoidquery load pressure on deduplication storage device
Core Design Contradiction:
Loss of substanceVSPower

Solution Approach 1:

The patent changes the chunking approach from content-defined variable-length chunks to fixed-length blocks with compression ratio-based aggregation. This parameter change simplifies the query process by reducing the number of chunks and indexes, thereby decreasing query load pressure on the storage device while maintaining space efficiency through effective duplicate segment identification.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent uses fixed-length blocks as simple, uniform units that are easier and faster to process than content-defined chunks. These blocks serve as intermediate objects that are quickly aggregated into segments, reducing the computational burden and query load on the storage system while achieving the same deduplication space efficiency.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS10359939B2Data object processing method and apparatus
Publication Date: 2019.07.23 HUAWEI TECH CO LTD
  • US10359939B2 patent drawing
  • US10359939B2 patent drawing
  • US10359939B2 patent drawing

AI summary

Embodiments of the present invention provide a data object processing method and apparatus, which can divide a data object into one or more blocks; calculate a sample compression ratio of each block, aggregate neighboring consecutive blocks with a same sample compression ratio characteristic into one data segment, and obtain the sample compression ratio of each of the data segments; and select, according to a length range to which a length of each of the data segments belongs and a compression ratio range to which the sample compression ratio of each of the data segments belongs, an expected length to divide the data segment into data chunks, where the sample compression ratio of each of the data segments uniquely belongs to one of the compression ratio ranges, and the length of each of the data segments uniquely belongs to one of the length ranges.