RAID Device Direct Command Exchange Offloads Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In RAID data storage systems, the command overhead for the RAID storage controller device can become significant due to the need to issue commands to RAID data storage devices for data update operations, which hinders efficiency.

Innovation Solution

Implementing a second RAID data storage device engine that generates and transmits commands directly to another RAID data storage device through a submission queue and receives completion messages through a completion queue, allowing RAID data storage devices to exchange command communications directly, thereby reducing the burden on the RAID storage controller device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the RAID storage controller device issues commands to RAID data storage devices for data update operations, then data update operations can be performed, but the command overhead for the RAID storage controller device becomes significant

Engineering Contradiction:
Improvedata update operation efficiencyVSAvoidcommand overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent enables RAID data storage devices to autonomously communicate with each other through direct peer-to-peer command exchange, eliminating the need for the RAID storage controller to mediate every command. The data storage devices perform data update operations independently by generating and executing commands directly, thereby reducing the command overhead on the controller while maintaining operational efficiency

Inventive Principle:
Principle #25Self-service

2Reliability

If the RAID storage controller device mediates all command communications between RAID data storage devices, then centralized control is maintained, but the operational overhead increases significantly

Engineering Contradiction:
Improvecentralized controlVSAvoidcommand communication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the command communication function by separating it from the centralized RAID storage controller and distributing it directly to the RAID data storage devices. This allows control functions to be divided into independent units that can communicate directly, reducing the time spent on controller-mediated command exchange while maintaining system coherence

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If traditional RAID controller-mediated communication is used, then system management is simplified, but data update operations become slower due to controller bottleneck

Engineering Contradiction:
Improvesystem management simplicityVSAvoiddata update speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent introduces a direct communication channel between RAID data storage devices that bypasses the RAID storage controller for data update operations. This intermediary direct link allows fast peer-to-peer command exchange for data updates while the controller retains simplified management functions, thereby increasing data update speed without sacrificing system management simplicity

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11093175B1Raid data storage device direct communication system
Publication Date: 2021.08.17 DELL PROD LP
  • US11093175B1 patent drawing
  • US11093175B1 patent drawing
  • US11093175B1 patent drawing

AI summary

A RAID data storage device direct communication system includes a first RAID data storage device that includes a first RAID data storage device controller having a first RAID data storage device function providing a second RAID data storage device submission queue in a first RAID data storage device memory subsystem, and a second RAID data storage device that includes a second RAID data storage device controller having a second RAID data storage device function providing a second RAID data storage device completion queue in a second RAID data storage device memory subsystem. The second RAID data storage device generates a command, transmits the command directly to first RAID data storage device and in the second RAID data storage device submission queue, and receives a completion message that is associated with the command directly from the first RAID data storage device and in the second RAID data storage device completion queue.