Hash-Based Data Deduplication with Pointer-Count Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies due to the storage of multiple copies of single files, leading to wasted storage space, and current deduplication methodologies are computationally expensive due to the use of cryptography like hash calculations.

Innovation Solution

A method involving maintaining pointer quantity counts for virtual mapping groups associated with duplicative data portions and using hash values to manage deduplication, where new data is stored only if the hash value is unique, and existing data is linked if the hash value already exists, with incremental pointer counts for shared data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If deduplication methodologies use cryptography (hash calculations) to identify and eliminate redundant files, then storage space is reduced, but computational cost increases

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

Solution Approach 1:

The system pre-calculates and stores hash values for data portions in a hash repository during the deduplication process. When the same data portion is encountered again, the pre-stored hash value is retrieved and compared instead of performing a new hash calculation, thereby reducing computational overhead while maintaining deduplication effectiveness

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention creates a hash repository that stores copies of hash values for data portions that have been previously processed. This copy mechanism allows the system to quickly compare incoming data against stored hashes without re-computing, significantly reducing the computational energy required for deduplication operations

Inventive Principle:
Principle #26Copying

2Reliability

If multiple copies of single files are stored on the storage system, then data accessibility is improved, but storage space efficiency deteriorates

Engineering Contradiction:
Improvedata accessibilityVSAvoidstorage space efficiency
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The system introduces virtual mapping groups as intermediaries between the physical storage and the data access requests. These mapping groups track multiple pointers to the same data portion, allowing the system to maintain data accessibility through multiple access paths while storing only one physical copy of the data, thus improving storage efficiency without compromising reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The invention creates virtual copies (pointers) that reference the same physical data portion multiple times. Instead of storing multiple physical copies of files, the system stores multiple virtual references to the single physical copy, enabling data to be accessed through multiple paths while consuming minimal additional storage space

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12436701B2System and method for hash-based data deduplication
Publication Date: 2025.10.07 DELL PROD LP
  • US12436701B2 patent drawing
  • US12436701B2 patent drawing
  • US12436701B2 patent drawing

AI summary

A method, computer program product, and computing system for maintaining a pointer quantity count for each of a plurality of virtual mapping groups, wherein each virtual mapping group is associated with a duplicative data portion within a storage platform and each pointer quantity count defines the number of pointers included within the corresponding virtual mapping group; and obtaining a hash value for a specific duplicative data portion associated with a specific virtual mapping group if a specific pointer quantity count for the specific virtual mapping group is reduced to zero.