Journaling Storage System for Seamless Failover and Resource Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems fail to effectively utilize redundant storage apparatuses for continuous service availability, particularly during failures, as they do not ensure sequential journal numbering consistency across storage units and cannot efficiently switch resources during failures, leading to suboptimal resource utilization and service continuity issues.

Innovation Solution

A storage system configuration with duplicated storage apparatuses that store data and update information, allowing the host computer to access either apparatus during normal operation, by using a first storage apparatus with data volumes and a journal volume for write order tracking, and a second storage apparatus with duplicated data volumes and a journal volume for continuous update management, ensuring seamless failover and resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is synchronized between two physical volumes in separate storage apparatuses, then redundancy and failover capability are improved, but write response time increases due to the need to complete writing to both volumes

Engineering Contradiction:
ImproveredundancyVSAvoidwrite response time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system segments the storage apparatus into a first storage apparatus (primary) and a second storage apparatus (secondary), allowing the host computer to access either apparatus independently. This segmentation enables parallel operation where both storage apparatuses can be accessed simultaneously during normal operations, improving resource utilization while maintaining redundancy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a universal access mechanism where the host computer can access either the first or second storage apparatus for both read and write operations during normal operations. This multi-functionality allows the system to balance access load between the two storage apparatuses while maintaining failover capability, resolving the contradiction between redundancy and response time.

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

2Productivity

If the host computer can access both storage apparatuses with the same volume identifier, then resource utilization improves, but maintaining sequential journal numbering consistency across both apparatuses becomes complex

Engineering Contradiction:
Improveresource utilizationVSAvoidjournal sequencing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-establishing the relationship between the first and second storage apparatuses, including pre-configuring the volume identifiers and journal numbering schemes. This allows the host computer to access both apparatuses seamlessly without real-time coordination complexity, as the sequencing rules are predetermined.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of a standardized interface layer that manages journal numbering consistency. This intermediary handles the complexity of sequential numbering across both storage apparatuses transparently, allowing the host computer to access both apparatuses without directly managing the sequencing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If remote copy is implemented between storage apparatuses at different locations, then service continuity during disasters is improved, but the distance constraint limits response performance

Engineering Contradiction:
Improveservice continuityVSAvoidresponse performance
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent adds another dimension to the storage architecture by implementing a hierarchical structure with local storage apparatuses (first and second) for fast access and remote copy capabilities for disaster recovery. This multi-dimensional approach allows the system to achieve both fast local response performance and reliable remote service continuity simultaneously.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The system applies local quality by optimizing the local storage apparatuses for fast read/write operations with identical volume identifiers, while implementing remote copy with relaxed synchronization requirements. This allows local operations to maintain high speed while remote copies provide disaster recovery, resolving the contradiction between distance and response performance.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9983962B2Storage system and data management method of journaling and storing remote copies
Publication Date: 2018.05.29 HITACHI VANTARA LTD
  • US9983962B2 patent drawing
  • US9983962B2 patent drawing
  • US9983962B2 patent drawing

AI summary

Fault-tolerance is improved by duplicating data and update information of that data. A storage system has a first storage apparatus that is connected to a host computer, and includes a plurality of first data volumes and a first journal volume, a second storage apparatus that is connected to the host computer and the first storage apparatus, and includes a plurality of second data volumes for storing duplicated data of each of the plurality of first data volumes, and a second journal volume for storing the duplicated data of the first journal volume, a third storage apparatus that is connected to the first storage apparatus, and includes a plurality of third data volumes that configure a remote copy pair with the plurality of first data volumes by using the journal data received from the first storage apparatus, and a fourth storage apparatus that is connected to the third storage apparatus.