Storage Array Splitter for Continuous Data Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data protection systems face challenges in maintaining continuous data protection, particularly in keeping pace with high data transaction rates at production sites without slowing down the production site, leading to potential backlogs and system shutdowns.

Innovation Solution

A data protection system that includes a splitter at a first storage array, using a data protection appliance (DPA) to continuously copy and replicate data from the first storage array to a second storage array, enabling dynamic adaptation to changing data transaction rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If journaling is used to enable continuous data protection and rollback capability, then the ability to recover to any specified point-in-time is improved, but the overhead of multiple data transactions at the backup site causes the backup site to fall behind when data transaction rates are high

Engineering Contradiction:
Improvepoint-in-time recovery capabilityVSAvoidbackup site throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

A splitter device is introduced as an intermediary component that intercepts data transactions at the source storage array before they reach the backup site. The splitter captures write commands and data blocks, then forwards them to the backup site through the journaling process. This intermediary role allows the splitter to buffer and manage the transaction flow, preventing the backup site from being overwhelmed by high transaction rates while maintaining complete journal records for point-in-time recovery.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The data transaction process is segmented into distinct components: the splitter separates write commands from data blocks, the journaling process separates metadata recording from actual data replication, and the backup site processes these segmented elements independently. This segmentation allows each component to optimize its function - the splitter handles high-speed interception, the journal maintains transaction logs, and the backup site performs systematic recovery operations without bottlenecking the overall system.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the production site operates at high data transaction rates, then system performance and productivity are improved, but the backup site cannot keep pace, leading to backlogs and potential system shutdowns

Engineering Contradiction:
Improveproduction site data transaction rateVSAvoidcontinuous data protection capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The splitter performs preliminary actions by intercepting and capturing data transactions at the source before they propagate to the backup site. It pre-processes write commands and data blocks, organizing them for efficient journaling and replication. This preliminary capture allows the production site to operate at full speed while the backup site receives pre-organized data streams that can be processed systematically, preventing backlogs and maintaining continuous protection capability.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If conventional tape backup systems are used, then data protection is achieved, but the production site must shut down during backup operations

Engineering Contradiction:
Improvedata protectionVSAvoidproduction site availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The splitter acts as an intermediary that enables backup operations to proceed independently of production operations. By intercepting data transactions at the storage array level and routing them through the journaling and replication process, the splitter allows the production site to continue operating without shutdown while backup functions are performed in parallel on the backup site.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8332687B1Splitter used in a continuous data protection environment
Publication Date: 2012.12.11 EMC IP HLDG CO LLC
  • US8332687B1 patent drawing
  • US8332687B1 patent drawing
  • US8332687B1 patent drawing

AI summary

In one aspect, a method includes providing a splitter at a first storage array, receiving data from a host, storing the data on the first storage array, using a data protection appliance (DPA) to expose a device, continuously copying data stored on the first storage array to the device using the splitter and replicating the data to a second storage array using the DPA.