Multi-Mode Storage Controller Resolving PCIe Switch Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Storage Controllers with PCIe interface are limited to End-Point functionality, requiring a local host to terminate network traffic, which leads to performance bottlenecks and increased costs due to the need for multiple PCIe switches and specialized network interface chips, especially with high-bandwidth SSDs.

Innovation Solution

A Storage Controller configured to operate as both a PCIe Root-Complex and End-Point, eliminating the need for an additional processing unit, allowing direct communication with remote hosts and supporting multiple network ports, thereby reducing hardware and power requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a Storage Controller is configured as PCIe End-Point only, then it can be easily managed and configured by the host, but it requires a local host to terminate network traffic, creating performance bottlenecks

Engineering Contradiction:
Improveease of management and configurationVSAvoidnetwork traffic handling performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent combines PCIe End-Point and Root-Complex functionalities into a single Storage Controller device. This merging allows the controller to both be managed by the host (End-Point capability) and independently terminate network traffic (Root-Complex capability), resolving the contradiction between ease of operation and productivity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The Storage Controller is designed with multi-functional capability, serving both as an End-Point device for management purposes and as a Root-Complex for network traffic termination. This universality enables the single device to perform multiple roles that previously required separate components, eliminating the performance bottleneck while maintaining manageability.

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

2Reliability

If traditional JBOF architecture uses multiple PCIe switches to connect high-bandwidth SSDs, then adequate multi-path connectivity is achieved, but hardware costs and power consumption increase significantly

Engineering Contradiction:
Improvemulti-path connectivityVSAvoidnumber of PCIe switches and hardware components
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges the functions of multiple PCIe switches and network interface chips into the Storage Controller itself by implementing Root-Complex functionality. This consolidation maintains multi-path connectivity capabilities while dramatically reducing the quantity of discrete hardware components required in the system.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The Storage Controller becomes a universal device that provides both storage control and network termination functions, replacing what previously required multiple specialized components including PCIe switches and dedicated network interface cards. This multi-functionality achieves the same reliability through fewer hardware elements.

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

3Productivity

If a specialized network interface chip with Root-Complex is used, then network traffic can be terminated directly, but the requirement for specialized hardware increases cost

Engineering Contradiction:
Improvenetwork traffic termination capabilityVSAvoidhardware cost and specialization
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent merges the specialized network interface chip with Root-Complex functionality directly into the existing Storage Controller. This integration achieves direct network traffic termination capability without requiring a separate specialized chip, thereby maintaining productivity while reducing hardware cost and simplifying manufacturing.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11599482B2Systems, methods and apparatus for a storage controller with multi-mode PCIe functionalities
Publication Date: 2023.03.07 SUZHOU KUHAN INFORMATION TECH CO LTD
  • US11599482B2 patent drawing
  • US11599482B2 patent drawing
  • US11599482B2 patent drawing

AI summary

A standalone Storage Controller with PCIe Multi-Mode capability that can be configured as PCIe Root-Complex (RC), an End-Point (EP) or a bridge (BR). In EP mode, the Storage Controller acts like a regular PCIe slaved controller which is connected to a PCIe Root-Complex provided by a Host via a PCIe port. While in RC mode, the Storage Controller acts as a PCIe configuration and management entity, a Host acting as a PCIe Root-Complex, which an add-in card or chip can attach to via a PCIe port that is provided by the Storage Controller, supporting any type of Network Device Interface, without an external Root-Complex. While in bridge mode, the Storage Controller can act as a transparent or non-transparent bridge with either a Root-Complex or End-Point port for the internal connection to the bridge.