Deduplication Engine Fingerprint Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Migrating data between deduplication systems with dissimilar methodologies is resource-intensive and inefficient, requiring rehydration and re-fingerprinting, which consumes significant resources and bandwidth, and often exceeds time windows due to incompatibility of deduplication methods.

Innovation Solution

A system that enables deduplication engines to recognize and utilize deduplication information from multiple methodologies by transferring only fingerprints, allowing data migration without rehydrating and re-fingerprinting, using a fingerprint lookup table to support multiple fingerprint types and facilitate deduplication across different systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is rehydrated and re-fingerprinted during migration between dissimilar deduplication systems, then data can be migrated, but significant computing resources and time are consumed

Engineering Contradiction:
Improvedata migration speedVSAvoidcomputing resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the fingerprint metadata from the source deduplication system during migration, rather than transferring and reprocessing the entire data set. This allows the destination system to receive minimal data (fingerprints only) and reconstruct deduplication relationships without rehydrating full data copies, dramatically reducing computing resource consumption while maintaining migration functionality

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The source system pre-computes and prepares fingerprint information before migration begins. By having fingerprints ready in advance, the destination system can directly import and use these pre-computed fingerprints without needing to re-fingerprint data during migration, thereby reducing real-time computing resource requirements and speeding up the migration process

Inventive Principle:
Principle #10Preliminary action

2Productivity

If data is rehydrated during migration, then data can be transferred between systems, but the data size increases significantly consuming more bandwidth and storage

Engineering Contradiction:
Improvedata migration completionVSAvoiddata volume during transfer
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts and transfers only the essential fingerprint metadata rather than rehydrating complete data copies. This extraction approach reduces the data volume during transfer from terabytes to much smaller fingerprint representations, conserving network bandwidth and storage resources while still enabling the destination system to perform deduplication operations

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of copying and transferring actual data content, the patent copies only the fingerprint representations of data. These fingerprint copies are sufficient for the destination system to identify duplicate data and establish deduplication relationships without needing the full data content, thereby dramatically reducing transfer volume

Inventive Principle:
Principle #26Copying

3Productivity

If fingerprints from source system are not available at destination, then migration can proceed, but deduplication against original fingerprints cannot be performed

Engineering Contradiction:
Improvemigration operation efficiencyVSAvoidfingerprint availability
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent creates a universal fingerprint lookup table at the destination system that can store and manage fingerprints from multiple source systems with different deduplication methodologies. This multi-functional structure allows the destination to maintain and query original source fingerprints alongside its own fingerprints, enabling deduplication across heterogeneous sources without losing access to any fingerprint type

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces a fingerprint lookup table as an intermediary structure that bridges the source and destination fingerprint systems. This intermediary maintains mappings between different fingerprint types and enables the destination system to access and use original source fingerprints for deduplication operations, preventing information loss while facilitating cross-system compatibility

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If migration operations are scheduled for finite time windows, then resource utilization is optimized, but the duration may exceed the allowed window due to rehydration overhead

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidmigration operation duration
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

By extracting and transferring only fingerprint metadata rather than rehydrating complete data, the patent dramatically reduces the time required for migration operations. This allows migrations to complete well within scheduled time windows while maintaining the resource utilization benefits of planned migration schedules

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The source system performs preliminary fingerprint computation and preparation before the scheduled migration window begins. This advance preparation eliminates time-consuming re-fingerprinting operations during the actual migration, ensuring that the operation completes within the allocated time window while optimizing resource utilization

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9792306B1Data transfer between dissimilar deduplication systems
Publication Date: 2017.10.17 COHESITY INC
  • US9792306B1 patent drawing
  • US9792306B1 patent drawing
  • US9792306B1 patent drawing

AI summary

Various systems and methods for migrating data between deduplication systems. For example, one method involves receiving a fingerprint, where the fingerprint is received from a source computing device at a destination computing device, and the fingerprint is associated with a data segment stored at the source computing device. The method also involves identifying a fingerprint type associated with the fingerprint. The method also involves performing a migration operation from the source computing device to the destination computing device. The migration operation involves determining whether the fingerprint is stored in a fingerprint sub-index. The migration operation also involves determining whether a second fingerprint that corresponds to the data segment is stored in a second sub-index, where the second fingerprint is of a second fingerprint type.