Continuous Data Replication with Deduplication and Fingerprint Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data protection systems face challenges such as system shutdown during backups, limited recovery points, and lengthy data recovery processes, especially when using periodic backups or data replication methods.
Innovation Solution
A system and method for continuous data replication on deduplicated storage, which includes creating an initial backup snapshot, maintaining journals for point-in-time recovery, and synthesizing new backup snapshots using IOs from multiple data protection appliances, allowing for continuous data protection and reduced storage consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If periodic backup is used, then storage cost is reduced, but data recovery time increases and recovery points are limited
Solution Approach 1:
The backup system segments data into blocks and maintains a catalog of data blocks with metadata. Instead of periodically backing up entire datasets, the system segments backup operations into individual block-level operations, allowing selective and efficient data recovery without requiring full dataset restoration.
Solution Approach 2:
The system creates fingerprints (hash values) as copies of data block identifiers and stores them in a catalog. These fingerprint copies enable rapid data verification and recovery by comparing stored fingerprints with actual data blocks, eliminating the need to restore entire datasets for verification purposes.
2Reliability
If data replication is used, then data availability is improved, but storage consumption increases
Solution Approach 1:
The system merges duplicate data blocks from multiple sources into a single stored copy, tracking references to that copy in a catalog. When multiple data blocks are identical, the system stores one copy and maintains metadata references, thereby reducing total storage consumption while maintaining data availability through the catalog references.
Solution Approach 2:
The system changes the storage parameter from storing complete data copies to storing data block fingerprints (hash values) in the catalog. This parameter change from full data replication to fingerprint-based tracking dramatically reduces storage consumption while maintaining the ability to verify and recover data through fingerprint comparison.
3Stability of the object's composition
If system shutdown is performed during backup, then data consistency is ensured, but productivity decreases
Solution Approach 1:
The system performs preliminary actions by creating and storing fingerprints of data blocks before actual data transfer or modification. The catalog is updated with data block metadata and fingerprints in advance, allowing the system to verify data consistency through fingerprint comparison without requiring system shutdown during the backup operation.
Solution Approach 2:
The system replaces the mechanical approach of system shutdown for consistency checking with a software-based fingerprint comparison mechanism. By substituting physical system state changes (shutdown) with computational verification (fingerprint hashing and comparison), the system maintains data consistency while keeping the production system operational.
Data Source
AI summary
A System, Computer Program Product, and computer-executable method for testing data consistency in a replicated data storage environment, wherein the replicated data storage environment includes a production site and a target site, wherein the target site is located within a cloud storage provider, the System, Computer Program Product, and computer-executable method includes receiving a request for a data consistency check of encrypted data stored at the target site, retrieving replicated signatures from the target site, retrieving production signatures from the production site, and determining data consistency based on an analysis of the replicated signatures and the production signatures.


