Automated BIOS Update via BMC VLAN Master-Slave

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Updating BIOS settings in multiple server systems within a datacenter is a tedious and time-consuming process, as each server requires manual configuration, which can be inefficient when many servers share the same settings.

Innovation Solution

Implementing a method that allows an administrator to update BIOS setup options on a server system and automatically propagate these changes across other server systems within a Baseboard Management Controller (BMC) Virtual Local Area Network (VLAN), using a master-slave controller architecture and protocols like IPMI and UEFI to broadcast and apply the updated settings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual configuration is used for each server, then BIOS settings can be updated, but the process becomes tedious and time-consuming

Engineering Contradiction:
ImproveBIOS setting accuracyVSAvoidTime to update BIOS settings
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent uses a master server to store BIOS settings that can be copied and distributed to multiple slave servers. The BMC controller automatically retrieves and applies the BIOS settings from the master server to the slave servers, eliminating manual configuration and significantly reducing the time required to update BIOS settings across multiple servers while ensuring consistency and accuracy.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system enables automatic self-service by having the BMC controller on each slave server automatically obtain BIOS settings from the master server and apply them without human intervention. The controller autonomously manages the retrieval, parsing, and application of BIOS settings, transforming a manual process into an automated self-service system that reduces both time and human error.

Inventive Principle:
Principle #25Self-service

2Manufacturing precision

If BIOS settings are updated manually on each server, then configuration accuracy can be maintained, but the operation becomes complex and labor-intensive

Engineering Contradiction:
ImproveBIOS configuration accuracyVSAvoidEase of BIOS update process
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent implements a master-slave architecture where BIOS settings are defined once on the master server and automatically copied to multiple slave servers. This ensures configuration accuracy is maintained across all servers while dramatically simplifying the operation, as administrators only need to configure the master server rather than manually updating each individual server.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The BMC controller acts as an intermediary between the master server and the slave servers. It automatically retrieves BIOS settings from the master server, parses the configuration data, and applies it to the appropriate slave servers. This intermediary mechanism eliminates the need for manual configuration operations while ensuring accurate and consistent BIOS settings across the infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automated BIOS update system is implemented, then time and effort are reduced, but system complexity increases

Engineering Contradiction:
ImproveBIOS update efficiencyVSAvoidSystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal BMC controller that performs multiple functions: it manages BIOS settings retrieval, parses configuration data, controls server reboot operations, and coordinates communication between master and slave servers. This multi-functional controller consolidates what could be multiple separate systems into a single versatile component, achieving automation and high productivity while minimizing the increase in system complexity.

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

Data Source

PatentEP3367636B1System and method for automatically updating BIOS setup options
Publication Date: 2021.09.22 QUANTA COMPUTER INC
  • EP3367636B1 patent drawingFigure 1A
  • EP3367636B1 patent drawingFigure 1B
  • EP3367636B1 patent drawingFigure 2A

AI summary

The present disclosure provides a system and method for enabling an administrator or a controller to update BIOS setup options on a server system and then automatically update the BIOS setup options on other server systems in a baseboard management controller (BMC) virtual local area network (VLAN). For example, the method may comprise: receiving, at a specific controller of a node, a command to update the BIOS setup option; determining whether the specific controller is a master by checking an internal flag of the specific controller; in an event that the specific controller is neither a master or a slave, broadcasting a master request to the VLAN; determining whether a reply is received within a predetermined time period; in an event that the reply is not received, setting the internal flag of the specific controller as a master; and sending an original equipment manufacturer (OEM) completion response.