Virtual BMC Stack in Hypervisor for Blade Server Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In compact and cost-reduced computer systems, such as blade servers, physical Baseboard Management Controllers (BMCs) may not be feasible due to space constraints and cost considerations, yet monitoring of health, operating, and performance-related parameters is still necessary.

Innovation Solution

A virtual Baseboard Management Controller (BMC) stack is implemented within a hypervisor, which receives parameters from sensors through a system bus, processes them, and communicates with a BMC component chip to manage system health and performance, utilizing a management bus and IPMI standards, allowing for remote monitoring and control without a full-fledged service processor.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a physical BMC is used, then system monitoring and management functions are provided, but device complexity and cost increase

Engineering Contradiction:
Improvesystem monitoring capabilityVSAvoidphysical BMC component
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a virtual BMC that replicates the functionality of a physical BMC through software emulation within the hypervisor. The virtual BMC stack includes virtualized versions of sensor drivers, event monitoring, and management interfaces that copy the behavior of physical BMC components without requiring actual hardware presence.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical/physical BMC hardware system with a software-based virtual BMC implementation. Instead of using dedicated physical service processor hardware, the system uses virtual machine instances running BMC software stacks within the hypervisor environment, substituting physical electronics with software logic.

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

2Ease of manufacture

If a physical BMC is eliminated, then cost is reduced, but monitoring and management functions are compromised

Engineering Contradiction:
Improvecost reductionVSAvoidmonitoring function
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The virtual BMC leverages the existing hypervisor and virtual machine infrastructure to provide BMC functions. The same virtualization platform that manages guest operating systems also hosts the virtual BMC stack, allowing a single system to serve multiple purposes: guest OS management and hardware monitoring, eliminating the need for separate dedicated BMC hardware.

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

Solution Approach 2:

The virtual BMC creates a software copy of the physical BMC functionality within the hypervisor. It includes virtual sensor drivers that interface with physical sensors, virtual event monitoring logic, and virtual management interfaces that replicate the behavior of physical BMC components through software emulation.

Inventive Principle:
Principle #26Copying

3Volume of moving object

If physical space for BMC is reduced, then system compactness is improved, but BMC functionality is lost

Engineering Contradiction:
Improvesystem compactnessVSAvoidBMC functionality
Core Design Contradiction:
Volume of moving objectVSReliability

Solution Approach 1:

The patent transitions the BMC from a three-dimensional physical hardware component to a two-dimensional software implementation within the virtual machine monitor layer. By moving BMC functionality from the hardware layer to the software/hypervisor layer, the system achieves space savings in the physical chassis while maintaining full functional capability through virtualization.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9158564B2Virtual service processor stack
Publication Date: 2015.10.13 AMERICAN MEGATRENDS
  • US9158564B2 patent drawing
  • US9158564B2 patent drawing
  • US9158564B2 patent drawing

AI summary

Certain aspects of the present disclosure are directed to a computer system, including: a hypervisor configured to run on a CPU and to provide a first domain; and a virtual baseboard management controller (BMC) stack configured to run in the first domain or as part of the hypervisor. Certain aspects of the present disclosure are directed to a non-transitory computer readable medium that stores instructions executable by at least one processor, the instructions including loading a virtual baseboard management controller (BMC) stack in a first domain of, or as a part of, a hypervisor running on the processor.