RAID Controller Dynamic Data Update Technique Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

RAID storage systems face scaling issues due to the performance mismatch between Non-Volatile Memory express (NVMe) storage devices and conventional RAID storage controllers, leading to inefficient data update operations with increased data transfers.

Innovation Solution

An Information Handling System (IHS) with a RAID storage controller engine that selects the data update technique requiring the lowest number of data transfers, offloading data update operations from the RAID storage controller to the RAID storage devices to enhance scalability and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If RAID storage devices assist in their own data updates to enhance scaling capability, then the ability to scale RAID storage controllers with high performance NVMe storage devices is improved, but the number of data transfers required to accomplish the data update increases

Engineering Contradiction:
Improvescaling capabilityVSAvoidnumber of data transfers
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic selection between two data update techniques (first and second techniques) based on real-time system conditions. The RAID storage controller engine evaluates current operational parameters and dynamically chooses the optimal technique for each data update operation, enabling the system to adapt to varying performance requirements while maintaining efficient data transfer operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes operational parameters by switching between different data update techniques with distinct characteristics. The first technique is selected when certain parameters indicate optimal performance for that approach, while the second technique is selected when different parameters suggest it would be more efficient. This parameter-based selection resolves the contradiction by optimizing the balance between scaling capability and data transfer efficiency.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If conventional RAID storage controllers manage NVMe storage devices, then data redundancy and performance improvements are achieved, but the RAID storage controllers are unable to manage more than a few NVMe storage devices due to performance mismatch

Engineering Contradiction:
Improvedata redundancyVSAvoidnumber of manageable storage devices
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces an intermediary mechanism where RAID storage devices assist each other in data update operations. Instead of the RAID storage controller directly managing all data transfer operations between NVMe devices, the system uses an intermediary approach where data is transferred between storage devices themselves, reducing the management burden on the controller and enabling scaling to more devices while maintaining data redundancy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the data update management function by dividing it between the RAID storage controller and the RAID storage devices themselves. The controller handles high-level coordination and redundancy management, while individual storage devices perform localized data update operations. This segmentation allows the system to scale to more devices without overwhelming the controller's performance capabilities.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11003391B2Data-transfer-based RAID data update system
Publication Date: 2021.05.11 DELL PROD LP
  • US11003391B2 patent drawing
  • US11003391B2 patent drawing
  • US11003391B2 patent drawing

AI summary

A data-transfer-based RAID data update system includes a RAID storage controller device coupled to a host system and RAID storage devices. The RAID storage controller device receives a command that is associated with a data update on at least one of the RAID storage devices from the host system. The RAID storage controller device then determines, from a plurality of RAID data update techniques that are available to execute the command and perform the data update on the at least one of the RAID storage devices, a first RAID data update technique that is included in the plurality of RAID data update techniques and that requires the lowest number of data transfers to execute the command and perform the data update. The RAID storage controller device then causes the command to be performed using the first RAID data update technique to provide the data update.