RAID Circuit Buffering for Byte-Level Access Without Parity Loss

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing RAID configurations do not support byte-level access to data, which can result in data corruption or loss due to improper handling of parity checks and error detection, especially when using different protocols for accessing data.

Innovation Solution

A RAID engine that combines the address ranges of individual storage devices, using a buffer to manage data integrity and parity, enabling both block and byte-level access while maintaining RAID configuration integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If byte-level access is implemented in RAID configurations, then data access flexibility and speed are improved, but data integrity and reliability deteriorate due to potential data corruption when bypassing traditional RAID controllers

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

Solution Approach 1:

The patent introduces a RAID circuit as an intermediary component that sits between the storage devices and the byte-level access interface. This circuit intercepts byte-level requests, translates them into appropriate block-level operations, and manages parity calculations automatically, thereby maintaining data integrity while enabling fast byte-level access without requiring a traditional RAID controller in the critical path.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the RAID functionality into two parts: a RAID circuit that handles parity management and data translation in hardware, and a buffer that stores data blocks. This segmentation allows byte-level access to the buffer while the RAID circuit ensures that all modifications maintain proper RAID parity, thus preserving reliability while improving access speed.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If byte-level protocols are used to access RAID data, then access granularity and flexibility are improved, but data accuracy deteriorates due to potential data corruption

Engineering Contradiction:
Improveaccess granularityVSAvoiddata accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The RAID circuit acts as an intermediary that monitors and manages all byte-level access operations. It translates fine-grained byte-level requests into safe block-level operations and automatically updates parity information, thereby maintaining data accuracy while providing the flexibility and granularity of byte-level protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements feedback mechanisms where the RAID circuit continuously monitors buffer modifications and automatically triggers parity recalculation and updates. This feedback loop ensures that data accuracy is maintained by detecting and correcting any potential corruption from byte-level operations.

Inventive Principle:
Principle #23Feedback

3Reliability

If traditional RAID controllers are used for data access, then data integrity is maintained through parity checks, but access speed and efficiency deteriorate

Engineering Contradiction:
Improvedata integrityVSAvoiddata access speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent replaces the mechanical/software-based RAID controller with a hardware RAID circuit that performs parity calculations and data management in parallel with data access operations. This substitution eliminates the sequential bottleneck of traditional controllers while maintaining integrity through hardware-enforced parity management.

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

Solution Approach 2:

The patent pre-loads data blocks into a buffer before they are needed for byte-level access. The RAID circuit prepares and validates data in advance, so that when byte-level access requests arrive, the data is already ready in the buffer, eliminating the need for slow controller-mediated access while maintaining integrity.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If byte-level access bypasses RAID technology, then access efficiency is improved, but data reliability deteriorates due to lack of parity protection

Engineering Contradiction:
Improveaccess efficiencyVSAvoiddata reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The RAID circuit serves as an intermediary that enables efficient byte-level access to the buffer while simultaneously providing parity protection. It intercepts access requests, manages the buffer contents, and ensures that all modifications maintain proper RAID parity, thus achieving both high productivity and reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements self-service mechanisms where the RAID circuit automatically manages parity calculations and buffer updates without requiring external controller intervention. This allows byte-level access to proceed efficiently while the RAID circuit autonomously maintains data reliability through parity protection.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP4293493B1Systems and methods for a redundant array of independent disks (RAID) using a raid circuit in cache coherent interconnect storage devices
Publication Date: 2026.04.29 SAMSUNG ELECTRONICS CO LTD
  • EP4293493B1 patent drawingFigure 1
  • EP4293493B1 patent drawingFigure 2
  • EP4293493B1 patent drawingFigure 3

AI summary

A system is disclosed. A first storage device may supporting a cache coherent interconnect protocol, the cache coherent interconnect protocol including a block level protocol and a byte level protocol. A second storage device may also support the cache coherent interconnect protocol. A redundant array of independent disks (RAID) circuit may communicate with the first storage device and the second storage device. The RAID circuit may apply a RAID level to the first storage device and the second storage device. The RAID circuit may be configured to receive a request using the byte level protocol and to access data on the first storage device.