Data Restoration via Local Base and Remote Incremental Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data restoration techniques are inefficient in restoring data to a precise desired state, particularly when dealing with hardware or software failures, as they often rely on outdated backup methods and lack effective incremental difference identification.

Innovation Solution

A method that restores data by first identifying and restoring point-in-time data from a local copy and then recovering incremental differences from a remote mirror, using techniques such as markers, checksums, or log maintenance to ensure accurate and efficient data recovery, potentially performed in parallel.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional backup methods are used to restore data, then data can be restored to a previous state, but the restoration process is slow and cannot efficiently recover incremental changes

Engineering Contradiction:
Improvedata restoration accuracyVSAvoidrestoration time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The data restoration process is segmented into two independent parallel operations: restoring base point-in-time data from local backups and restoring incremental differences from remote mirrors. This segmentation allows each operation to use the most appropriate data source, improving both speed and accuracy of restoration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by maintaining pre-computed incremental difference data at remote mirrors and establishing marker-based synchronization points in advance. When restoration is needed, the incremental data is already prepared and can be applied immediately after the base restoration, significantly reducing total restoration time.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If all data is restored from remote mirrors, then complete data recovery is achieved, but network bandwidth is consumed and restoration efficiency decreases

Engineering Contradiction:
Improvedata recovery completenessVSAvoidrestoration efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The invention extracts only the necessary incremental difference data from remote mirrors rather than transferring all data. By identifying and restoring only the changes that occurred after the point-in-time marker, the system achieves complete data recovery while minimizing network bandwidth consumption and improving restoration efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs partial action by restoring only the incremental portion of data from remote mirrors rather than the complete dataset. This partial restoration approach, combined with local base restoration, achieves full data recovery with reduced network overhead and improved overall productivity.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If incremental differences are identified and restored from remote mirrors, then restoration accuracy to desired state is improved, but system complexity increases

Engineering Contradiction:
Improverestoration precisionVSAvoidrestoration system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The invention introduces marker-based intermediaries that serve as synchronization points between local backups and remote mirrors. These markers simplify the identification of incremental differences by providing clear delimiters, reducing the complexity of tracking changes while improving restoration precision to the desired state.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If parallel restoration operations are performed, then restoration speed is improved, but coordination complexity increases

Engineering Contradiction:
Improverestoration speedVSAvoidoperation coordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The restoration process is divided into two independent parallel segments: local base restoration and remote incremental restoration. This segmentation enables simultaneous execution of both operations without complex coordination, as each segment operates independently on different data sources, improving restoration speed while keeping coordination manageable.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8335770B2Method of restoring data
Publication Date: 2012.12.18 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8335770B2 patent drawing
  • US8335770B2 patent drawing
  • US8335770B2 patent drawing

AI summary

An embodiment of a method of restoring data begins with a step of restoring point-in-time data from a local copy. The method concludes with a step of restoring at least a portion of an incremental difference between the point-in-time data and a desired state of the data from a remote mirror.