Virtual BIOS Firmware Hub via Baseboard Management Controller
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Firmware image management in server environments, particularly in blade server systems, is inefficient due to the need for frequent updates and synchronization of BIOS revisions, which is time-consuming and costly, and occupies valuable printed circuit board space.
Innovation Solution
Implementing a baseboard management controller (BMC) with a BMC processor, RAM, and ROM, and a chassis management controller (CMC) or remote assistant card (RMC) to store and transfer BIOS firmware images to blade server modules, allowing for centralized management and elimination of dedicated firmware hubs, thereby optimizing firmware hub functionality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a dedicated firmware hub is used to store BIOS firmware images in each blade server module, then firmware images are readily available for booting, but printed circuit board space and cost increase
Solution Approach 1:
The patent extracts the firmware hub functionality from individual blade server modules and relocates it to a centralized location (chassis management controller or external device). This allows each blade to access BIOS firmware images remotely without requiring dedicated firmware hub hardware on their own circuit boards, thereby reducing PCB space while maintaining firmware availability.
Solution Approach 2:
The chassis management controller or external device serves as a shared firmware hub for multiple blade server modules simultaneously. This universal resource can store and provide BIOS firmware images to any blade that needs them, eliminating the need for redundant firmware storage in each individual module.
2Reliability
If BIOS firmware images are stored locally in each blade server module, then booting is faster and more reliable, but firmware update and synchronization becomes time-consuming and tedious
Solution Approach 1:
By extracting firmware management from individual blades to a centralized controller, the system enables remote update of BIOS firmware images. The chassis management controller can push updates to multiple blades simultaneously or individually, dramatically reducing the time and administrative effort required for firmware synchronization compared to manual local updates.
Solution Approach 2:
The system implements feedback mechanisms where the chassis management controller can query blade servers about their firmware versions and automatically identify which blades need updates. This enables automated firmware management and synchronization across the entire system.
3Ease of manufacture
If a firmware hub is eliminated from blade server modules, then cost and PCB space are reduced, but firmware image management complexity increases
Solution Approach 1:
The chassis management controller is designed to perform multiple functions including system management, monitoring, and firmware management. By adding firmware hub capabilities to this existing universal controller, the patent avoids increasing overall system complexity while eliminating redundant components from individual blades.
Solution Approach 2:
The chassis management controller acts as an intermediary between the external firmware source and individual blade servers. It handles all firmware distribution, validation, and installation tasks, shielding blade servers from complexity while enabling centralized firmware management.
Data Source
AI summary
A baseboard management controller (BMC) of a blade server module in an information handling system may operate as a virtual system BIOS firmware hub that may have automatic firmware updating through a TFTP transfer from a chassis management controller (CMC) or for rack/tower servers from a remote assistant card (RMC). The system BIOS may be stored in a RAM drive or a ROM of the BMC. Valuable printed circuit board real estate and hardware for a firmware hub is no longer necessary since the BMC may have the capacity to act as a virtual system BIOS firmware hub in addition to its other functions.


