Storage Control Module Pair Allocation for Redundancy and Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed storage systems face challenges in maintaining data protection while preventing deterioration in response performance, particularly in ensuring redundancy for controllers and data within the system.

Innovation Solution

A storage system with a capacity control module and storage control modules arranged in pairs, where one module is active and the other is standby, with preferential allocation of physical storage areas near the active module's location for efficient data access and redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundancy is performed by allocating physical storage areas from different storage nodes, then data protection is improved, but response performance deteriorates due to increased access distance

Engineering Contradiction:
Improvedata protectionVSAvoidresponse performance
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies local quality by differentiating the allocation strategy based on the role of storage control modules. For active modules, physical storage areas are allocated from the same storage node to optimize access speed, while for standby modules, allocation from different storage nodes ensures data protection. This localized differentiation resolves the contradiction by applying different allocation qualities to different modules based on their functional state.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements preliminary action by pre-establishing standby storage control modules with their designated physical storage areas before failures occur. When an active module fails, the standby module is already in place and can immediately take over, eliminating the need for real-time allocation decisions during failure scenarios and maintaining both performance and protection.

Inventive Principle:
Principle #10Preliminary action

2Speed

If physical storage areas are allocated from the same storage node for both active and standby modules, then response performance is improved, but data protection is weakened

Engineering Contradiction:
Improveresponse performanceVSAvoiddata protection
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies dynamics by making the allocation source flexible rather than fixed. The system dynamically determines whether to allocate from the same or different storage nodes based on the module's operational state (active or standby) and the specific failure scenario. This dynamic approach allows the system to adapt between performance optimization and protection enhancement as conditions change.

Inventive Principle:
Principle #15Dynamics

3Reliability

If standby storage control modules are configured to access physical storage areas remotely, then data protection is improved, but access time increases

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

Solution Approach 1:

The patent implements preliminary action by pre-configuring standby storage control modules with their designated physical storage areas during system initialization or failover preparation phases. This allows the standby modules to have their access paths pre-established, minimizing the time penalty when they need to take over from active modules during actual failure scenarios.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11137940B2Storage system and control method thereof
Publication Date: 2021.10.05 HITACHI VANTARA LTD
  • US11137940B2 patent drawing
  • US11137940B2 patent drawing
  • US11137940B2 patent drawing

AI summary

A capacity control module which manages a physical storage area provided by each of storage devices in a cluster by dividing the physical storage area into a physical storage area having a predetermined size, in a plurality of storage nodes configuring a storage system, and, a storage control module which receives an I/O request from a higher-level device are provided, two storage control modules, which are arranged in different storage nodes and configure a redundancy configuration, are managed as a storage control module pair, the capacity control module preferentially allocates each of the physical storage areas in the vicinity of an arrangement destination of each of the storage control modules configuring the storage control module pair, to the storage control module pair, and storage data is read from or is written on the physical storage area, according to a command applied from the storage control module.