Asynchronous Remote Snapshot Replication Consistency Window

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for remotely replicating snapshots between storage systems require significant manual effort and resource consumption, leading to performance degradation, especially with high write activity and frequent snapshot creation.

Innovation Solution

A method for asynchronously replicating snapshots from a first storage system to a second storage system, involving recording write operations, suspending new write requests during snapshot creation, and resuming processing after replication, with indications to replicate snapshots across systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual snapshot replication methods are used, then replication can be performed, but significant manual effort and resource consumption occur leading to performance degradation

Engineering Contradiction:
Improvemanual effortVSAvoidperformance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The storage system automatically manages snapshot replication without requiring manual intervention. The system self-manages the replication process by detecting when snapshots need to be replicated, coordinating with remote storage systems, and handling the replication operations autonomously, thereby eliminating manual effort while maintaining performance

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system prepares for replication by pre-establishing replication relationships between storage systems and pre-allocating resources. Snapshot metadata is prepared in advance with replication instructions, allowing the actual replication to occur efficiently without manual coordination when needed

Inventive Principle:
Principle #10Preliminary action

2Reliability

If frequent snapshot creation is performed, then data protection is improved, but resource consumption increases and performance degrades

Engineering Contradiction:
Improvedata protectionVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The system changes the parameters of snapshot replication by using asynchronous replication mode, where snapshots are replicated without blocking write operations. The replication timing and methodology are adjusted to occur in the background, reducing resource consumption during snapshot creation while maintaining data protection through frequent snapshots

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Write operations continue uninterrupted during snapshot replication. The system maintains continuous useful action by allowing write requests to proceed while snapshot replication occurs asynchronously in the background, preventing resource consumption spikes that would occur with synchronous replication

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If synchronous replication is used, then data consistency is maintained, but write operations are blocked and performance decreases

Engineering Contradiction:
Improvedata consistencyVSAvoidwrite operation throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts replication timing based on operational needs. Instead of blocking writes for synchronous replication, the system uses asynchronous replication where write operations proceed dynamically without blocks, and replication occurs when appropriate without interfering with ongoing write operations

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs replication preparation in advance by recording write operations during replication cycles and pre-positioning snapshot metadata with replication instructions. This preliminary action allows replication to occur without blocking current write operations, maintaining both consistency and performance

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11755230B2Asynchronous remote replication of snapshots
Publication Date: 2023.09.12 EMC IP HLDG CO LLC
  • US11755230B2 patent drawing
  • US11755230B2 patent drawing
  • US11755230B2 patent drawing

AI summary

Snapshots may be remotely replicated asynchronously from a first LSU (R1) on a first storage system (A) to a second replica LSU (R2) on a second storage system (A2). The storage system A1 may open a consistency window to suspend initiating processing of new write operations received on A1. While the consistency window is open, A1 may: take a first snapshot, SS11, of R1; record, in association with the first replication cycle, an indication to replicate SS11 on A2; and initiate a next replication cycle to record write operations of the next new write requests to be received from hosts. After initiating a next replication cycle, A1 may close the consistency and transmit the first replication cycle to A2. A2 may apply the write operations of the first replication cycle to R2, and then take a second snapshot SS12 of R2, which should be a replica of SS11.