Journal-Based Data Replication for Storage Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data replication technologies between storage systems burden the host computer and communication links, leading to increased operational time, storage capacity requirements, and limitations on distance between storage systems due to inefficient data transfer and replication processes.

Innovation Solution

A data processing system that manages data replication by using journal logical volumes to store update information and write data separately, allowing for asynchronous data transfer and reduced storage capacity needs, while maintaining data consistency through update sequence management and efficient journal handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data replication is performed using existing technologies, then data redundancy is achieved, but the host computer is burdened and communication links are affected

Engineering Contradiction:
Improvedata redundancyVSAvoidhost computer burden
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the data replication function from the host computer by introducing a storage system that independently performs replication. The host computer only manages primary storage, while the storage system handles replication to secondary storage, dividing responsibilities and reducing host burden.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a storage system as an intermediary between the host computer and secondary storage. This intermediary manages the replication process, shielding the host computer from direct involvement in replication operations while ensuring data redundancy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If synchronous data replication is performed, then data consistency is maintained, but operational time is increased

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

Solution Approach 1:

The patent implements periodic/asynchronous data replication where the storage system periodically transfers data from primary to secondary storage without requiring real-time synchronization. This periodic action maintains data consistency over time while avoiding the operational delays of synchronous replication.

Inventive Principle:
Principle #19Periodic action

3Reliability

If large quantity of data is replicated, then comprehensive backup is achieved, but replication time is extended

Engineering Contradiction:
Improvebackup completenessVSAvoidreplication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by maintaining a data structure in the storage system that tracks which data blocks have been replicated. This preliminary tracking allows the system to quickly identify and replicate only the necessary data blocks, reducing overall replication time while ensuring comprehensive backup.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If data replication is performed over long distance, then geographic redundancy is achieved, but update time increases

Engineering Contradiction:
Improvegeographic redundancyVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent uses periodic asynchronous replication to transfer data over long distances. The storage system periodically sends data updates to geographically distributed secondary storage without requiring real-time acknowledgment, achieving geographic redundancy while minimizing the impact of transmission distance on update time.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS7725445B2Data replication among storage systems
Publication Date: 2010.05.25 HITACHI VANTARA LTD
  • US7725445B2 patent drawing
  • US7725445B2 patent drawing
  • US7725445B2 patent drawing

AI summary

A first storage system stores information relating to the updating of data stored in that system as a journal. More specifically, the journal is composed of a copy of data that was used for updating and update information such as a write command used during updating. Furthermore, the second storage system acquires the journal via a communication line between the first storage system and the second storage system. The second storage system holds a duplicate of the data held by the first storage system and updates the data corresponding to the data of the first storage system in the data update order of the first storage system by using the journal.