Dual-Tree PCIe Backplane for NVMe Traffic Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing backplanes for NVMe drives in information handling systems face challenges with scalability and redundancy, as they are based on point-to-point PCIe topology, leading to unbalanced storage traffic and lack of failover redundancy.

Innovation Solution

A dual-tree topology fabric is established using specially designed expandable PCIe backplanes connected in a chain configuration, allowing storage traffic to be balanced between multiple uplink paths and providing redundancy links for each NVMe drive through dual-port connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a point-to-point PCIe topology is used for NVMe drives, then the connection structure is simple, but storage traffic cannot be balanced and no redundancy links are available

Engineering Contradiction:
Improveconnection structureVSAvoidredundancy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system is divided into multiple PCIe root complexes (at least two) instead of using a single root complex. Each NVMe drive is segmented to have separate connections to different root complexes, creating multiple independent paths. This segmentation enables both traffic balancing across multiple paths and redundancy if one path fails.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The topology transitions from a single-dimension point-to-point connection to a multi-dimensional mesh-like structure where drives can be reached through multiple dimensional paths (different root complexes). This adds spatial redundancy to the connection architecture, allowing traffic to route through alternative paths when needed.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Quantity of substance

If expandable backplanes are used to connect a large number of drives, then the system capacity increases, but scalability and extensibility become serious issues

Engineering Contradiction:
Improvenumber of drivesVSAvoidscalability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The backplane system is segmented into multiple modular backplane units, each connected to different PCIe root complexes. This allows the system to scale by adding more backplane modules without overloading a single PCIe switch, improving scalability while maintaining the ability to connect a large number of drives.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The backplane design incorporates universal PCIe interfaces that can accommodate different types of storage drives and configurations. The multi-root complex architecture provides multi-functionality by supporting both high-capacity configurations and scalable expansions, making the system adaptable to various deployment scenarios.

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

3Productivity

If NVMe drives are placed in leaf nodes of a PCIe-based tree topology, then the protocol advantages are utilized, but storage traffic cannot be balanced between multiple cable paths

Engineering Contradiction:
Improveprotocol performanceVSAvoidtraffic balancing
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The PCIe topology is segmented into multiple root complex trees instead of a single tree. NVMe drives positioned at leaf nodes can be assigned to different root complexes, enabling traffic balancing across multiple independent PCIe paths. This maintains NVMe protocol performance while adding load distribution capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically routes NVMe traffic through different root complexes based on load conditions. The multi-path architecture allows flexible traffic distribution, enabling the system to adaptively balance storage traffic across available paths while maintaining optimal NVMe protocol performance.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11294840B2Dual-tree backplane
Publication Date: 2022.04.05 DELL PROD LP
  • US11294840B2 patent drawing
  • US11294840B2 patent drawing
  • US11294840B2 patent drawing

AI summary

An information handling system may include at least one processor; a first and a second backplane, wherein the first and second backplanes are Peripheral Component Interconnect Express (PCIe) backplanes; and a physical storage resource. The physical storage resource may be coupled to the at least one processor via a first port of the physical storage resource and via the first backplane, and the physical storage resource may be further coupled to the at least one processor via a second port of the physical storage resource and via the second backplane.