LBA RAID Storage Controller for Single Drive Data Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current RAID systems for SSDs are inefficient due to reliance on static physical page numbers and require multiple drives, which is not feasible in all applications, necessitating a data protection mechanism that can be configured on a single drive.

Innovation Solution

The implementation of a Logical Block Address (LBA) RAID system using multiple flash memory chips on different data channels, where data is striped across components and parity is calculated using XOR, allowing for data protection and performance enhancement within a single SSD.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional RAID systems use static physical page numbers for calculating parity, then data protection is provided, but system efficiency deteriorates due to inefficiency in SSD context

Engineering Contradiction:
Improvedata protectionVSAvoidsystem efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the parameter basis for parity calculation from static physical page numbers to dynamic logical block addresses. This allows the parity calculation to adapt to SSD's logical addressing scheme and wear-leveling mechanisms, improving both data protection reliability and system efficiency in the SSD context

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple drives are used for RAID configuration, then data protection and storage performance are improved, but device complexity and cost increase

Engineering Contradiction:
Improvedata protectionVSAvoidnumber of drives
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple drive requirements into a single SSD by implementing RAID functionality at the internal chip level. Multiple NAND flash chips within one SSD drive are combined to form RAID groups, providing data protection without requiring multiple separate drives, thus reducing device complexity and cost

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If data is concentrated on single storage component, then device complexity is reduced, but productivity deteriorates due to data bottlenecks

Engineering Contradiction:
Improvesingle drive configurationVSAvoidI/O performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the single SSD drive into multiple independent NAND flash chips, each accessible through separate data channels. This segmentation allows parallel I/O operations across multiple channels, eliminating data bottlenecks while maintaining a single drive configuration, thus improving productivity without increasing device complexity

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240037041A1System and method for LBA-based raid
Publication Date: 2024.02.01 SAMSUNG ELECTRONICS CO LTD
  • US20240037041A1 patent drawing
  • US20240037041A1 patent drawing
  • US20240037041A1 patent drawing

AI summary

A system and method for an LBA RAID storage device. The LBA RAID storage device includes a plurality of data channels and a plurality of storage components. Each of the storage components is connected to one of the plurality of data channels. A storage controller is configured to receive a data and write the data to a RAID group made up of at least two storage components of the plurality of storage components that are each connected to a separate data channel.