PCIe Switch Fabric Storage Node for SSD Array Optimization
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Adaptability or versatility
If PCIe switch fabric is implemented for versatile deployment, then adaptability to different storage applications is improved, but device complexity increases
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
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
3Productivity
If standard PCIe slots are optimized for flash storage, then storage expansion efficiency is improved, but compatibility with other PCIe devices is reduced
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
Data Source
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.


