Computational Storage Device RAID Controller Removal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current RAID controllers introduce a bandwidth bottleneck in storage systems, limiting performance by constraining the maximum I/O bandwidth to the internal bus, which restricts the full utilization of high-bandwidth storage devices like NVMe SSDs.

Innovation Solution

The implementation of computational storage devices (CSDs) that directly connect to the host system bus, eliminating the need for a conventional RAID controller, allowing storage devices to communicate directly and manage storage policies such as parity calculations and data placement, thereby leveraging higher bandwidth networks like Fibre Channel or TCP/IP.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a conventional RAID controller is used to manage storage devices, then data redundancy and storage management are provided, but bandwidth bottleneck is introduced limiting I/O performance

Engineering Contradiction:
Improvedata redundancyVSAvoidI/O bandwidth
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the RAID controller function from the storage management path, allowing storage devices to connect directly to the host system bus. This removes the bandwidth bottleneck while maintaining redundancy capabilities through software-based RAID implementation in the host system.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The host system acts as an intermediary, performing parity calculations and RAID management functions that were previously handled by dedicated RAID controllers. This allows full utilization of the host system's processing power and bus bandwidth while maintaining data redundancy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If high-bandwidth storage devices like NVMe SSDs are used, then storage capacity and speed are improved, but the RAID controller's limited I/O bandwidth curtails performance

Engineering Contradiction:
Improvestorage transfer rateVSAvoidsystem I/O bandwidth
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent removes the RAID controller from the data path, allowing NVMe SSDs to connect directly to the host system bus. This extraction eliminates the bandwidth bottleneck that was limiting the performance of high-speed storage devices.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the bus interface parameters by connecting storage devices directly to the host system bus with higher bandwidth capabilities, rather than through the limited RAID controller interface. This enables the storage system to utilize the full bandwidth potential of modern PCIe and NVMe interfaces.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If a RAID controller is positioned between the host system bus and storage devices, then storage management is simplified, but bandwidth bottleneck is introduced

Engineering Contradiction:
Improvestorage managementVSAvoiddata transfer rate
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The host system is given multi-functionality, performing both general computing tasks and RAID management functions. This universal approach eliminates the need for a dedicated RAID controller while maintaining storage management capabilities through software implementation.

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

Solution Approach 2:

The host system serves itself by performing parity calculations and RAID management operations internally, rather than relying on a separate RAID controller. This self-service approach eliminates the bandwidth bottleneck while maintaining storage management functionality.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250021232A1Method to implement a redundant array of independent disks with high capacity solid state drives
Publication Date: 2025.01.16 NETLIST INC
  • US20250021232A1 patent drawing
  • US20250021232A1 patent drawing
  • US20250021232A1 patent drawing

AI summary

A system can include a host computer system and a host system bus coupled to the host computer system. One or more storage devices can be coupled to the host system bus and configured to store data. Additionally, a computational storage device (CSD) can be coupled to the host system bus and configured to receive a data write request comprising data from the host computer system. The CSD can further include a memory and an application processor. The application processor of the CSD can be configured to write the data of the data write request to the one or more storage devices in response to receiving the data write request.