Deduplication Layer for Asynchronous Remote Replication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current remote replication techniques in storage arrays inefficiently consume network bandwidth by unnecessarily replicating deduplicated data, leading to high storage overhead and costs.

Innovation Solution

Implementing a deduplication layer on remote replication protocols that identifies and removes duplicate data at a logical unit number (LUN) level, using deduplication fingerprints to replicate only unique data, thereby reducing network bandwidth consumption and storage requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional remote replication techniques are used to replicate all data, then data redundancy and storage overhead increase, but network bandwidth consumption increases unnecessarily

Engineering Contradiction:
Improvedata redundancyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts and removes duplicate data from the replication process by implementing a deduplication layer that identifies and eliminates redundant data blocks before transmission. Only unique data blocks are replicated to the remote system, thereby maintaining data redundancy for reliability while significantly reducing network bandwidth consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter of data representation by using deduplication fingerprints (hash values) instead of replicating actual data blocks. This parameter transformation allows the system to identify and compare data uniqueness efficiently, enabling selective replication based on fingerprint matches rather than transmitting redundant data.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If all data is replicated to remote system, then storage overhead increases, but storage capacity requirements increase

Engineering Contradiction:
Improvedata backupVSAvoidstorage overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts duplicate data blocks from the replication stream by comparing deduplication fingerprints between source and remote systems. When a fingerprint match is found, the corresponding data block is identified as redundant and excluded from replication, thereby maintaining backup reliability while reducing storage overhead at the remote system.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary deduplication analysis by generating and comparing fingerprints before actual data replication occurs. This preliminary action identifies which data blocks need to be replicated and which are redundant, preventing unnecessary storage allocation and reducing overall storage overhead while ensuring critical data is backed up.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If deduplication fingerprints are generated for each IO request, then data uniqueness is identified, but processing overhead increases

Engineering Contradiction:
Improvenetwork bandwidth consumptionVSAvoidprocessing overhead
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical process of comparing actual data blocks with a computational hashing mechanism. By substituting complex byte-by-byte data comparison with fingerprint generation and comparison, the system achieves efficient data uniqueness identification with reduced processing overhead, as hash computation is computationally lighter than full data comparison.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12072910B2Asynchronous remote replication data deduplication layer
Publication Date: 2024.08.27 DELL PROD LP
  • US12072910B2 patent drawing
  • US12072910B2 patent drawing
  • US12072910B2 patent drawing

AI summary

The present disclosure relates to applying a data deduplication layer on top of an asynchronous remote replication protocol. In embodiments, a remote replication group including one or more of a storage array's logical unit numbers (LUNs) can be established. Further, at a remote system, —the remote replication group can be remotely replicated on a per LUN basis using a deduplication fingerprint of each LUN's data tracks corresponding to the remote replication group.