Cloud Gateway Asynchronous Mirror for Data Resiliency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems face challenges in achieving high resiliency and cost-effectiveness, particularly when adding a third mirror for enhanced protection, as they often incur performance impacts and increased costs due to complex setups and geographical limitations.

Innovation Solution

A distributed data storage system employing a cloud-based asynchronous mirror, where data is synchronously mirrored between local sites and asynchronously replicated to a cloud storage system, using a combination of block-based and object-based protocols, allowing for geographic diversity and reduced costs by enabling disaster recovery almost anywhere.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a third mirror is added to enhance protection, then data resiliency is improved, but system complexity and cost increase

Engineering Contradiction:
Improvedata resiliencyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a cloud gateway as an intermediary component that mediates between the storage arrays and cloud storage systems. This gateway abstracts the complexity of cloud integration, providing a standardized interface for asynchronous replication while isolating the core storage system from cloud-specific complexities. The gateway handles protocol translation, data formatting, and cloud communication, thereby enabling third mirror functionality without proportionally increasing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent employs asynchronous copying of data to cloud storage systems as the third mirror. Instead of implementing a full-featured storage array replica, the system creates simplified data copies in cloud storage. These cloud copies serve as disaster recovery mirrors with reduced complexity compared to traditional array-based mirrors, as they require fewer components and can be managed through automated replication processes rather than complex array coordination.

Inventive Principle:
Principle #26Copying

2Reliability

If synchronous mirroring is used between arrays, then data consistency is improved, but performance impact increases

Engineering Contradiction:
Improvedata consistencyVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the replication functionality into two distinct modes: synchronous replication between local storage arrays for critical data consistency, and asynchronous replication to cloud storage for disaster recovery. This segmentation allows the system to apply synchronous protocols only where absolutely necessary (between arrays that both remain operational), while using less performance-intensive asynchronous protocols for cloud backup. The segmentation enables the system to maintain data consistency where needed without universally applying the performance overhead of synchronous protocols.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial synchronous action by implementing synchronous replication only between the two local arrays rather than involving the cloud storage in synchronous operations. The cloud storage serves as an asynchronous backup, performing exactly enough replication to ensure disaster recovery capability without the excessive performance cost of making it part of the synchronous replication chain. This partial application of synchronous protocols maintains consistency where critical while avoiding performance degradation in non-critical paths.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If cloud backup is implemented, then geographic flexibility is improved, but network dependency increases

Engineering Contradiction:
Improvegeographic flexibilityVSAvoidnetwork dependency
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary local replication between the two storage arrays before relying on cloud backup. This ensures that even if network connectivity to the cloud is lost or interrupted, the local arrays maintain each other as backups and can continue operating. The cloud backup serves as an additional layer of geographic flexibility rather than the primary recovery mechanism, allowing the system to function independently of cloud network dependency while still benefiting from geographic distribution capabilities when available.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10896200B1Remote mirroring for data storage systems using cloud backup
Publication Date: 2021.01.19 EMC IP HLDG CO LLC
  • US10896200B1 patent drawing
  • US10896200B1 patent drawing
  • US10896200B1 patent drawing

AI summary

A distributed data storage system includes first and second data storage systems (DSSs) at respective sites and a cloud gateway at a third. The first DSS remotely mirrors data using synchronous and asynchronous channels both employing a block-based protocol (e.g., SCSI). The second DSS is connected to the synchronous channel to provide synchronous backup to the first DSS. The cloud gateway is connected to the asynchronous channel and has a cloud storage connection to a cloud storage system, the cloud storage connection using a wide area network interface and employing an object-based protocol. The cloud gateway (1) provides asynchronous backup to the first DSS via the asynchronous channel, and (2) uses the cloud storage connection to access object-based cloud data storage to store data of the asynchronous backup. The use of the cloud gateway and cloud storage system for an asynchronous third mirror enhances reliability/resiliency in a cost-effective manner.