Storage Server Mesh Topology for High IOPS and Serviceability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional storage servers face bottlenecks in managing high IOPS due to single processing devices, are difficult to service, and have inefficient cable management, leading to increased costs and reduced serviceability and storage density.
Innovation Solution
Implementing a storage server with multiple processing devices and a fully connected mesh topology that connects IO controllers to SSDs, allowing parallel data access and management, along with internal cable management that enables slidable trays and reduced cable length, facilitating easier maintenance and increased storage density.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a single processing device manages all IOPS for multiple SSDs, then the system structure is simple, but the processing device becomes a performance bottleneck and cannot handle high IOPS
Solution Approach 1:
The patent divides the single processing device into multiple independent processing devices (first processing device and second processing device), each capable of independently managing IOPS for different SSDs. This segmentation allows parallel processing of multiple IOPS streams, eliminating the bottleneck while maintaining manageable system complexity through modular architecture.
2Ease of repair
If the entire storage server is removed from the rack for servicing, then all components can be accessed, but the serviceability is reduced and downtime increases
Solution Approach 1:
The patent extracts the ability to service components from the requirement to remove the entire storage server from the rack. Through hot-swappable drive trays and modular components, individual components can be accessed, removed, and replaced while the server remains installed in the rack, eliminating downtime and improving serviceability.
3Ease of operation
If high-speed cables are made long enough to remain connected when the storage server is removed from the rack, then cable connectivity is maintained, but cable weight and cost increase
Solution Approach 1:
The patent extracts the cable length requirement from the operational scenario. By enabling hot-swappable components and modular architecture, the cables only need to be long enough for normal rack-mounted operation, not for extended removal scenarios. This reduces cable weight and cost while maintaining connectivity during normal operation and servicing.
4Adaptability or versatility
If traditional storage server topology is used, then the system structure is simple, but the number of storage devices that can be combined to form a volume is limited
Solution Approach 1:
The patent implements a universal topology where any processing device can access any SSD through a standardized interface and routing structure. This multi-functional connectivity allows flexible combination of storage devices into volumes regardless of physical location or processor assignment, enabling adaptable storage configurations without increasing underlying system complexity.
Data Source
AI summary
A storage server includes a plurality of solid state drives (SSDs), a plurality of input/output (IO) controllers, and a plurality of fabrics. Each fabric is configured to provide a fully connected mesh topology that connects each of the plurality of IO controllers to each of the plurality of SSDs. Each fabric comprises a management controller, a first switch layer comprising a first plurality of switches coupled to the plurality of IO controllers, and a second switch layer comprising a second plurality of switches coupled to a) the first plurality of switches and b) the plurality of SSDs, The first switch layer and the second switch layer together provide the fully connected mesh topology that connects every IO controller of the plurality of IO controllers to every SSD of the plurality of SSDs.


