Multi-Chassis Storage Array with Direct Paths for Load Balancing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional storage systems, particularly those using spinning media, are limited in flexibility and variation of connections and communication paths between storage units or nodes, making it difficult to leverage the unique characteristics of solid-state memories like flash in storage applications.
Innovation Solution
A storage system architecture that includes multiple storage units and nodes with direct communication pathways between them, allowing for distributed data management, erasure coding, and proactive data rebuilding, along with a chassis-based design that supports scalable and flexible storage configurations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If storage units communicate through storage nodes (conventional approach), then data management is simplified, but communication flexibility and system availability are reduced
Solution Approach 1:
The patent segments the storage system into multiple independent storage units, each capable of direct communication with other storage units. This segmentation eliminates the single-point-failure bottleneck of centralized storage node communication, allowing the system to maintain availability even when individual nodes fail. Each storage unit operates as an autonomous entity with direct peer-to-peer communication capabilities.
Solution Approach 2:
The patent introduces a new communication dimension by enabling direct storage unit-to-storage unit pathways alongside the traditional storage node pathways. This creates a multi-dimensional communication architecture where data can traverse through multiple independent routes, significantly enhancing system availability and communication flexibility without increasing overall system complexity.
2Adaptability or versatility
If multiple communication pathways are implemented, then system flexibility and availability improve, but device complexity increases
Solution Approach 1:
The patent implements universal communication interfaces and protocols that enable storage units to communicate directly with each other using the same mechanisms they use to communicate with storage nodes. This multi-functionality allows a single communication framework to handle both traditional node-mediated communication and direct peer-to-peer communication, increasing flexibility without proportionally increasing complexity.
Solution Approach 2:
Storage units are equipped with self-service communication capabilities, allowing them to independently establish and manage direct communication pathways with other storage units without requiring complex centralized coordination. This self-service approach enables flexible multi-path communication while keeping the control plane simple and manageable.
3Productivity
If storage nodes are required for all communications, then data security and control are maintained, but system performance and availability decrease
Solution Approach 1:
The patent implements preliminary action by enabling storage units to proactively communicate and coordinate data recovery operations directly with each other before failures occur. Storage units can pre-establish communication pathways and coordinate recovery strategies, allowing rapid data reconstruction from redundant copies across the network without waiting for storage node intervention, thus improving both productivity and reliability.
Solution Approach 2:
The patent introduces a hybrid intermediary model where storage nodes serve as optional mediators for certain operations but not all. For data recovery and direct communication scenarios, storage units can bypass storage nodes entirely and interact directly, improving performance and availability. Storage nodes remain available as intermediators for administrative tasks and complex coordination when needed, providing a flexible balance between direct communication efficiency and centralized control security.
Data Source
AI summary
A storage system is provided. The storage system includes a first storage cluster, the first storage cluster having a first plurality of storage nodes coupled together and a second storage cluster, the second storage cluster having a second plurality of storage nodes coupled together. The system includes an interconnect coupling the first storage cluster and the second storage cluster and a first pathway coupling the interconnect to each storage cluster. The system includes a second pathway, the second pathway coupling at least one fabric module within a chassis to each blade within the chassis.


