Storage Server Mesh Topology for High IOPS and Serviceability

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImproveIOPS handling capabilityVSAvoidprocessing device architecture
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvecomponent accessibilityVSAvoidservice downtime
Core Design Contradiction:
Ease of repairVSLoss of time

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improvecable connectivityVSAvoidcable weight
Core Design Contradiction:
Ease of operationVSWeight of moving object

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improvestorage device combination flexibilityVSAvoidsystem topology
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

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

Data Source

PatentUS11288122B1High availability storage system
Publication Date: 2022.03.29 PAVILION DATA SYST
  • US11288122B1 patent drawing
  • US11288122B1 patent drawing
  • US11288122B1 patent drawing

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.