Disaggregated Storage Pod Allocation Areas for Multi-Node Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed storage systems suffer from sub-optimal infrastructure architectures that do not effectively utilize compute, network, and storage resources, leading to storage silos and inefficient management of storage space.

Innovation Solution

Implementing a disaggregated storage pod with a global physical volume block number (PVBN) space accessible to all nodes, using dynamically extensible file systems (DEFS) that allow nodes to request and transfer allocation areas (AAs) dynamically, enabling independent file system operations and eliminating storage silos.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If each node of a distributed storage system is associated with a dedicated pool of storage space (node-level aggregate), then each node has independent storage management, but storage silos are created and storage space utilization becomes inefficient

Engineering Contradiction:
Improveindependent storage managementVSAvoidstorage space utilization
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments storage space into allocation areas (AAs) that can be independently assigned to different nodes. Instead of dedicating entire storage pools to each node, the storage space is divided into smaller units (AAs) that can be dynamically allocated, allowing multiple nodes to share the same physical storage space while maintaining independent management capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic allocation of storage space where nodes can request and receive allocation areas based on their current needs. The system monitors storage space availability and automatically transfers AAs between nodes, enabling the storage architecture to adapt dynamically to changing requirements rather than being static and dedicated.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If storage space is dedicated to each node, then storage management is simplified, but the system cannot accommodate addition or removal of nodes and disks on demand

Engineering Contradiction:
Improvestorage management complexityVSAvoidflexibility to accommodate node/disk changes
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system employs dynamic allocation areas that can be automatically assigned or reassigned when nodes are added or removed. When a new node joins the cluster, it can automatically receive AAs from the global pool or from other nodes, enabling on-demand accommodation without complex manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The global PVBN space serves multiple functions: it acts as both the physical storage space and the dynamic allocation pool. The same storage infrastructure supports both dedicated node operations and flexible resource sharing, allowing the system to handle various scenarios (node addition, removal, load balancing) through a unified mechanism.

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

3Productivity

If a global PVBN space is implemented for disaggregated storage, then storage utilization improves and silos are eliminated, but system complexity increases

Engineering Contradiction:
Improvestorage utilization efficiencyVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces allocation areas (AAs) as an intermediary layer between the global PVBN space and individual nodes. This intermediary abstraction simplifies management by providing a standardized unit of allocation that mediates between the complex global space and simple node requirements, making the system easier to manage despite the underlying complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements automatic monitoring and transfer mechanisms where nodes independently monitor their storage needs and automatically request or receive AAs from other nodes without manual intervention. This self-service approach reduces operational complexity by eliminating the need for administrators to manually manage storage allocation across the distributed system.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250284417A1Automatic Space Sharing of Disaggregated Storage of a Storage Pod by Multiple Nodes of a Distributed Storage System
Publication Date: 2025.09.11 NETAPP INC
  • US20250284417A1 patent drawing
  • US20250284417A1 patent drawing
  • US20250284417A1 patent drawing

AI summary

Systems and methods are provided for implementation and use of disaggregated storage by a distributed storage system. In various examples described herein, the association of blocks of storage space within a storage pod with a given dynamically extensible file system (DEFS) may be in large chunks of one or more gigabytes (GB), which may be referred to herein as “allocation areas” (AAs) that each include multiple RAID stripes. The use of large, multi-GB chunks, as the unit of space allocation/assignment to DEFSs of a distributed storage system facilitates ease of management and independence of write allocation. The use of AAs described herein further allows disk space to be used more fluidly across individual (nodes) storage systems of a distributed storage system (cluster of nodes working together), thereby eliminating silos of storage; and processing resource (e.g., CPU) load may be distributed across the cluster.