Threshold-Based Data Replication for Storage Performance
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Reliability
If differential data replication is performed continuously, then data synchronization between primary and secondary volumes is improved, but system complexity increases
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.
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.
Data Source
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.


