Deduplication Hit Rate Optimization in Remote Copy Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in deduplication and data management across replicated systems, particularly when resources like memory are limited, leading to suboptimal deduplication hit rates and increased storage costs.

Innovation Solution

The method involves calculating cryptographic values for data and using fingerprint and forward lookup structures to identify and update entries in both primary and backup systems, allowing for pre-population of deduplication databases and optimizing deduplication hit rates by directing the remote system to look for potential deduplication data, thereby reducing the dependency on the remote system's capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the remote system performs independent deduplication with limited memory resources, then it can operate autonomously, but the deduplication hit rate decreases due to insufficient lookup capacity

Engineering Contradiction:
Improveautonomous operation capabilityVSAvoiddeduplication hit rate
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent combines the primary system's deduplication findings with the backup system's autonomous deduplication by transmitting cryptographic values and address mappings from the primary system to the backup system. This merging allows the backup system to leverage the primary system's larger memory resources for deduplication lookups while maintaining autonomous operation, thereby improving the deduplication hit rate without sacrificing operational independence.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The primary system performs deduplication operations and stores findings (cryptographic values and address mappings) in advance before the backup system needs them. By pre-calculating and transmitting this deduplication information, the backup system can quickly perform lookups using received address mappings without needing to maintain large memory resources itself, thus improving deduplication effectiveness while operating with limited resources.

Inventive Principle:
Principle #10Preliminary action

2Loss of energy

If the primary system transmits only cryptographic values to the backup system, then network bandwidth is conserved, but the backup system cannot achieve optimal deduplication without scanning its entire directory

Engineering Contradiction:
Improvenetwork bandwidth consumptionVSAvoiddeduplication processing speed
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The primary system performs the time-consuming directory scanning and deduplication analysis in advance, then transmits only the essential results (cryptographic values and address mappings) to the backup system. This preliminary action allows the backup system to quickly perform deduplication lookups using the pre-computed address mappings without needing to scan its entire directory, thus improving deduplication processing speed while keeping network bandwidth consumption low.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts only the critical deduplication information (cryptographic values and address mappings) from the primary system's complete directory data and transmits only this extracted subset to the backup system. This extraction approach enables the backup system to achieve effective deduplication without receiving or processing the entire directory structure, thereby improving processing speed while minimizing network bandwidth usage.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If the backup system maintains a complete local copy of the directory for independent deduplication, then it achieves high deduplication hit rate, but memory resource consumption increases

Engineering Contradiction:
Improvededuplication hit rateVSAvoidmemory resource consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The primary system pre-computes and transmits address mappings that enable the backup system to perform effective deduplication lookups without maintaining a complete local directory copy. By receiving these pre-computed mappings, the backup system can achieve high deduplication hit rates using minimal memory resources, as it only needs to store the transmitted mappings rather than scanning or maintaining its entire directory structure.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of copying the entire directory structure to the backup system, the patent transmits only the essential deduplication information (cryptographic values and address mappings). This selective copying approach allows the backup system to achieve effective deduplication with a minimal data footprint, thereby improving deduplication hit rate while keeping memory resource consumption low.

Inventive Principle:
Principle #26Copying

4Measurement precision

If the primary system transmits address mappings to the backup system, then the backup system achieves high deduplication hit rate, but network bandwidth consumption increases

Engineering Contradiction:
Improvededuplication hit rateVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent extracts and transmits only the essential deduplication information (cryptographic values and address mappings) from the primary system to the backup system, excluding redundant directory structure data. This extraction approach enables the backup system to achieve high deduplication hit rates while minimizing the amount of data transmitted over the network, thereby reducing network bandwidth consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The primary system performs deduplication analysis in advance and transmits the results (address mappings) to the backup system before actual data replication occurs. This preliminary transmission of essential information allows the backup system to achieve high deduplication hit rates without requiring continuous or repeated network transmissions, thus reducing overall network bandwidth consumption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12189487B2Optimizing deduplication hit-rate in a remote copy environment
Publication Date: 2025.01.07 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12189487B2 patent drawing
  • US12189487B2 patent drawing
  • US12189487B2 patent drawing

AI summary

A method, system, computer program product and computer program for managing a storage system, comprising a primary system and a backup system, wherein the backup system is in a copy relationship with the primary system, comprising: in response to a write operation, the write operation comprising first data: calculating a cryptographic value for the first data; scanning a first directory to identify an entry corresponding to the cryptographic value to determine a first set of addresses associated with the write operation; transmitting the first set of addresses to the backup system; and updating the first directory with a first entry for the write operation, the first entry comprising a pointer to the first set of addresses; updating a second directory with a second entry for the write operation, the second entry comprising a pointer to a second set of addresses corresponding to the first set of addresses.