Continuous Data Protection Volume Restoration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional data protection methods, such as hardware redundancy and tape-based backups, are ineffective in addressing logical data loss and corruption, and they often result in significant data loss and prolonged downtime during restoration processes due to their reliance on periodic schedules and manual processes.

Innovation Solution

A continuous data protection system that allows for the continuous backup and restoration of data, enabling administrators to pause, rewind, and replay live enterprise data streams, using a workspace to copy and restore volumes while simultaneously performing operations, and employing delta maps to efficiently manage data changes and reduce overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If traditional tape-based backup is used with periodic schedules, then storage space is conserved and backup media is managed efficiently, but data loss occurs during the gap between backups and restoration takes many hours

Engineering Contradiction:
Improvedata lossVSAvoidrestoration time
Core Design Contradiction:
Loss of substanceVSLoss of time

Solution Approach 1:

The system implements continuous data protection by continuously copying data blocks from the primary volume to the backup system, eliminating the periodic gaps in traditional backup. This continuous action ensures that the most recent version of any data block is always available for restoration, minimizing both data loss and restoration time.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system performs preliminary actions by pre-copying data blocks to the backup system before they are needed for restoration. The continuous background copying process ensures that backup copies are already available when restoration is initiated, eliminating the need for time-consuming backup operations during the restoration process.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If hardware redundancy schemes like RAID are implemented, then access to data is maintained during media failures, but logical data loss or corruption cannot be prevented or recovered

Engineering Contradiction:
Improvedata availability during hardware failureVSAvoidprotection against logical data loss
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system creates backup copies of data blocks on a continuous basis, storing them separately from the primary volume. This copying mechanism provides protection against both hardware failures and logical data loss, as the backup copies can be restored even when the primary data is corrupted or deleted.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system introduces a backup system as an intermediary between the primary volume and the need for data recovery. This intermediary continuously maintains backup copies that can serve as a recovery source for both hardware failures and logical data loss, expanding the scope of protection beyond what hardware redundancy alone can provide.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If snapshots are used for point in time copies, then rapid restoration is possible, but snapshots occupy additional space on the primary volume and may become corrupted with the primary data

Engineering Contradiction:
Improverestoration speedVSAvoidstorage space management
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system segments the storage space by dedicating separate storage resources for backup copies, rather than storing snapshots on the primary volume. This segmentation eliminates the space consumption issue on the primary volume and prevents corruption risks associated with storing copies on the same physical media.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts the backup copy function from the primary volume by implementing a separate backup system that continuously receives data blocks from the primary volume. This extraction removes the burden of additional space requirements from the primary volume and isolates the backup data from potential corruption of the primary data.

Inventive Principle:
Principle #2Taking out (Extraction)

4Ease of operation

If manual backup restoration process is followed, then backup tapes can be located and restored, but the process is time-critical and cannot guarantee high availability of data

Engineering Contradiction:
Improvemanual restoration processVSAvoiddata availability
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system implements self-service automation where the backup system automatically performs the copying and maintenance of backup copies without requiring manual intervention. The system autonomously manages the continuous backup process, making restoration operations simpler and faster while ensuring high data availability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback mechanisms to monitor the backup process and automatically adjust operations to maintain optimal performance. This feedback-driven automation ensures that backup copies are continuously updated and ready for restoration, eliminating the time-critical nature of manual processes and guaranteeing high data availability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7650533B1Method and system for performing a restoration in a continuous data protection system
Publication Date: 2010.01.19 NETAPP INC
  • US7650533B1 patent drawing
  • US7650533B1 patent drawing
  • US7650533B1 patent drawing

AI summary

A method for restoring a volume in a continuous data protection system begins by selecting a volume to restore. The selected volume is loaded into a workspace. The selected volume is copied from the workspace to a restore location. Operations are simultaneously performed on the selected volume while the selected volume is being copied. The selected volume is accessed on the restore location once the copying is complete.