Decoupled Replication Sessions for Asynchronous Fan-Out Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data replication methods, particularly in concurrent fan-out asynchronous replication, are inefficient as they require maintaining different sets of source data snapshots for each target site storage system and often necessitate waiting for all target systems to complete a replication cycle before starting the next, leading to performance issues.

Innovation Solution

Implementing decoupled replication sessions in an information processing system, where a source storage system captures snapshots and generates differential data for multiple target systems in parallel, allowing each replication session to proceed independently and commence the next cycle without waiting for others to finish, thereby avoiding the need for separate snapshots and enhancing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If concurrent fan-out asynchronous replication is implemented using conventional approaches, then data can be replicated to multiple target site storage systems, but the source site storage system must maintain different sets of source data snapshots for each target site storage system, increasing device complexity

Engineering Contradiction:
Improveconcurrent fan-out asynchronous replication capabilityVSAvoidsnapshot management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the snapshot management for multiple target sites into a single shared snapshot structure. Instead of maintaining separate snapshot hierarchies for each target site, the system creates one snapshot per replication cycle that is shared across all target sites, thereby reducing device complexity while maintaining concurrent fan-out replication capability

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a universal snapshot structure that serves all target site storage systems simultaneously. A single snapshot can be used as the basis for replicating data to multiple different target sites, making the snapshot mechanism multi-functional and eliminating the need for separate snapshot sets for each target

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If conventional asynchronous replication is used, then data replication can be performed in cycles, but the source site storage system must wait for all target site storage systems to complete a given replication cycle before commencing the next replication cycle, reducing productivity

Engineering Contradiction:
Improvedata replication consistencyVSAvoidreplication cycle throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent takes preliminary action by creating all necessary snapshots for multiple target sites at the beginning of a replication cycle before any data transmission begins. This allows subsequent replication operations to proceed independently and in parallel, as the snapshot foundation is already in place for all targets, eliminating the need to wait for sequential completion

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the replication process into independent parallel operations. After the initial snapshot creation, each target site's replication can proceed as an independent segment without blocking others, allowing the system to initiate multiple replication cycles concurrently rather than waiting for sequential completion

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If separate snapshot hierarchies are maintained for each target site storage system, then data can be replicated to multiple targets, but storage system performance is adversely impacted due to the overhead of managing multiple snapshot sets

Engineering Contradiction:
Improvemulti-target replication capabilityVSAvoidstorage system performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent combines the snapshot management overhead into a single unified structure that serves all target sites. By merging the snapshot hierarchies into one shared structure, the system eliminates the redundant overhead of managing multiple separate snapshot sets, thereby improving storage system performance while maintaining multi-target replication capability

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10496324B2Storage system with concurrent fan-out asynchronous replication using decoupled replication sessions
Publication Date: 2019.12.03 EMC IP HLDG CO LLC
  • US10496324B2 patent drawing
  • US10496324B2 patent drawing
  • US10496324B2 patent drawing

AI summary

A first storage system in one embodiment participates in a cycle-based asynchronous replication process with multiple additional storage systems. The first storage system establishes replication sessions with respective ones of the additional storage systems for replication of source data. For each of multiple cycles, the first storage system captures a snapshot of the source data for a current cycle, generates differential data between the snapshot and a corresponding snapshot for a previous cycle, and transmits the differential data to the additional storage systems in their respective replication sessions. In conjunction with completion of transmission of the differential data to a given one of the additional storage systems, the corresponding replication session determines whether or not a snapshot of the source data for a subsequent cycle is available. If there is no such snapshot available, the replication session triggers capture of the snapshot of the source data for the subsequent cycle.