BMC Device Plugin for Non-Registered Hardware Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Baseboard Management Controllers (BMCs) lack the capability to manage non-registered hardware devices within Information Handling Systems (IHS), making it challenging to monitor and maintain the overall health of these systems effectively.

Innovation Solution

The implementation of customized device plugins that convert messages from the BMC's native protocol into the specific protocol of non-registered hardware devices, allowing for secure and remote management through the BMC, including parametric monitoring and reporting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional BMCs are used to manage hardware devices, then registered devices can be monitored and managed effectively, but non-registered hardware devices cannot be managed

Engineering Contradiction:
Improvecapability to manage non-registered hardware devicesVSAvoidmonitoring and management effectiveness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

A device plugin acts as an intermediary component between the BMC and non-registered hardware devices. The plugin translates messages from the BMC's native protocol into device-specific protocols, enabling the BMC to manage non-registered devices without direct protocol knowledge. This intermediary layer resolves the contradiction by extending BMC compatibility while maintaining reliable communication through standardized translation mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If customized device plugins are implemented to manage non-registered devices, then management capability is enhanced, but system complexity increases

Engineering Contradiction:
Improvemanagement capability for non-registered devicesVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system is segmented into distinct modular components: the core BMC remains unchanged while separate device plugins handle specific non-registered devices. Each plugin is an independent, self-contained module that can be added or removed without affecting the core BMC or other plugins. This segmentation resolves the complexity issue by containing protocol-specific logic in isolated units rather than embedding it throughout the entire BMC architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The device plugin framework provides a universal interface that can accommodate multiple different hardware device types through a single standardized mechanism. Rather than requiring custom BMC functionality for each device type, the universal plugin architecture allows one BMC to manage diverse non-registered devices through interchangeable plugins, reducing overall system complexity while maintaining versatility.

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

3Adaptability or versatility

If protocol conversion is performed for non-registered devices, then communication compatibility is achieved, but message processing time increases

Engineering Contradiction:
Improvecommunication compatibilityVSAvoidmessage processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Protocol conversion rules and translation mappings are pre-configured in the device plugins during system initialization or device registration. When messages are transmitted, the conversion process retrieves pre-established translation rules rather than performing complex real-time protocol analysis. This preliminary preparation significantly reduces message processing time while maintaining full protocol conversion capability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11847082B2System and method for secure management of non-registered components of an information handling system using a baseboard management controller
Publication Date: 2023.12.19 DELL PROD LP
  • US11847082B2 patent drawing
  • US11847082B2 patent drawing
  • US11847082B2 patent drawing

AI summary

An Information Handling System (IHS) includes multiple hardware devices, and a Baseboard Management Controller (BMC) in communication with the hardware devices. The BMC includes executable code to cause the BMC to receive a message associated with a non-registered hardware device that is not registered to be managed by the BMC in which the message formatted according to a native protocol of the BMC. The code further causes the code to transmit the message to a device plugin associated with the non-registered hardware device in which the device plugin comprises custom instructions that, upon execution by a system processor, cause the IHS to convert the message into a protocol associated with the non-registered hardware device, and forward the converted message to the non-registered hardware device using the protocol of the non-registered hardware device.