Resilient Software RAID Management Communication via Storage Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional software RAID subsystems and management subsystems in server devices lack resilient communication channels, particularly for real-time data exchange, and are limited by the reliance on single-point storage devices for communication, which can lead to failures or unavailability.

Innovation Solution

An Information Handling System (IHS) that includes a processing system and a memory system, which provides a software RAID engine that designates primary and secondary storage devices for communication with a management subsystem. The system uses the storage device memory subsystem in the primary storage device for initial communication and switches to the secondary storage device if the primary becomes unavailable.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single storage device is used for communication between software RAID subsystem and management subsystem, then device complexity is reduced, but reliability deteriorates due to single point of failure

Engineering Contradiction:
Improvecommunication channel structureVSAvoidcommunication availability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The communication channel is segmented into multiple independent paths by designating different storage devices (first storage device, second storage device) as separate communication channels between the software RAID subsystem and management subsystem, allowing failure of one channel not to affect the other

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A second storage device is designated in advance as a backup communication channel before the first storage device fails, providing pre-prepared redundancy that activates automatically when needed, cushioning against communication failures

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Loss of information

If real-time data exchange is implemented between software RAID subsystem and management subsystem, then information freshness is improved, but communication channel requirements become more stringent

Engineering Contradiction:
Improvedata exchange timelinessVSAvoidcommunication channel stability
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The storage device memory subsystem acts as an intermediary communication medium, allowing the software RAID subsystem and management subsystem to exchange real-time data (virtual disk state changes, critical logs, initialization failures) through a shared memory space while maintaining channel stability

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250044949A1Resilient software raid/management communication system
Publication Date: 2025.02.06 DELL PROD LP
  • US20250044949A1 patent drawing
  • US20250044949A1 patent drawing
  • US20250044949A1 patent drawing

AI summary

A resilient software Redundant Array of Independent Disk (RAID)/management communication system includes a chassis housing a software RAID subsystem coupled to a plurality of storage devices that are also coupled to a management subsystem. The software RAID subsystem designates a first storage device in the plurality of storage devices as a primary storage device and a second storage device in the plurality of storage devices as a secondary storage device, and uses the respective storage device memory subsystem in the first storage device to transmit first management communications with the management subsystem. If the software RAID subsystem determines that the first storage device is unavailable, it uses the respective storage device memory subsystem in the second storage device to transmit second management communications with the management subsystem.