Asynchronous Storage Snapshot via Journal Marker

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In asynchronous remote copy systems, creating a backup of a primary site at a specific time point on a secondary site is challenging due to the asynchronous nature of data replication, which complicates data synchronization and recovery processes.

Innovation Solution

A storage system is configured with a first and second storage apparatus, where the first storage apparatus creates a data volume and journal volume, transfers journal updates to the second storage apparatus, and upon detecting a specific condition, the second storage apparatus creates a snapshot of the data volume, enabling efficient backup and recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If asynchronous remote copy is used to transfer data between storage apparatuses, then response time to write commands is improved, but the ability to create accurate time-point backups deteriorates

Engineering Contradiction:
Improveresponse timeVSAvoidtime-point accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

A journal volume is introduced as an intermediary component between the data volume and the backup system. The journal records all data changes in chronological order, allowing the backup system to reconstruct accurate time-point snapshots by processing journal entries sequentially, thus resolving the conflict between fast asynchronous copying and precise time-point backup capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by continuously writing data changes to the journal volume before actual backup operations. This preliminary recording of all modifications enables the backup system to accurately reconstruct any point-in-time state without requiring synchronous data capture, thereby maintaining both fast response times and precise time-point accuracy

Inventive Principle:
Principle #10Preliminary action

2Reliability

If synchronous remote copy is used to maintain constant data synchronization, then data consistency is improved, but response time to write commands deteriorates

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

Solution Approach 1:

The data replication process is segmented into two independent components: a journal volume that records all changes locally with immediate acknowledgment to hosts, and a data volume that is updated asynchronously from the journal. This segmentation allows the system to maintain data consistency through the journal while providing fast response times independent of remote copy operations

Inventive Principle:
Principle #1Segmentation

3Loss of time

If asynchronous remote copy is used between sites separated by large distances, then response time is improved, but the complexity of creating time-point backups increases

Engineering Contradiction:
Improveresponse timeVSAvoidbackup creation complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The journal volume serves as a mediator that simplifies the backup creation process. By continuously recording all data changes in a structured format, the journal provides a straightforward mechanism for reconstructing any time-point backup without complex coordination or synchronization protocols, thereby reducing backup creation complexity while maintaining fast asynchronous copy performance

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10747624B2Storage system and control method of storage system using asynchronous remote copying to backup volume at specific time points
Publication Date: 2020.08.18 HITACHI VANTARA LTD
  • US10747624B2 patent drawing
  • US10747624B2 patent drawing
  • US10747624B2 patent drawing

AI summary

In order to create, at another site, a backup of a volume at a specific time point while minimizing the response time required to update the volume, a first storage apparatus and a second storage apparatus transfer a journal in a first journal volume to the second storage apparatus, the second storage apparatus writes the transferred journal into a second journal volume, the second storage apparatus reads journals in the second journal volume in order of the update, the second storage apparatus reflects the read journals to a second data volume, the first storage apparatus creates, in the first journal volume, a journal including a marker when a specific condition is satisfied, and the second storage apparatus creates a snapshot of the second data volume upon detecting a marker in the read journal.