Software RAID Out-of-Band Management Through a BMC

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information handling systems lack effective out-of-band management solutions for software RAID devices, particularly in large or critical networks, where in-band management may be insufficient.

Innovation Solution

Implementing a Baseboard Management Controller (BMC) to provide out-of-band support for software RAID devices, enabling remote management and control through a management network separate from the main network interface, using APIs and a remote client to perform enumeration, configuration, monitoring, and inventory services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If in-band management is used for software RAID devices, then the management is integrated with the main system, but the management becomes unavailable when the main system is powered off or unresponsive

Engineering Contradiction:
Improvemanagement availabilityVSAvoidmanagement architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the management function from the main system by introducing a separate BMC (Baseboard Management Controller) that operates independently. The BMC provides dedicated out-of-band management capabilities for software RAID devices, allowing management operations to continue even when the main host system is powered off or unresponsive. This segmentation resolves the contradiction by making management availability independent of the main system state.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The BMC acts as an intermediary between the software RAID devices and the management interface. It provides a dedicated communication path that bypasses the main system, enabling management operations without requiring the host system to be operational. This intermediary approach allows reliable management while maintaining architectural simplicity through standardized interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If out-of-band management with BMC is implemented, then management availability is improved, but the device complexity increases

Engineering Contradiction:
Improvemanagement availabilityVSAvoidmanagement architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The BMC is designed as a universal management controller that can manage multiple software RAID devices and provide various management functions (enumeration, configuration, monitoring, inventory) through standardized APIs. This multi-functionality reduces the need for separate dedicated management systems for each RAID device, thereby limiting the increase in device complexity while maintaining improved management availability.

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

3Ease of operation

If remote management capabilities are added, then ease of operation is improved, but the device complexity increases

Engineering Contradiction:
Improveremote management capabilityVSAvoidsystem configuration
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The BMC provides self-service remote management capabilities through standardized RESTful APIs that allow automated management operations. The system can perform self-diagnosis, self-configuration, and self-monitoring of software RAID devices remotely, improving ease of operation while limiting complexity increase through automation and standardized interfaces rather than requiring complex manual configuration procedures.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12443365B2Out-of-band support for software redundant array of independent disks
Publication Date: 2025.10.14 DELL PROD LP
  • US12443365B2 patent drawing
  • US12443365B2 patent drawing
  • US12443365B2 patent drawing

AI summary

An information handling system provides configuration, monitoring, and inventory services between an application programming interface service hosted by the information handling system and a remote client. The system communicates using application program interfaces exposed by the application programming interface service with a device associated with the information handling system, and packages data received from the device via the application programming interface service before transmitting the data to the remote client.