Threshold-Based Data Replication for Storage Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data replication methods severely impact system host and primary storage array performance due to frequent snapshot operations, and they result in significant data loss during disasters because data synchronization between primary and secondary volumes is incomplete.

Innovation Solution

A data replication method that obtains differential data information between primary and secondary volumes, replicates differential data based on a storage address and a differential data determining value, and takes a snapshot only when the differential data determining value falls below a preset threshold.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If snapshot operations are performed frequently to ensure data consistency between primary and secondary volumes, then data backup reliability is improved, but system host and primary storage array performance deteriorate

Engineering Contradiction:
Improvedata backup reliabilityVSAvoidsystem host and primary storage array performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the parameter of snapshot operation frequency from frequent to threshold-based triggering. Instead of performing snapshots at fixed intervals or continuously, the system monitors the differential data determining value and only triggers snapshots when this value falls below a preset threshold, thereby reducing unnecessary snapshot operations while maintaining data consistency.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamic snapshot triggering based on real-time monitoring of differential data between primary and secondary volumes. The system continuously tracks the differential data determining value and adapts snapshot operations accordingly - performing snapshots only when the differential value indicates sufficient data synchronization, rather than using static timing schedules.

Inventive Principle:
Principle #15Dynamics

2Reliability

If snapshot operations are performed frequently to ensure data consistency, then data loss during disasters is reduced, but performance of system host and primary storage array deteriorates

Engineering Contradiction:
Improvedata consistencyVSAvoidsystem host and primary storage array performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the control parameter from fixed-time snapshot intervals to threshold-based differential data monitoring. By tracking the differential data determining value (which represents the amount of data difference between primary and secondary volumes) and comparing it against a preset threshold, the system performs snapshots only when necessary, reducing performance impact while maintaining data consistency.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a feedback mechanism where the system continuously monitors the differential data between primary and secondary volumes, compares the differential data determining value against a preset threshold, and adjusts snapshot operations accordingly. This closed-loop control ensures snapshots are performed only when the differential data indicates sufficient synchronization has occurred.

Inventive Principle:
Principle #23Feedback

3Reliability

If differential data replication is performed continuously, then data synchronization between primary and secondary volumes is improved, but system complexity increases

Engineering Contradiction:
Improvedata synchronizationVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the replication trigger parameter from continuous operation to threshold-based triggering. Instead of continuously replicating differential data, the system monitors the differential data determining value and initiates replication only when this value falls below the preset threshold, simplifying the replication control logic while maintaining synchronization.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamic replication triggering based on real-time differential data monitoring. The system adapts replication operations to actual data changes, performing replication only when the differential data determining value indicates sufficient synchronization, rather than using continuous or fixed-interval replication schedules.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12216544B2Data replication method, apparatus, and system
Publication Date: 2025.02.04 HUAWEI TECH CO LTD
  • US12216544B2 patent drawing
  • US12216544B2 patent drawing
  • US12216544B2 patent drawing

AI summary

A data replication method includes obtaining differential data information corresponding to differential data, where the differential data information includes a storage address of the differential data, and a determining value of the differential data. The data replication method comprises replicating the differential data from the primary volume to the secondary volume according to the storage address of the differential data that is located in the primary volume when the determining value is not less than a preset threshold. The data replication method comprises taking a snapshot for the primary volume when the determining value is less than the preset threshold and replicating the differential data to the secondary volume.