BMC Port Configuration via Heartbeat Fallback for OS Variability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge in white-box switch systems and server systems is the variability of operating systems (OS) on the CPU plane, which complicates BMC version changes, leading to increased workload and difficulties in managing network ports due to varying support and configuration requirements.

Innovation Solution

A method involving a baseboard management controller (BMC) and processor connected to a management compact switching processing unit, utilizing heartbeat trigger signals to configure the management port based on configuration information, including virtual local area network identifiers and port states, with a timeout mechanism to revert to default modes upon timeouts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the OS on the CPU plane is changed to support different configurations, then the adaptability of the system improves, but the complexity of BMC version management increases

Engineering Contradiction:
ImproveOS compatibilityVSAvoidBMC version management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The BMC acquires and configures an initial configuration file during boot before any processor-specific configurations are applied. This preliminary configuration establishes a baseline state that works with any OS, and subsequent processor-adapted configurations are layered on top without requiring BMC version changes

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The configuration process is segmented into two independent parts: (1) OS-independent initial configuration handled by the BMC, and (2) processor-specific configuration handled separately through heartbeat signals. This segmentation allows each part to be optimized independently without affecting the other

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the BMC configuration is made flexible to support multiple OS versions, then the versatility improves, but the workload for configuration management increases

Engineering Contradiction:
ImproveConfiguration flexibilityVSAvoidConfiguration workload
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The BMC automatically acquires the initial configuration file during boot and self-configures without requiring manual intervention. The system autonomously determines the appropriate configuration based on processor feedback, eliminating the need for manual configuration work

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The processor sends heartbeat trigger signals containing configuration information to the BMC, providing automated feedback about the desired configuration state. This feedback mechanism allows the BMC to automatically adjust its configuration without requiring manual input or complex management procedures

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the management port configuration is dynamically adjusted based on processor adaptations, then the system adaptability improves, but the complexity of port management increases

Engineering Contradiction:
ImprovePort configuration adaptabilityVSAvoidPort management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The initial configuration file pre-defines the management port configuration in a default state that works with any processor. Specific port configurations are then applied later based on processor feedback, avoiding the complexity of dynamic reconfiguration while maintaining adaptability

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250350497A1Method for processing baseboard management controller port and application device thereof
Publication Date: 2025.11.13 INSPUR SUZHOU INTELLIGENT TECH CO LTD
  • US20250350497A1 patent drawing
  • US20250350497A1 patent drawing
  • US20250350497A1 patent drawing

AI summary

A method for processing a baseboard management controller port and an application device thereof are provided by embodiments of the present application. The method for processing the baseboard management controller port includes: in response to a boot instruction, acquiring an initial configuration file; configuring the initial configuration file and executing a default mode; in the default mode, receiving a heartbeat trigger signal from a processor via a management port, wherein the heartbeat trigger signal carries configuration information; and configuring a management compact switching processing unit based on the configuration information. The baseboard management controller may boot normally in a default operating state, receive the configuration information of the processor, and function normally even when processor-side adaptation is not adapted. Furthermore, configuration may be performed on demand based on heartbeat communication, and a timeout mechanism is provided to automatically revert to the default mode upon timeout.