Continuous Data Protection Image Pre-Validation Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing continuous data protection (CDP) systems face delays in restoring corrupted data due to the time-consuming process of validating time images, which can fail, leading to further delays in file restoration operations.

Innovation Solution

Implementing a method that initiates an image validation process, generates write transactions for new data to a storage, copies data contents to a memory object, and links the memory object with the image, allowing for pre-validation of images at scheduled times to reduce restoration time and eliminate delays caused by failed validation attempts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If image validation is performed before data restoration, then data reliability is improved, but restoration time increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidrestoration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing image validation before the actual data restoration operation. The system validates the time image in advance to ensure it is consistent and usable, then stores the validation result. When restoration is needed, the pre-validating image can be immediately used without repeating the validation process, thus improving reliability while managing time through advance preparation.

Inventive Principle:
Principle #10Preliminary action

2Loss of energy

If validation is performed on-demand during restoration, then resource usage is reduced, but restoration delays increase

Engineering Contradiction:
Improveresource usageVSAvoidrestoration delay
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The system performs validation in advance and stores the validation result, so that when restoration is needed, the validation has already been completed. This eliminates the need to perform validation on-demand during restoration operations, thereby avoiding both the resource consumption of repeated validation and the time delays associated with validation during restoration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the validation result is stored and referenced during restoration operations. The system checks whether validation has already been performed and uses the stored validation information, creating a feedback loop that prevents redundant validation operations and optimizes both resource usage and restoration time.

Inventive Principle:
Principle #23Feedback

3Reliability

If validation failures are handled with re-attempts, then data reliability is improved, but restoration time increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidrestoration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system uses feedback from validation results to determine the next action. When validation fails, the system receives feedback about the failure condition and can appropriately handle it without unnecessary re-attempts. The stored validation result provides feedback that guides the restoration process, ensuring that time is not wasted on redundant validation attempts while maintaining reliability through proper error handling.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8046553B1Faster recovery mechanism of validated continuous data protection (CDP) time image
Publication Date: 2011.10.25 COHESITY INC
  • US8046553B1 patent drawing
  • US8046553B1 patent drawing
  • US8046553B1 patent drawing

AI summary

An apparatus and method for faster recovery of validated continuous data protection time images. In one embodiment of the method, an image validation process is initiated. In response, a first write transaction is generated for writing first new data to a first image of a data object that existed at prior time T1. The first new data is written to a first storage. Thereafter data contents of the first storage are copied to a first memory object. Finally, the first memory object is linked with the first image.