Flash Disk RAID Controller Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional RAID systems require separate hardware for RAID controllers, which consumes CPU resources and is not suitable for Flash Electronic Disks, limiting their data integrity and performance.

Innovation Solution

Integrating RAID control mechanisms into Flash Electronic Disk controllers, eliminating the need for separate RAID controller hardware by using a RAID Control Module with an XOR Engine and RAID Cache, supporting all RAID levels via generic IO interfaces like SATA, SCSI, or PCIe.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate hardware RAID controller is used, then data integrity is improved, but device complexity and CPU resource consumption increase

Engineering Contradiction:
Improvedata integrityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the RAID controller functionality directly into the flash electronic disk controller, eliminating the need for separate hardware entities. The RAID control module is integrated within the existing disk controller architecture, combining storage control and RAID management functions in a single unit, thus reducing overall system complexity while maintaining data integrity benefits

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The flash electronic disk controller is designed to perform multiple functions: it acts as both a standard storage controller and a RAID controller simultaneously. The integrated controller can handle basic disk operations while also implementing RAID levels 0-5, making the system multi-functional without requiring additional specialized hardware

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

2Device complexity

If firmware-based RAID control is used, then device complexity is reduced, but CPU resources are consumed

Engineering Contradiction:
Improvedevice complexityVSAvoidCPU resource consumption
Core Design Contradiction:
Device complexityVSUse of energy by moving object

Solution Approach 1:

The patent replaces firmware-based software RAID control with a dedicated hardware RAID control module integrated into the disk controller. This hardware implementation uses dedicated logic circuits and an XOR engine for parity calculations, substituting general-purpose CPU operations with specialized hardware logic, thereby eliminating CPU resource consumption for RAID operations

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The integrated RAID control module operates autonomously within the disk controller, performing RAID management functions independently without requiring CPU intervention. The controller self-manages RAID operations including parity calculation, data striping, and redundancy management through its dedicated hardware components

Inventive Principle:
Principle #25Self-service

3Speed

If Flash Electronic Disks are used, then data accessing speed is improved, but data integrity measures are limited

Engineering Contradiction:
Improvedata accessing speedVSAvoiddata integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent combines the high-speed flash memory technology with RAID data integrity mechanisms by integrating the RAID control module directly into the flash electronic disk controller. This merging allows the system to maintain flash memory's inherent speed advantages while adding hardware-based RAID protection for data integrity across multiple flash disks

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9842024B1Flash electronic disk with RAID controller
Publication Date: 2017.12.12 BITMICRO LLC
  • US9842024B1 patent drawing
  • US9842024B1 patent drawing
  • US9842024B1 patent drawing

AI summary

In an embodiment of the invention, a method is presented to operationally integrate one or more RAID control mechanisms into a flash electronic disk controller. The method includes incorporating one or more RAID features into a flash electronic disk by adding one or more RAID components in a flash controller, wherein the flash electronic disk includes a RAID control module to control the one or more RAID components; receiving a read or write operation command at a flash controller from a host; translating the read or write operation command into a command format understood by one or more flash controllers; translating the command format into an instruction format understood by one or more flash memory devices; and accessing one or more memory locations in the one or more flash memory devices according to the instruction format to perform a read or write operation for the host.