Asynchronous Data Replication via Metadata Delta Marking

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

A method and apparatus that change a production site from one node to another, record a point in time of failover, and replicate data by determining the latest common point in time for metadata changes, adding metadata changes to delta marking streams on both nodes, and managing these changes to enable efficient data recovery and minimize downtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional tape backup systems are used, then data can be stored on periodic basis, but system shutdown is required during backup and data availability is reduced

Engineering Contradiction:
Improvedata protectionVSAvoidsystem availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements continuous data protection through asynchronous replication, where data changes are continuously copied to a secondary storage system without interrupting production operations. This eliminates the need for system shutdown during backup while maintaining data protection, resolving the contradiction between reliability and productivity.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent introduces a replication system as an intermediary between the production storage system and backup storage system. This intermediary continuously synchronizes data changes, enabling backup operations to occur without blocking production access, thus maintaining system availability while ensuring data protection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If daily backup is performed, then data is protected at discrete time points, but recovery time window is limited and data loss occurs

Engineering Contradiction:
Improvedata protectionVSAvoidrecovery time window
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent transitions from discrete daily backups to continuous replication, where data is continuously synchronized between primary and secondary storage systems. This continuous operation enables recovery to any point in time within the recent history, eliminating the fixed recovery time window limitation of daily backups while maintaining data protection.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent performs preliminary continuous replication of data changes before any disaster occurs. By maintaining an ongoing copy of all data changes in the recent history, the system prepares recovery data in advance, enabling immediate recovery to any specified point in time without waiting for the next scheduled backup.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If conventional backup systems are used, then data can be recovered, but recovery process takes a long time

Engineering Contradiction:
Improvedata recoveryVSAvoidrecovery duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary continuous replication of all data changes to the secondary storage system before any disaster occurs. This pre-positioned replicated data can be immediately restored without waiting for lengthy backup processes, significantly reducing recovery time while maintaining data protection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a continuous copy of data changes through asynchronous replication, maintaining a synchronized replica of the production storage system. This copy can be rapidly restored in case of disaster, reducing recovery time compared to traditional backup systems that require re-transmission of entire data sets.

Inventive Principle:
Principle #26Copying

4Productivity

If signature comparison is used for data synchronization, then efficiency is improved, but compatibility issues arise when signature comparison is not available

Engineering Contradiction:
Improvesynchronization efficiencyVSAvoidsystem compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent changes the synchronization parameter from data signature comparison to metadata change tracking. This parameter change enables the system to operate efficiently by comparing only metadata changes rather than entire data blocks, while maintaining compatibility with systems where signature comparison is not available, thus resolving the contradiction between productivity and adaptability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8335761B1Replicating in a multi-copy environment
Publication Date: 2012.12.18 EMC INT
  • US8335761B1 patent drawing
  • US8335761B1 patent drawing
  • US8335761B1 patent drawing

AI summary

In one aspect, a method, includes changing a production site from a first node to a second node, recording a point in time, Pi, of the production site fail over from the first node to the second node and replicating data from the second node to a third node. The replicating includes determining a latest common point in time, Px, that metadata changes were received between the second node and the third node, adding metadata changes between the time, Px, and a latest point in time that metadata was received at the third node to a delta marking stream on the third node, determining an earliest time, PL, between the time, Pi, and the time, Px, and adding metadata changes from the time, PL, to the latest point in time that metadata was received at the second node to a delta marking stream on the second node.