Capacity-Pool Storage Controller Redundancy for Subzone Fault Tolerance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems in cloud environments face challenges in improving reliability, such as high availability and fault tolerance, especially across subzones divided by risk boundaries like power supply and network boundaries.

Innovation Solution

A computer system with a storage controller that controls I/O processing redundantly across multiple instances in different subzones, utilizing a capacity pool and implementing redundant storage controller and capacity pool functions to enhance reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If instances are arranged in different subzones divided by risk boundaries, then reliability and fault tolerance are improved, but device complexity increases

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system divides storage resources into multiple capacity pools, each associated with different instances in different subzones. This segmentation allows the system to distribute data across multiple independent zones, improving reliability while managing complexity through structured organization of storage resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The storage controller is designed to universally manage multiple capacity pools from different subzones through a unified control interface. This multi-functionality allows a single controller to handle I/O operations across distributed instances, improving reliability without proportionally increasing device complexity.

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

2Reliability

If redundant storage controller and capacity pool functions are implemented, then fault tolerance is enhanced, but device complexity increases

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

Solution Approach 1:

The system creates redundant copies of storage controller functions and capacity pools across different subzones. Each capacity pool has associated instances that can serve as backups, providing fault tolerance through copying rather than through complex redundant hardware architectures.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

Redundancy is achieved by distributing storage functions across the dimension of subzones rather than through additional layers of complexity within a single zone. The storage controller manages capacity pools distributed across multiple subzones, transforming the redundancy problem from a vertical complexity issue to a horizontal distribution issue.

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

3Reliability

If data is spanned across multiple data centers, then high availability is improved, but loss of information increases

Engineering Contradiction:
Improvehigh availabilityVSAvoiddata availability
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The storage controller implements monitoring and management of capacity pools across multiple data centers with feedback mechanisms that track data availability and integrity. This feedback system allows the controller to detect and respond to data access issues, maintaining high availability while minimizing information loss through active monitoring and error correction.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12360682B2Computer system and redundant element configuration method
Publication Date: 2025.07.15 HITACHI VANTARA LTD
  • US12360682B2 patent drawing
  • US12360682B2 patent drawing
  • US12360682B2 patent drawing

AI summary

Reliability in a storage system can be easily and appropriately improved. In a computer system including a storage system configured to provide a plurality of instances in any one of a plurality of subzones divided by risk boundaries, a processor of the computer system is configured to make a storage controller that controls I/O processing for a volume based on a capacity pool provided by a plurality of storages redundant to the plurality of instances provided in the plurality of subzones.