Application-Level I/O Splitter for Continuous Data Replication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data protection systems, such as tape backup drives and data replication systems, face challenges including system shutdown during backups, limited recovery points, and lengthy data recovery processes, which hinder continuous data protection and minimize downtime during disasters.

Innovation Solution

A method involving a splitter at the production site that intercepts logical level commands, creates a replica, and transmits it to a replication site, using a five-state journaling process for efficient data replication and rollback capabilities, allowing for near-instantaneous recovery to any specified point in time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If tape backup drives are used for data protection, then data can be stored periodically, but the system must shut down during backup and recovery takes a long time

Engineering Contradiction:
Improvedata protectionVSAvoidsystem availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements continuous data replication that operates in the background before any disaster occurs, maintaining up-to-date copies of production data at remote sites. This preliminary action ensures that when a disaster strikes, recovery can immediately begin with minimal downtime, eliminating the need for system shutdown during backup operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates and maintains continuous copies of production site data at remote replication sites. By implementing real-time data copying through journaling mechanisms, the system ensures that recovered data is immediately available at the remote site without requiring the production system to shut down, thus maintaining system availability while ensuring data protection.

Inventive Principle:
Principle #26Copying

2Reliability

If daily tape backups are performed, then data protection is achieved, but recovery points are limited to daily intervals resulting in hours of data loss

Engineering Contradiction:
Improvedata protectionVSAvoiddata loss
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements continuous data replication that operates without interruption, continuously capturing and transmitting data changes from the production site to the remote site. This continuous action ensures that every data change is recorded and can be recovered, eliminating the daily backup intervals that cause hours of data loss and enabling recovery to any specific point in time.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If conventional data replication is used, then data can be replicated to secondary storage, but the recovery process itself takes a long time

Engineering Contradiction:
Improvedata protectionVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-replicates all data to remote sites continuously before any disaster occurs, so that when recovery is needed, the data is already available at the remote location. This preliminary preparation eliminates the lengthy data transfer time that plagues conventional replication systems, enabling immediate recovery without time-consuming data movement.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If continuous data protection with journaling is implemented, then recovery to any point in time is enabled, but system complexity increases

Engineering Contradiction:
Improverecovery capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a journaling mechanism as an intermediary layer between the production file system and the replication process. This journal captures all data changes in a structured format that can be easily replayed for recovery to any point in time. The journal acts as a mediator that simplifies the recovery process while maintaining continuous protection, managing the complexity through standardized logging procedures.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8924668B1Method and apparatus for an application- and object-level I/O splitter
Publication Date: 2014.12.30 EMC IP HLDG CO LLC
  • US8924668B1 patent drawing
  • US8924668B1 patent drawing
  • US8924668B1 patent drawing

AI summary

Example embodiments of the present invention relate to a method, an apparatus and a computer-program product for replicating logical level commands. The method comprises intercepting a logical level command at a splitter at a production site and creating a replica of the logical level command at the production site. The replica of the logical level command is then transmitted from the production site to a replication site.