MCU-Gated Server Startup for BMC Firmware Security Checks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing server management systems face challenges in ensuring secure startup due to slow BMC firmware updates, leading to vulnerabilities and potential malicious firmware flashes, which compromise server security and operation.

Innovation Solution

A server startup management system utilizing a Micro-Controller Unit (MCU) to verify and control the Baseboard Management Controller (BMC) and Central Processing Unit (CPU) firmware, ensuring secure startup by integrity and security checks, with features like disaster recovery and emergency firmware synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If BMC firmware updates are performed using traditional methods, then the update process is simple, but the update speed is slow and security vulnerabilities cannot be addressed timely

Engineering Contradiction:
Improvefirmware update speedVSAvoidsecurity vulnerability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements preliminary verification of firmware integrity before execution by having the MCU verify BMC firmware and CPU firmware through security checks and vulnerability detection before allowing system startup. This preliminary action ensures that only verified secure firmware can be executed, addressing security vulnerabilities before they can affect the system.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an MCU as an intermediary component between the firmware storage and execution systems. The MCU acts as a security gatekeeper that verifies firmware integrity and controls whether firmware can be executed, thereby improving both update speed and security by mediating the firmware execution process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If security verification is performed on all firmware before startup, then security is improved, but system complexity increases

Engineering Contradiction:
Improvesystem securityVSAvoidverification system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the verification process into distinct components: the MCU handles security verification and vulnerability detection, while the BMC and CPU handle their respective firmware execution. This segmentation allows security checks to be performed without significantly increasing overall system complexity, as each component has a specific responsibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The MCU is designed to perform multiple functions including security verification, vulnerability detection, and firmware execution control. By making the MCU multi-functional, the patent avoids adding separate dedicated verification hardware, thereby improving security without proportionally increasing system complexity.

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

3Object-affected harmful factors

If firmware verification and security checks are implemented, then malicious firmware execution is prevented, but startup time increases

Engineering Contradiction:
Improvemalicious firmware protectionVSAvoidstartup time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The patent performs firmware verification and security checks as preliminary actions during the startup process before firmware execution begins. By completing these security checks early in the startup sequence, the system ensures protection against malicious firmware while minimizing the time impact on normal operation, as verification occurs only during initial startup rather than continuously.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If traditional BMC management is used, then ease of operation is maintained, but security patches cannot be applied timely

Engineering Contradiction:
Improvemanagement simplicityVSAvoidsecurity patch timeliness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces the MCU as an intermediary that manages firmware security while maintaining ease of operation through automated verification processes. The MCU automatically performs security checks and vulnerability detection without requiring complex manual intervention, thereby maintaining operational simplicity while ensuring timely application of security patches through automated firmware verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250390581A1Server startup management system and method
Publication Date: 2025.12.25 INSPUR SUZHOU INTELLIGENT TECH CO LTD
  • US20250390581A1 patent drawing
  • US20250390581A1 patent drawing
  • US20250390581A1 patent drawing

AI summary

The present disclosure relates to the technical field of servers. Provided are a server startup management system and method. The system comprises: an MCU, a storage module, a BMC, and a CPU. The MCU is configured to control running and stopping of the BMC and the CPU, and the MCU verifies at least one of the BMC and the CPU, reads firmware data in the storage module, and obtains a security verification result and a vulnerability verification result; the storage module is configured to store the firmware data; and at least one of the BMC and the CPU is configured to start up normally on the basis of the security verification result of the MCU, or to prohibit startup on the basis of the vulnerability verification result of the MCU.