Data Recovery System with Segmented Access and Parallel Restoration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data protection schemes are either too slow or too expensive to restore data systems, and they require complete recovery before allowing access, which is not feasible when data needs to be accessible before recovery is complete.
Innovation Solution
A method that segments data into sub-objects with prioritization and pinning, allowing for parallel recovery and remote access, enabling partial data access during recovery by using Local I/O, Remote I/O, or Recover on Access, while maintaining data integrity and performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional data protection schemes are used to restore data systems, then data integrity is maintained, but recovery time is too slow and cost is too high
Solution Approach 1:
The patent divides data into segments or blocks that can be recovered independently and in parallel. This allows the recovery process to proceed simultaneously on multiple data portions, dramatically reducing total recovery time while maintaining integrity through verified restoration of each segment.
Solution Approach 2:
The patent implements preliminary actions by maintaining backup copies of data segments before failures occur and by pre-configuring recovery procedures. This preparation enables rapid restoration without requiring complete system shutdown or sequential recovery, thus reducing downtime while ensuring data integrity.
2Reliability
If conventional data protection schemes are used, then data can be restored, but complete recovery is required before allowing access
Solution Approach 1:
By segmenting data into recoverable units, the system can restore critical segments and make them accessible while other segments are still being recovered. This partial restoration capability allows data accessibility to resume before complete recovery, maintaining productivity while ensuring reliability through continued restoration processes.
Solution Approach 2:
The patent enables partial recovery and access to critical data segments without requiring complete system restoration. This partial action approach allows businesses to resume operations with essential data accessible while continuing recovery processes in the background, thus improving productivity without compromising the eventual completeness of data restoration.
3Productivity
If data is segmented into sub-objects with prioritization, then parallel recovery is enabled, but system complexity increases
Solution Approach 1:
The patent implements segmentation of data into manageable sub-objects that can be processed in parallel. This division enables simultaneous recovery operations on multiple segments, dramatically improving recovery speed. The segmentation is designed to be practical and manageable, balancing performance gains with acceptable system complexity through standardized segmentation protocols.
4Loss of time
If partial data access is allowed during recovery, then downtime is reduced, but data integrity may be compromised
Solution Approach 1:
By segmenting data and enabling parallel recovery, the system can provide partial access to recovered segments while maintaining integrity through verified restoration processes. Each segment is restored and validated independently, ensuring that accessed data maintains integrity even during ongoing recovery operations, thus reducing downtime without compromising reliability.
Solution Approach 2:
The patent incorporates feedback mechanisms that monitor data integrity during the recovery process. Verification steps and validation protocols ensure that only intact and verified data segments are made accessible, while the feedback loop continues to monitor and ensure integrity throughout the recovery process, allowing partial access without compromising data reliability.
Data Source
AI summary
A method, article of manufacture, and apparatus for preserving changes made to data during a recovery process. In some embodiments, this includes recovering a backup data to a remote location, using an I/O intercept to access the recovered data, modifying the recovered data a first time, completing the modification of the recovered data, preserving the I/O intercept, and storing the modified data in the remote location.


