RAID Controller Dynamic Data Update Technique Selection
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


