Deduplication Data Verification with Tracking Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As data volume increases in deduplicated storage systems, the computational and storage overhead for managing deduplication processes becomes significant, with repeated verification of data blocks during backup and replication operations increasing time and resource consumption.

Innovation Solution

A deduplicated storage system employs tracking mechanisms, including a primary table, deduplication chunk table, and chunk integrity table, to ensure that referenced data blocks are verified only once, reducing computational and storage overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data verification is performed for each referenced data block during backup and replication operations, then data integrity is ensured, but computational overhead and verification time increase significantly

Engineering Contradiction:
Improvedata integrityVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs data verification in advance during the deduplication process and stores verification results in a verification cache. When backup or replication operations reference previously verified data blocks, the system retrieves verification results from the cache rather than re-verifying, thus ensuring data integrity while significantly reducing verification time for subsequent operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates and stores copies of verification results in a verification cache database. These cached verification results are then reused across multiple backup and replication operations, eliminating the need to re-verify the same data blocks repeatedly and reducing overall computational overhead while maintaining reliability.

Inventive Principle:
Principle #26Copying

2Loss of time

If verification results are cached for reuse, then verification time is reduced, but storage overhead increases

Engineering Contradiction:
Improveverification timeVSAvoidstorage overhead
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The verification cache stores verification results with localized specificity, organizing data by data block identifiers and storing only the essential verification information needed for quick retrieval. This selective caching approach minimizes storage overhead while maintaining the ability to quickly verify data integrity across distributed storage systems.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If deduplication is implemented to reduce storage volume, then storage utilization improves, but computational overhead for managing deduplication processes increases

Engineering Contradiction:
Improvestorage volumeVSAvoidcomputational overhead
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The system performs deduplication verification in advance and caches the results. When backup or replication operations need to verify referenced data blocks, the system retrieves pre-computed verification results from the cache rather than performing computationally intensive verification operations in real-time, thus reducing computational overhead while maintaining deduplication benefits.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates and stores copies of verification results in a cache database that can be quickly retrieved. This allows the system to reuse verification information across multiple operations without re-computing it, significantly reducing the computational overhead associated with managing deduplication processes while maintaining storage efficiency.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11422991B2Fast deduplication data verification
Publication Date: 2022.08.23 COMMVAULT SYSTEMS INC
  • US11422991B2 patent drawing
  • US11422991B2 patent drawing
  • US11422991B2 patent drawing

AI summary

An information management system provides a data deduplication system that uses a primary table, a deduplication chunk table, and a chunk integrity table to ensure that a referenced deduplicated data block is only verified once during the data verification of a backup or other replication operation. The data deduplication system may reduce the computational and storage overhead associated with traditional data verification processes. The primary table, the deduplication chunk table, and the chunk integrity table, all of which may be stored in a deduplication database, can also ensure synchronization between the deduplication database and secondary storage devices.