Peer-to-Peer Storage Device Data Transfer Architecture
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data storage systems consume host interface bandwidth and incur performance bottlenecks when transferring data between storage devices through host memory and switches, leading to increased network infrastructure costs, energy consumption, and sub-optimal performance.
Innovation Solution
Implementing peer-to-peer data transfer capabilities between storage devices using wired, wireless, or optical techniques, allowing them to exchange data independently of the host, thereby reducing reliance on host interface bandwidth and enabling Reliability, Availability, and Security (RAS) features.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data is transferred between storage devices through host memory and switches, then data transfer between storage devices is enabled, but host interface bandwidth is consumed and performance bottlenecks occur
Solution Approach 1:
The patent extracts the data transfer path from the host interface by implementing a peer-to-peer communication channel between storage devices. The second storage device directly receives data from the first storage device through a dedicated interface, bypassing the host memory and switches, thereby eliminating host interface bandwidth consumption while maintaining data transfer capability.
2Adaptability or versatility
If data is transferred through host memory and switches, then storage devices can communicate, but network infrastructure costs and energy consumption increase
Solution Approach 1:
The patent removes storage devices from the traditional host-mediated communication architecture and establishes direct peer-to-peer connections. This extraction eliminates the need for host memory and network switches in the data path, reducing infrastructure costs and energy consumption while preserving communication versatility between storage devices.
3Loss of energy
If peer-to-peer data transfer is implemented between storage devices, then host interface bandwidth consumption is reduced, but additional interfaces and connections are required
Solution Approach 1:
The patent implements a universal peer-to-peer interface architecture where storage devices possess dual functionality: traditional host communication capability and direct peer-to-peer communication capability. This multi-functionality allows the same storage device to operate in both modes, reducing the need for entirely separate interface systems and minimizing overall complexity despite the added peer-to-peer capability.
Data Source
AI summary
A method may include transferring data between a host and a first storage device through a first storage interface, transferring data between the host and a second storage device through a second storage interface, and transferring data between the first storage device and the second storage device through a peer-to-peer channel. A storage system may include a host interface, a first storage device having a first storage interface coupled to the host interface, a second storage device having a second storage interface coupled to the host interface, and a peer-to-peer bus coupled between the first and second storage devices. A storage device may include a storage medium, a storage device controller coupled to the storage medium, a storage interface coupled to the storage device controller, and a peer-to-peer interface coupled to the storage device controller.


