Storage System Fault Tolerance Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face limitations in constructing flexible configurations while ensuring a certain level of fault tolerance, leading to reduced degrees of freedom and inability to handle small-scale configurations effectively.

Innovation Solution

A storage system is designed with a management unit that calculates fault tolerance information for each component and determines data arrangement using data redundancy configurations, allowing for flexible configuration while maintaining a certain level of protection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the same protection level (fault tolerance) is ensured for all components in the storage system, then reliability is improved, but device complexity increases and adaptability decreases

Engineering Contradiction:
Improvefault toleranceVSAvoidconfiguration flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by allowing different protection levels to be assigned to different components based on their individual failure risks and importance. Instead of uniformly applying the same fault tolerance level to all components, the system evaluates each component's characteristics and assigns appropriate protection levels, thereby maintaining reliability where needed while reducing unnecessary complexity elsewhere in the configuration.

Inventive Principle:
Principle #3Local quality

2Reliability

If the same protection level (fault tolerance) is ensured for all components, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvefault toleranceVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent reduces device complexity by applying protection levels locally rather than uniformly. The management unit evaluates each component's failure characteristics and assigns protection levels accordingly, avoiding the need to configure complex redundant structures for components that don't require them, thereby simplifying the overall system configuration while maintaining necessary reliability.

Inventive Principle:
Principle #3Local quality

3Reliability

If data units are arranged in storage nodes with different power source groups, then reliability is improved, but adaptability decreases

Engineering Contradiction:
Improvefault toleranceVSAvoidconfiguration flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by making the data arrangement strategy adaptable to different system configurations and failure scenarios. The management unit dynamically determines the optimal arrangement of data units based on the current system state, component characteristics, and failure risks, rather than following a fixed arrangement rule. This allows the system to maintain reliability while adapting to various configurations including small-scale deployments.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11301137B2Storage system and data arrangement method of storage system
Publication Date: 2022.04.12 HITACHI VANTARA LTD
  • US11301137B2 patent drawing
  • US11301137B2 patent drawing
  • US11301137B2 patent drawing

AI summary

An object is to construct a storage system with a configuration with a high degree of freedom while ensuring a certain fault tolerance. The storage system includes a plurality of nodes that process an I/O processing request of data. The node has a storage device and a processor that performs the I/O processing on the storage device. The processor constitutes a data redundancy configuration in which data stored in different storage devices is combined as a data set. A management unit for managing the storage system performs a fault tolerance calculation of calculating fault tolerance information for a failure of each component by using component information that is information of a component including at least the and the storage device, and by using data redundancy configuration information related to the data redundancy configuration, and determines a data arrangement by applying the data redundancy configuration related to the calculated fault tolerance information.