Data Deduplication via Multi-Level Signatures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data platforms, especially big data platforms, there is a need to address data redundancy and inefficiencies caused by duplicate data across multiple data stores, leading to increased storage costs and operational inefficiencies, without visibility into data redundancy and usage patterns.

Innovation Solution

A method and system for data deduplication storage management that determines multi-level signature mappings of data content across data stores, assesses data similarity, and tracks usage to detect and eliminate duplicate data, optimizing storage by compressing data based on usage patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is stored across multiple data stores in a data platform, then data accessibility and availability are improved, but data redundancy and storage costs increase

Engineering Contradiction:
Improvedata accessibilityVSAvoiddata redundancy
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent uses content-based copying where duplicate data copies are created across multiple data stores based on content similarity analysis. The system generates content signatures for data objects and identifies duplicates by comparing signatures, allowing selective copying only when content matches, thereby improving accessibility while controlling redundancy through intelligent duplicate detection

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the parameter of data identification from location-based to content-based by generating content signatures (hashes) of data objects. This parameter change enables the system to identify duplicate data regardless of its storage location, allowing intelligent deduplication decisions that balance accessibility needs with redundancy reduction

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If data deduplication is implemented across multiple data stores, then storage efficiency is improved, but computational complexity and processing time increase

Engineering Contradiction:
Improvestorage efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the data deduplication process into distinct phases: content signature generation, signature comparison, duplicate identification, and deduplication execution. This segmentation allows the system to manage computational complexity by processing data in manageable stages rather than attempting simultaneous analysis of all data across all stores

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces content signatures as an intermediary mechanism that simplifies duplicate detection. Instead of directly comparing large data objects, the system compares compact signature representations (hashes) of the data. This intermediary approach dramatically reduces computational complexity while maintaining accurate duplicate identification

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If multi-level signature mapping is used to detect duplicate data, then duplicate detection accuracy is improved, but processing overhead and time increase

Engineering Contradiction:
Improveduplicate detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments data into hierarchical levels (data objects, data blocks, data segments) and generates content signatures at multiple levels. This multi-level segmentation allows the system to first compare high-level signatures to quickly eliminate non-duplicates, then progressively dive deeper into lower levels only for potential matches, thereby maintaining high accuracy while reducing overall processing time through early elimination

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11586598B2Data deduplication in data platforms
Publication Date: 2023.02.21 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11586598B2 patent drawing
  • US11586598B2 patent drawing
  • US11586598B2 patent drawing

AI summary

One embodiment of the invention provides a method for data deduplication storage management in a data platform including a plurality of data stores. The method comprises, for each data store of the plurality of data stores, determining a corresponding multi-level signature mapping data content of the data store into an ordered logical form comprising a plurality of data abstraction levels, determining a data similarity between the data store and each other data store of the plurality of data stores based on the multi-level signature corresponding to the data store and another multi-level signature corresponding to the other data store, and determining data usage of the data content of the data store. The method further comprises improving storage in the data platform by detecting duplicate data across the plurality of data stores based on each data similarity determined and each data usage determined.