Storage Data Replication via Snapshot Metadata Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data replication methods face challenges in maintaining high availability and performance, particularly over large geographical distances, due to latency issues in synchronous replication and potential data inconsistency in asynchronous replication, as well as resource consumption and performance degradation in point-in-time replication.

Innovation Solution

A method and system for maintaining a remote replica of a storage device by storing updates in a snapshot and metadata, periodically updating the replica using the metadata, and optionally deleting the snapshot and metadata to improve efficiency and reduce resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If synchronous storage replication is used to maintain high availability, then data availability is improved, but system performance deteriorates due to latency in acknowledging write operations

Engineering Contradiction:
Improvedata availabilityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the replication process into two distinct phases: synchronous phase for critical data protection and asynchronous phase for continuous updates. The system maintains synchronous replication for essential data to ensure availability, while using asynchronous replication for additional data streams to avoid performance penalties, thus resolving the contradiction between reliability and productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial synchronous replication by selectively synchronizing only critical data streams rather than all data. This partial action maintains high availability for essential operations while reducing the latency impact on overall system performance by excluding non-critical data from synchronous replication.

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If asynchronous storage replication is used to improve performance over large distances, then system performance is improved, but data consistency deteriorates due to potential data loss

Engineering Contradiction:
Improvesystem performanceVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments data replication into synchronous and asynchronous channels, applying synchronous replication to critical data for consistency and asynchronous replication to additional data for performance. This segmentation allows the system to achieve both high performance and data consistency where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary synchronous replication of critical data before switching to asynchronous replication for additional data streams. This preliminary action ensures data consistency is established for essential operations before the performance-optimized asynchronous replication takes over for non-critical data.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If point-in-time replication is used to reduce resource consumption, then resource usage is improved, but performance deteriorates due to snapshot growth

Engineering Contradiction:
Improveresource consumptionVSAvoidperformance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent implements dynamic snapshot management where snapshots are automatically deleted after a predetermined time period or when no longer needed. This dynamic approach allows the system to reduce resource consumption by removing old snapshots while maintaining performance by ensuring recent snapshots remain available for replication operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs periodic snapshot creation followed by periodic deletion of snapshots exceeding a time threshold. This periodic action pattern allows the system to maintain necessary replication snapshots while removing obsolete ones to prevent resource exhaustion and maintain performance.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9792941B2Method and system for data replication
Publication Date: 2017.10.17 STORMAGIC
  • US9792941B2 patent drawing
  • US9792941B2 patent drawing

AI summary

A method and system of replicating data stored on a storage device where an update is stored in a snapshot. The update includes a copy of at least one portion of the data stored on the storage device. Metadata relating to the update is also stored. The replica is periodically updated by copying the contents of the snapshot into the replica in accordance with the stored metadata. After the replica is updated, the snapshot can be deleted.