Consistency Group Snapshot Mechanism for Non-Disruptive Storage Replication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data protection systems face challenges in minimizing downtime during recovery and keeping pace with high data transaction rates, leading to potential production site shutdowns due to the overhead of journaling processes.

Innovation Solution

Implementing a method for consistent snapshots in a replication environment using a splitter to split I/O operations, record them in a journal, and roll them back to a common point in time without disrupting production, enabling non-disruptive and scalable snapshot taking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If journaling is used to enable continuous data protection and rollback to any point in time, then data protection capability is improved, but the overhead of journaling causes the backup site to fall behind at high data transaction rates, eventually forcing production site shutdown

Engineering Contradiction:
Improvedata protection capabilityVSAvoiddata transaction rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the journaling process by implementing consistency groups that divide the backup target into multiple independent units. Each consistency group can be journaled independently, allowing the system to handle high data transaction rates without requiring the entire backup system to keep pace with every transaction. This segmentation prevents the backup site from becoming a bottleneck that forces production shutdowns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-establishing consistency groups and pre-allocating journal resources before high-volume data transactions occur. This allows the system to be prepared in advance to handle transaction bursts without falling behind, maintaining both data protection capability and productivity during peak transaction periods.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If snapshots are taken across multiple storage arrays to enable comprehensive data protection, then data protection coverage is improved, but the process requires production pause and increases complexity

Engineering Contradiction:
Improvedata protection coverageVSAvoidsnapshot management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal consistency group mechanism that can manage snapshots across multiple storage arrays simultaneously through a single interface. This multi-functionality allows comprehensive data protection coverage without increasing operational complexity, as the same consistency group framework handles snapshots across different arrays uniformly.

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

Solution Approach 2:

The patent introduces consistency groups as an intermediary layer between the production site and multiple storage arrays. This mediator abstracts the complexity of coordinating snapshots across multiple arrays, allowing comprehensive data protection to be achieved without directly managing the complexity of each individual array's snapshot process.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If the backup site processes every data transaction to maintain real-time synchronization, then data consistency is improved, but the backup site cannot keep pace with high transaction rates, causing system shutdown

Engineering Contradiction:
Improvedata consistencyVSAvoidtransaction processing speed
Core Design Contradiction:
Stability of the object's compositionVSSpeed

Solution Approach 1:

The patent segments the data consistency requirement by implementing consistency groups that maintain consistency at the group level rather than requiring every individual transaction to be processed immediately. This allows the backup site to maintain data consistency for committed transactions within consistency groups while accepting and buffering uncommitted transactions, enabling the system to keep pace with high transaction rates without shutdowns.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8706700B1Creating consistent snapshots across several storage arrays or file systems
Publication Date: 2014.04.22 EMC IP HLDG CO LLC
  • US8706700B1 patent drawing
  • US8706700B1 patent drawing
  • US8706700B1 patent drawing

AI summary

A method, system, and program product for implementing consistent snapshots in a replication environment, the replication environment having a production site having a splitter, and a storage media the method comprising, selecting a set of media from the storage medium, creating a consistency group of the selected set of storage media, creating a journal at the production site, splitting I/O to the consistency group, and recording the split I/O in the journal.