Offsite Data Synchronization With Offline Replication Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current disaster recovery methods suffer from significant data loss, long restoration times, lack of data validation, complex infrastructure, and issues related to run-time environment and configuration when using periodic vault backups and physical tapes.
Innovation Solution
A system for offsite data synchronization and recovery that includes a device with multiple storage devices supporting PCIe connectivity, power supply, and timing devices, enabling near-instantaneous replication and synchronization across locations, with data validation and secure power isolation, ensuring near-zero data loss and rapid recovery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If periodic vault backups are used, then data is stored offline for security, but significant data loss occurs and restoration time is long
Solution Approach 1:
The system performs preliminary actions by continuously synchronizing data to offline storage devices before disasters occur. Multiple copies are maintained in advance, so when restoration is needed, pre-synchronized data is immediately available without lengthy recovery processes
Solution Approach 2:
The invention creates multiple copies of data across different offline storage devices. Instead of relying on a single backup vault, the system replicates data to multiple locations, enabling rapid restoration from any available copy while maintaining security through offline storage
2Reliability
If physical tapes are used for backup, then data is stored securely offline, but restoration time is excessively long
Solution Approach 1:
The system creates multiple digital copies of data across various offline storage devices instead of relying on physical tapes. This enables parallel restoration operations and significantly faster data retrieval while maintaining the security benefits of offline storage
Solution Approach 2:
The invention replaces mechanical tape-based backup systems with electronic data synchronization to offline storage devices. This substitution eliminates the slow sequential access of physical tapes while maintaining offline security, enabling near-instantaneous data restoration
3Reliability
If data is stored in centralized vaults, then backup infrastructure is established, but infrastructure complexity increases
Solution Approach 1:
The system segments the centralized backup vault into multiple distributed offline storage devices. Each device operates independently, simplifying the overall infrastructure while maintaining backup capability through distributed redundancy rather than complex centralized management
4Device complexity
If run-time environment and configuration data are not preserved, then storage is simplified, but data recovery completeness is reduced
Solution Approach 1:
The system merges data storage with run-time environment and configuration information into a unified backup process. All necessary recovery elements are synchronized together to offline storage devices, ensuring complete system restoration without adding significant complexity to the storage architecture
Data Source
AI summary
A computer implemented method that enables offsite data synchronization and data recovery is described. The method includes performing a first replication of data from a data source at a first location to the main storage device, wherein the main storage device is online and first replication data is stored at the main storage device, performing a second replication of the first replication data stored at the main storage device according to a predetermined schedule, wherein the offline storage device is brought online and second replication data is stored at the offline storage device when the offline storage device is brought online, and wherein the offline storage device is taken offline when the second replication is complete, and restoring the first replication data or the second replication data to a target server.


