Virtual BMC Stack in Hypervisor for Blade Server Monitoring
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If a physical BMC is used, then system monitoring and management functions are provided, but device complexity and cost increase
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.
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.
2Ease of manufacture
If a physical BMC is eliminated, then cost is reduced, but monitoring and management functions are compromised
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.
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.
3Volume of moving object
If physical space for BMC is reduced, then system compactness is improved, but BMC functionality is lost
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.
Data Source
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.


