PCIe Switch Fabric Storage Node for SSD Array Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage disk array systems face limitations in efficiently utilizing PCIe interfaces for SSDs, particularly in achieving versatile deployment options and maximizing the performance of flash storage in DAS, SAN, and NAS applications.

Innovation Solution

A storage node design incorporating a PCIe switch fabric with multiple PCIe ports, optimized for half-height, half-length PCIe add-in cards, enabling efficient configurations and supporting various application-specific deployments by utilizing PCIe switches for uplink connections and coupling with SSDs, along with network interface cards for flexible storage solutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If PCIe interface is used for SSD connection, then data transfer speed and performance are improved, but system complexity and deployment difficulty increase

Engineering Contradiction:
Improvedata transfer speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system is divided into modular components: PCIe switch fabric, storage element modules, and connection elements. Each module can be independently configured and deployed, reducing overall system complexity while maintaining high-speed PCIe connectivity for SSDs

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The PCIe switch fabric is designed to support multiple deployment configurations (DAS, SAN, NAS) through a single unified architecture. The same hardware infrastructure can be flexibly configured for different storage applications, reducing deployment complexity despite the high-performance PCIe interface

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

2Adaptability or versatility

If PCIe switch fabric is implemented for versatile deployment, then adaptability to different storage applications is improved, but device complexity increases

Engineering Contradiction:
Improvedeployment versatilityVSAvoidarchitecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The PCIe switch fabric serves multiple functions across different storage architectures (DAS, SAN, NAS) through a single unified design. The fabric can be configured to support various protocols and connection types without requiring separate hardware systems, achieving versatility while managing complexity through standardization

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

Solution Approach 2:

The system allows dynamic configuration of the PCIe switch fabric to adapt to different deployment scenarios. Connection elements can be dynamically assigned and reconfigured based on storage application requirements, enabling versatile deployment without permanent hardware commitments

Inventive Principle:
Principle #15Dynamics

3Productivity

If standard PCIe slots are optimized for flash storage, then storage expansion efficiency is improved, but compatibility with other PCIe devices is reduced

Engineering Contradiction:
Improvestorage expansion efficiencyVSAvoiddevice compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

Specific PCIe slots are designated and optimized for flash storage devices with appropriate form factors (half-height, half-length). These slots have enhanced capabilities for SSD connections while other PCIe slots remain available for different device types, allowing local optimization without sacrificing overall system compatibility

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10162786B2Storage node based on PCI express interface
Publication Date: 2018.12.25 SK HYNIX INC
  • US10162786B2 patent drawing
  • US10162786B2 patent drawing
  • US10162786B2 patent drawing

AI summary

A storage node includes a storage element module. The module includes a first peripheral component interconnect express (PCIe) switch suitable for uplink connection, a second PCIe switch coupled to the first PCIe switch, and at least one connection element coupled to the second PCIe switch, suitable for coupling with at least one storage element. All PCIe end point elements and uplink connection elements are in a PCIe card form factor as defined in PCI Express Card Electromechanical Specification.