Volume Initialization via Delta Marking Stream

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data protection systems face challenges such as system shutdown during backups, limited recovery points, and lengthy data recovery processes, which hinder continuous data protection and increase downtime in the event of disasters.

Innovation Solution

The method involves marking a delta marking stream, generating a copy of a local volume at a specific point, and determining dirty locations between a remote volume and the copy, using either a snapshot or clone, while quiescing and unquiescing the local volume to facilitate efficient data replication and recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If tape backup drives are used for storing data, then data protection is provided, but system shutdown is required during backup and data recovery time is limited

Engineering Contradiction:
Improvedata protectionVSAvoidsystem downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by creating a baseline copy of the volume before replication begins. This baseline copy is created quiesced (stopped) to ensure consistency, and then the volume is unquiesced to resume normal operations. This allows the backup system to prepare and synchronize data without requiring continuous system shutdown, thereby reducing downtime while maintaining data protection reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuity of useful action by enabling the volume to be unquiesced after baseline copy creation, allowing normal I/O operations to continue during the replication process. The replication system continuously synchronizes changes from the production volume to the backup volume without interrupting business operations, thus eliminating the need for system shutdown while maintaining continuous data protection.

Inventive Principle:
Principle #20Continuity of useful action

2Loss of time

If continuous data protection is implemented, then recovery point in time is minimized, but data replication efficiency decreases

Engineering Contradiction:
Improverecovery point in timeVSAvoiddata replication efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent uses preliminary action by creating a baseline copy quiesced before replication starts. This establishes a consistent starting point that allows efficient incremental replication of only changed blocks. By preparing the baseline in advance and then resuming operations, the system achieves continuous protection capability while maintaining replication efficiency through block-level synchronization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by implementing block-level replication rather than full volume copying. Only blocks that have changed since the baseline are replicated to the backup volume, significantly improving replication efficiency. This selective replication approach maintains continuous protection capability while reducing the overhead and time required for data synchronization.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If data replication is performed at the data block level, then data protection accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvedata protection accuracyVSAvoidreplication system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by creating a quiesced baseline copy before replication begins. This baseline serves as a reference point that simplifies the subsequent block-level comparison and replication process. By establishing this foundation quiesced, the system can then efficiently identify and replicate only the delta blocks without complex coordination during ongoing operations, reducing the operational complexity of block-level replication.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the complexity management by separating the quiescing operation from the ongoing replication process. The baseline copy is created quiesced in a separate preliminary step, and then the volume is unquiesced to resume normal operations. This extraction allows block-level replication to proceed efficiently without the complexity of coordinating quiescing throughout the entire replication process.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8060714B1Initializing volumes in a replication system
Publication Date: 2011.11.15 EMC BENELUX R L
  • US8060714B1 patent drawing
  • US8060714B1 patent drawing
  • US8060714B1 patent drawing

AI summary

In one aspect, a method to perform initialization prior to replication includes marking a first point in a delta marking stream, generating a copy of a local volume at the first point and determining dirty locations between a remote volume and the copy. The copy is generated from one of taking a snapshot or taking a clone of the local volume.