Peer Interface for Storage Device Data Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-device storage systems face challenges in maintaining high throughput during peak operations due to maintenance tasks like data replication, which divert host storage interface resources and can impact quality of service, especially when peer-to-peer connections rely on the same physical interfaces as host storage interfaces.

Innovation Solution

Implementing a peer communication channel with a separate physical interface from the host storage interface to facilitate host data migration between peer data storage devices, allowing for parallel processing of host data storage operations and efficient data transfer without relying on host storage interface resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If maintenance operations use the same physical interface as host storage interfaces for peer-to-peer data transfer, then device complexity is reduced, but host storage interface resources are diverted and quality of service deteriorates

Engineering Contradiction:
Improveinterface configurationVSAvoidquality of service
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system divides the communication interface into two separate physical interfaces: a host storage interface for host storage operations and a peer communication channel interface for peer-to-peer data transfer. This segmentation allows maintenance operations to proceed independently without consuming host storage interface resources, thereby maintaining quality of service while reducing overall device complexity through specialized interface functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a peer communication channel as an intermediary mechanism that enables data transfer between peer storage devices without passing through the host storage interface. This intermediary channel isolates maintenance operations from host storage operations, allowing both to proceed simultaneously without resource conflicts and ensuring consistent quality of service.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If peer-to-peer data transfer uses the same physical interface as host storage interface, then device complexity is reduced, but host storage interface bandwidth is consumed during maintenance operations

Engineering Contradiction:
Improveinterface configurationVSAvoidhost storage throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system segments the data transfer path by introducing a separate peer communication channel interface that is physically distinct from the host storage interface. This allows peer-to-peer data transfer to occur over a dedicated channel with its own bandwidth capacity, preventing maintenance operations from consuming host storage interface bandwidth and thereby maintaining high host storage throughput during maintenance activities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a new dimensional separation by introducing a second physical interface for peer communication that operates independently from the host storage interface dimension. This dimensional separation enables parallel data transfer paths: one for host storage operations and another for peer-to-peer maintenance operations, ensuring that maintenance activities do not impact host storage throughput.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If a separate peer communication channel interface is introduced, then quality of service during maintenance operations is improved, but device complexity increases

Engineering Contradiction:
Improvequality of serviceVSAvoidinterface configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The peer communication channel interface is designed with multi-functionality, serving both as a peer-to-peer data transfer channel and as a maintenance operation channel. By making this interface universal for both purposes, the system achieves improved quality of service during maintenance operations while minimizing the increase in device complexity through a single dedicated interface that handles multiple functions.

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

4Device complexity

If host storage interface resources are used for peer data transfer during maintenance, then device complexity is reduced, but quality of service and throughput are impacted

Engineering Contradiction:
Improveinterface configurationVSAvoidhost storage throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The peer communication channel serves as an intermediary that enables maintenance operations to transfer data between peer storage devices without routing through the host storage interface. This intermediary mechanism preserves host storage interface bandwidth for host storage operations, ensuring high throughput is maintained during maintenance activities while introducing only minimal complexity through the intermediary channel itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11983428B2Data migration via data storage device peer channel
Publication Date: 2024.05.14 WESTERN DIGITAL TECHNOLOGIES INC
  • US11983428B2 patent drawing
  • US11983428B2 patent drawing
  • US11983428B2 patent drawing

AI summary

Systems and methods for data migration via a peer communication channel between data storage devices are disclosed. The data storage devices include a host interface configured to connect to at least one host system and a peer interface to connect to the peer communication channel, where the host interface and the peer interface and separate physical interfaces. A source data storage device establishes peer communication with a destination data storage device over the peer communication channel, determines a set of host data, and sends the set of host data to the destination data storage device, while continuing to receive and process host storage operations through the host interface.