Peer-to-Peer Storage Device Data Transfer Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata transfer capability between storage devicesVSAvoidhost interface bandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improvestorage device communication capabilityVSAvoidenergy consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by stationary object

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improvehost interface bandwidth consumptionVSAvoidinterface complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

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.

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

Data Source

PatentUS12041124B2Methods and apparatus for peer-to-peer data channels for storage devices
Publication Date: 2024.07.16 SAMSUNG ELECTRONICS CO LTD
  • US12041124B2 patent drawing
  • US12041124B2 patent drawing
  • US12041124B2 patent drawing

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.