Interconnected SSD Architecture for Direct Peer Data Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage systems require host involvement for data movement between solid-state disks (SSDs), leading to increased latency and bandwidth consumption, which is inefficient for applications that need internal peer-to-peer connectivity.
Innovation Solution
Implementing a storage system with inter-SSD paths that allow direct peer-to-peer communication among SSDs, using a routing table for data movement commands, and enabling each SSD to have multiple interfaces for connecting to both the host and peer SSDs, thereby reducing the need for host-mediated data transfers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If host-mediated data transfer is used between SSDs, then data movement can be achieved, but latency increases and bandwidth is consumed
Solution Approach 1:
The patent introduces an intermediary routing table mechanism that enables SSDs to discover and communicate with each other directly. The routing table stores peer SSD identifiers and interface information, allowing data to be forwarded between SSDs without host involvement, thus reducing latency while maintaining reliable data movement capability.
Solution Approach 2:
The patent segments the storage system into independent SSD units with individual interfaces for host connection and peer SSD connection. This segmentation allows each SSD to operate autonomously and establish direct peer-to-peer connections, eliminating the need for host-mediated transfers and reducing transfer latency.
2Reliability
If host-mediated data transfer is used between SSDs, then data movement can be achieved, but bandwidth consumption increases
Solution Approach 1:
The routing table acts as an intermediary that directs data flows between SSDs through dedicated peer interfaces. This eliminates the need for data to traverse the host path, reducing bandwidth consumption on host interfaces while maintaining reliable data movement capability through direct SSD-to-SSD paths.
Solution Approach 2:
By segmenting the communication paths into host-facing interfaces and peer-facing interfaces, the patent enables independent data flows. Data movement between SSDs uses only the peer interfaces, separating this traffic from host communication and reducing overall bandwidth consumption on critical host paths.
3Productivity
If SSDs are interconnected directly, then data throughput increases, but device complexity increases
Solution Approach 1:
The patent increases data throughput by segmenting SSD interfaces into distinct host interfaces and peer interfaces. Each SSD maintains multiple independent interfaces, allowing simultaneous host read/write operations and peer-to-peer data transfers, thereby improving overall system productivity without requiring complex reconfiguration.
Solution Approach 2:
The routing table provides a feedback mechanism that automatically manages peer SSD connections and data paths. Each SSD queries the routing table to discover available peers and determine optimal data routes, eliminating the need for complex centralized control logic and reducing device complexity while maintaining high throughput.
4Adaptability or versatility
If multiple interfaces per SSD are implemented, then peer-to-peer connectivity improves, but device complexity increases
Solution Approach 1:
The patent implements multiple interfaces per SSD by segmenting them into distinct functional types: host interfaces for controller communication and peer interfaces for SSD-to-SSD connectivity. This clear segmentation improves peer-to-peer connectivity while managing device complexity through well-defined interface roles and responsibilities.
Solution Approach 2:
Each SSD is designed with multi-functionality, capable of operating as a host interface device, a peer interface device, or both simultaneously. This universal design allows SSDs to adapt to different connectivity scenarios and improves peer-to-peer connectivity flexibility without significantly increasing interface complexity, as the same hardware resources serve multiple purposes.
Data Source
AI summary
An embodiment of a semiconductor package apparatus may include technology to provide a first interface between a first storage device and a host device, and provide a second interface directly between the first storage device and a second storage device. Other embodiments are disclosed and claimed.


