Baseboard Management Controller Performance Degradation Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data center equipment, baseboard management controllers (BMCs) experience gradual performance degradation due to resource leaks and code defects, often leading to hangs, which typically require a full power loss or manual reset, resulting in potential loss of critical failure data.

Innovation Solution

A system management software periodically collects and analyzes a subset of the first failure data capture file from the BMC to identify performance degradation, obtaining a complete copy before automatic reset, and sends notifications to users to prevent data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the baseboard management controller operates continuously to monitor server operations, then real-time monitoring capability is improved, but resource leaks and code defects accumulate over time causing performance degradation

Engineering Contradiction:
Improvemonitoring reliabilityVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of failure data capture files to identify performance degradation trends before the BMC hangs. By continuously monitoring and analyzing subset data, the system can detect accumulating resource leaks and code defects early, triggering proactive recovery actions before the continuous operation leads to complete failure.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the baseboard management controller is reset automatically to recover from failures, then system availability is improved, but critical failure data is lost

Engineering Contradiction:
Improvesystem availabilityVSAvoidfailure data
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary copying of failure data capture files before triggering an automatic reset. By analyzing subset data and identifying performance degradation trends in advance, the system can preserve critical failure information in a backup location before the reset occurs, ensuring data is not lost during the recovery process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the failure data capture file before resetting the BMC. This copying mechanism preserves the critical failure data in a backup location, allowing administrators to access the data for analysis while the BMC is reset to restore system availability.

Inventive Principle:
Principle #26Copying

3Ease of repair

If a full power loss is used to reset the baseboard management controller, then the controller is reliably reset, but server operations are disrupted and data may be lost

Engineering Contradiction:
Improvereset effectivenessVSAvoidserver availability
Core Design Contradiction:
Ease of repairVSProductivity

Solution Approach 1:

The system introduces an intermediary soft reset mechanism that does not require full power loss. By using the existing power supply and reset circuits through software control, the BMC can be reset without interrupting server operations or requiring power loss, thus maintaining productivity while achieving effective reset.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system replaces the mechanical/power-based reset method (full power loss) with a software-based reset mechanism. This substitution allows the BMC to be reset through software control without physically interrupting power supply, thereby avoiding server operation disruption and maintaining availability.

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

4Measurement precision

If the baseboard management controller monitors all failure data continuously, then detection accuracy is improved, but system complexity and resource consumption increase

Engineering Contradiction:
Improvefailure detection accuracyVSAvoidmonitoring system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts and analyzes only the critical subset of failure data capture files rather than processing all data continuously. By identifying and focusing on specific performance degradation indicators, the system maintains high detection accuracy while reducing the complexity and resource consumption of the monitoring system.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11720431B1Identifying and reporting baseboard management controller performance degradation
Publication Date: 2023.08.08 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US11720431B1 patent drawing
  • US11720431B1 patent drawing
  • US11720431B1 patent drawing

AI summary

A computer program product and computer-implemented method include various operations. The operations include periodically obtaining a subset of a first failure data capture file from a baseboard management controller, analyzing the subset of the first failure data capture file to identify a performance degradation in one or more services performed by the baseboard management controller, and obtaining a complete copy of the first failure data capture file from the baseboard management controller in response to identifying the performance degradation, wherein the complete copy of the first failure data capture file is obtained from the baseboard management controller prior to the performance degradation reaching a performance level that triggers an automatic reset of the baseboard management controller. The operations may further include sending a notification to a user, wherein the notification identifies that the baseboard management controller has experienced the performance degradation.