CXL-Enabled Pooled Storage for Dynamic Hardware Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current distributed storage systems face issues with insufficient resource reuse capability, inflexible resource expansion, inefficient network communication, and low data moving efficiency, leading to underutilization and waste of hardware resources.

Innovation Solution

A storage management system comprising a controller pool, memory pool, accelerator pool, and storage pool, connected via a system transmission network, allowing dynamic loading and unloading of hardware resources to optimize resource utilization and flexibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If distributed storage cluster architecture is used to provide high bandwidth and scalability, then storage capacity and performance can be expanded, but resource reuse capability becomes insufficient and hardware resources are underutilized

Engineering Contradiction:
Improveresource reuse capabilityVSAvoidhardware resource utilization
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges multiple storage servers into a unified storage pool, consolidating hardware resources (processors, memory, storage devices, network interfaces) into a shared pool that can be dynamically allocated and reused across different storage services, thereby improving resource utilization and reducing redundancy

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The storage pool architecture enables hardware resources to serve multiple functions and storage services simultaneously. Controllers and storage devices can be dynamically assigned to different services based on demand, making the system adaptable to varying workloads and improving overall resource efficiency

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

2Adaptability or versatility

If traditional storage server architecture is used, then system reliability is maintained, but resource expansion becomes inflexible and cannot adapt to changing storage needs

Engineering Contradiction:
Improveresource expansion flexibilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments storage resources into independent, modular units (controllers, memory modules, storage devices, network interfaces) that can be individually added, removed, or reassigned to the storage pool without affecting the entire system, enabling flexible resource expansion

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The storage pool architecture implements dynamic resource allocation where hardware resources can be automatically or manually assigned to different storage services based on real-time demands, allowing the system to adapt to changing storage needs without rigid architectural constraints

Inventive Principle:
Principle #15Dynamics

3Speed

If data is stored and processed across multiple storage servers, then storage capacity increases, but network communication efficiency decreases and data moving speed is reduced

Engineering Contradiction:
Improvedata moving efficiencyVSAvoidnetwork communication complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent introduces a storage pool as an intermediary layer between storage services and physical hardware. This abstraction layer manages data routing, caching, and buffering operations, reducing direct network communication overhead between storage servers and improving overall data moving efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250208778A1Storage management system, method, device, and machine-readable storage medium
Publication Date: 2025.06.26 XINHUASAN INFORMATION TECH CO LTD
  • US20250208778A1 patent drawing
  • US20250208778A1 patent drawing

AI summary

The present disclosure provides a storage management system, method, device, and machine-readable storage medium, the system including: a controller pool, to interact to-be-stored data and/or to-be-read data with an external device via network communication; a memory pool, to read and write high-speed temporary data and/or high-speed persistent data; an accelerator pool, to call a corresponding accelerator to process and distribute data according to a storage service type associated with data; a storage pool, to store to-be-stored data processed by the accelerator pool and/or read the to-be-read data; and a transmission module, to establish a system transmission network among the controller pool, the memory pool, the accelerator pool and the storage pool.