Data Deduplication via Multi-Level Chunk Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data deduplication methods have a fixed deduplication ratio, limiting further reduction in data storage needs and storage costs.

Innovation Solution

A method and system that combines multiple data chunks into a new data object, performing deduplication on this new object to generate new meta data and chunks, which are then stored, allowing for further reduction in storage space by removing duplicated data within the combined object.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data chunk-level deduplication is used, then storage space is reduced, but the deduplication ratio becomes fixed and cannot be improved further

Engineering Contradiction:
Improvestorage spaceVSAvoiddeduplication ratio
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent segments the deduplication process into multiple levels: first dividing data into chunks at the chunk level, then further dividing those chunks into sub-chunks at the sub-chunk level. This multi-level segmentation enables progressive deduplication, where each level can achieve additional deduplication ratios beyond what a single level could achieve alone, thus resolving the contradiction between reducing storage space and maintaining adaptable deduplication ratios.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If multiple data chunks are combined into a new data object, then deduplication ratio is improved, but system complexity increases

Engineering Contradiction:
Improvededuplication ratioVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent performs preliminary actions by pre-calculating and storing metadata for each data chunk before the actual deduplication process. This includes pre-computing chunk identifiers, maintaining chunk maps, and organizing data structures in advance. When deduplication is performed on combined data objects, the preliminary metadata enables efficient lookup and comparison, reducing the computational complexity during the actual deduplication operation despite the increased system complexity from combining multiple chunks.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8812461B2Method and system for data deduplication
Publication Date: 2014.08.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8812461B2 patent drawing
  • US8812461B2 patent drawing
  • US8812461B2 patent drawing

AI summary

The present disclosure discloses a method and system for data deduplication. The method comprises: acquiring meta data and multiple data chunks corresponding to at least one original data object, which are generated by using a data deduplication method; combining the acquired multiple data chunks into a new data object; performing deduplication on the new data object to generate new meta data and new data chunks corresponding to the new data object; and storing the meta data corresponding to the at least one original data object, the new meta data corresponding to the new data object, and the new data chunks. The method and system can further improve deduplication ratio, lower data storage amount, and save costs.