BMC Server Hardware Configuration Inspection Method

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current server technologies lack an efficient and convenient method for thoroughly inventorying, inspecting, and verifying the hardware configuration of servers, particularly in data centers, as users must manually operate and inspect servers to detect and solve potential issues.

Innovation Solution

A server inspecting method that utilizes a BIOS to perform a power-on self-test and a BMC to compare preset and current hardware configuration data, recording mismatches in an event log, allowing for efficient monitoring and management without requiring additional centralized management software or hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual operation and inspection methods are used to detect and solve server hardware problems, then users can identify issues, but the process is time-consuming and inefficient

Engineering Contradiction:
Improveinspection efficiencyVSAvoidtime for manual inspection
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The server system performs self-inspection through automated POST routines that compare current hardware configuration against preset configuration data stored in non-volatile memory. The BMC automatically detects mismatches and records them in event logs without requiring manual user intervention, enabling the system to self-diagnose hardware configuration issues.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where the BMC continuously monitors hardware configuration changes by comparing current POST data with preset data. When mismatches are detected, the system automatically records events and can notify users, creating a closed-loop feedback system that enables proactive issue detection and resolution.

Inventive Principle:
Principle #23Feedback

2Reliability

If additional centralized management software or hardware is deployed to monitor server hardware, then comprehensive monitoring capability is achieved, but system complexity and cost increase

Engineering Contradiction:
Improvehardware monitoring capabilityVSAvoidmanagement system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The BMC, an existing component in modern servers, is enhanced to perform multiple functions including traditional hardware monitoring plus the new capability of comparing current hardware configuration against preset data. This leverages existing infrastructure to provide comprehensive monitoring without adding separate dedicated systems.

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

Solution Approach 2:

The system creates a digital copy of the preset hardware configuration data and stores it in non-volatile memory within the server itself. This local copy enables automated comparison and detection without requiring continuous connection to external centralized management systems, reducing dependency on complex external infrastructure.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9372769B2Server and inspecting method thereof
Publication Date: 2016.06.21 INVENTEC PUDONG TECH CORPOARTION
  • US9372769B2 patent drawing
  • US9372769B2 patent drawing
  • US9372769B2 patent drawing

AI summary

Disclosed herein are a server and an inspecting method thereof. The server comprises a baseboard management controller (BMC), a non-volatile memory coupled with the baseboard management controller, and a basic input/output system. After the server is powered on, the basic input/output system starts running, performs power-on self-test for the server to generate current hardware configuration data. The BMC then determines whether preset hardware configuration data, stored beforehand in the non-volatile memory, and the current one agree. If the preset and the current hardware configuration data have one or more mismatches, the BMC records the mismatch or mismatches in an event log.