Federation Storage Pool Architecture for Failure Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Local storage systems face instability and inaccessibility when a physical storage medium fails, as they cannot effectively determine and isolate the damaged component, leading to a failure of the entire storage pool.

Innovation Solution

The implementation of a pool federation storage architecture, which creates a higher-level federation storage pool layer that manages multiple sub-storage pools, allowing for the selection and utilization of alternative sub-pools in case of a physical storage medium failure, ensuring continuous operation and stability by redirecting storage volume creation to available sub-pools.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a traditional storage pool architecture is used, then storage resource allocation is simple, but the entire storage pool becomes inaccessible when a physical storage medium fails

Engineering Contradiction:
Improvestorage system stabilityVSAvoidstorage architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage pool is segmented into multiple independent sub-storage pools, each managing its own physical storage media. When a physical storage medium fails, only the affected sub-storage pool is impacted, while other sub-storage pools remain accessible. This segmentation isolates failures and prevents entire storage pool inaccessibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the storage architecture by creating a federation storage pool layer above the sub-storage pools. This multi-layer structure allows for finer-grained failure isolation and more flexible resource allocation, transforming a flat storage pool into a hierarchical system with improved reliability.

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

2Adaptability or versatility

If a federation storage pool architecture is implemented, then fault isolation and continuous operation are achieved, but system structure becomes more complex

Engineering Contradiction:
Improvefailure toleranceVSAvoidstorage architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The federation storage pool architecture segments the storage system into multiple independent sub-storage pools, each with its own physical storage media. This segmentation enables failure isolation where a failure in one sub-storage pool does not affect others, achieving fault tolerance and adaptability to failures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The federation storage pool layer provides universal management capabilities across multiple sub-storage pools, enabling a single management interface to handle diverse storage resources. This multi-functionality allows the system to adapt to different failure scenarios and maintain operation across various sub-storage pools.

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

Data Source

PatentEP3796150B1Storage volume creation method and apparatus, server, and storage medium
Publication Date: 2023.09.06 TRANSWARP TECHNOLOGY (SHANGHAI) CO LTD
  • EP3796150B1 patent drawingFigure 1~2b
  • EP3796150B1 patent drawingFigure 3~4
  • EP3796150B1 patent drawingFigure 5~6

AI summary

Disclosed are a storage volume creation method and apparatus, a server and a storage medium. The method includes: attribute information of a storage volume to be created and information of a federation storage pool used for creating the storage volume to be created is acquired; a target sub-storage pool is selected from a federation storage pool corresponding to the information of the federation storage pool, the federation storage pool includes at least one sub-storage pool; and a storage volume is created in the target sub-storage pool through a physical storage medium of the target sub-storage pool according to the attribute information of the storage volume to be created.