BMC Automatic Debug Information Collection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Server malfunctions due to wear and tear, hardware or software changes, and external damage require administrators to manually collect debug information to diagnose issues, which is time-consuming and inefficient.

Innovation Solution

A system and method where a baseboard management controller (BMC) automatically collects debug information from various components, including logged system events, hardware configuration, and error logs, and sends it to an administrator device upon command, enabling remote out-of-band management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If administrators manually collect debug information to diagnose server malfunctions, then diagnostic accuracy is improved, but time consumption and operational efficiency deteriorate

Engineering Contradiction:
Improvediagnostic accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The BMC automatically collects debug information from system components without requiring administrator intervention. The system serves itself by monitoring hardware status, retrieving error logs, and preparing diagnostic data packages autonomously when malfunctions occur

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The BMC continuously monitors system events and pre-collects debug information in non-volatile storage before administrators need to diagnose issues. System events are logged and debug data is prepared in advance, so when a malfunction occurs, the information is already available for immediate analysis

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If administrators manually collect debug information from server components, then comprehensive diagnostic data is obtained, but operational complexity and skill requirements increase

Engineering Contradiction:
Improvecomprehensive diagnostic dataVSAvoidoperational complexity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The BMC automatically identifies which components have malfunctioned and collects debug information from those specific components without requiring administrators to know which components to check or what information to gather

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The BMC acts as an intermediary between system components and administrators. It retrieves debug information from various hardware components, processes the data, and presents comprehensive diagnostic information in a unified format, shielding administrators from component-level complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If servers operate without remote management capabilities, then system simplicity is maintained, but maintenance efficiency and downtime reduction deteriorate

Engineering Contradiction:
Improvemaintenance efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The BMC serves as a remote management intermediary that allows administrators to collect debug information and diagnose issues remotely without physically accessing servers. The BMC handles all interactions with system components, enabling out-of-band management capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is segmented into two functional parts: the BMC handles remote management and debug information collection, while the main server components focus on their primary functions. This separation allows remote management capabilities to be added without complicating the core server operation

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9954727B2Automatic debug information collection
Publication Date: 2018.04.24 QUANTA COMPUTER INC
  • US9954727B2 patent drawing
  • US9954727B2 patent drawing
  • US9954727B2 patent drawing

AI summary

A baseboard management controller (BMC) of a system can retrieve logged system events from a non-volatile storage of the BMC and receive a command from an administrator device for the BMC to collect system debug information. The BMC can obtain debug information from a component of the system, in response to receiving the command. The BMC can save the debug information to a debug file and send the debug file to the administrator device.