Data Recovery Sub-Object Segmentation and Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata recovery speedVSAvoiddata accessibility during recovery
Core Design Contradiction:
SpeedVSEase of operation

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #16Partial or excessive action

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

Engineering Contradiction:
Improvedata integrityVSAvoidtime to access data
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If data is segmented and parallel recovery is enabled, then recovery speed improves, but system complexity increases

Engineering Contradiction:
Improvedata recovery efficiencyVSAvoidrecovery system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10922184B2Data access during data recovery
Publication Date: 2021.02.16 EMC IP HLDG CO LLC
  • US10922184B2 patent drawing
  • US10922184B2 patent drawing
  • US10922184B2 patent drawing

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.