Data Recovery Sub-Object Segmentation and Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data protection schemes are either too slow or too expensive and require complete data recovery before allowing access, failing to meet the need for timely and efficient data accessibility in modern data systems.
Innovation Solution
A method that segments data into sub-objects with prioritization and pinning, allowing for parallel recovery and remote access during data recovery, using a recovery service to manage data access through Local I/O, Remote I/O, and Recover on Access strategies, enabling partial data access before complete recovery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If conventional data protection schemes are used to restore data systems, then data can be recovered, but the recovery process is too slow and data cannot be accessed during recovery
Solution Approach 1:
The patent segments data into multiple data segments that can be independently recovered and accessed. This allows parallel recovery operations on different segments simultaneously, accelerating overall recovery speed while enabling selective access to recovered segments without waiting for complete system restoration.
Solution Approach 2:
The patent enables partial data access during recovery by allowing applications to access already-recovered data segments before the entire data system is fully restored. This partial action approach permits productive use of recovered portions while recovery continues on remaining segments.
2Reliability
If conventional data protection schemes are used, then data recovery is achieved, but the cost is too high and complete recovery is required before any access
Solution Approach 1:
The patent performs preliminary recovery of critical data segments before full system recovery is complete. By identifying and prioritizing important data segments for early recovery, the system enables timely access to essential data while maintaining integrity through controlled access mechanisms that prevent corruption during the ongoing recovery process.
3Productivity
If data is segmented and parallel recovery is enabled, then recovery speed improves, but system complexity increases
Solution Approach 1:
The patent introduces an intercept component as an intermediary layer between applications and data segments during recovery. This intercept manages access requests, redirects them appropriately based on recovery status, and maintains data integrity without requiring complex changes to the underlying storage system or applications, thus enabling parallel recovery with controlled complexity.
Data Source
AI summary
A method, article of manufacture, and apparatus for accessing data during data recovery. In some embodiments, this includes sending an I/O request from an application to an object, wherein the object is being recovered, establishing an I/O intercept, intercepting the application's I/O request with the I/O intercept, and redirecting the I/O request based on the status of the object's sub-objects.


