Server Firmware Update via Management Network Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for updating firmware in data center servers are inefficient, as they often require downtime, utilize a single DHCP service, and involve manual tracking of updates for diverse hardware components, lacking a unified structure for firmware updates across multiple servers.

Innovation Solution

A system that employs a deployment server to send firmware updates via a management network using virtual media redirection, assembling commodity packages with necessary tools and firmware images, and executing these updates without relying on existing DHCP services, allowing for simultaneous updates of multiple servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If DHCP service is used for firmware updates, then firmware can be deployed to servers, but the single DHCP service cannot be established without interfering with existing DHCP service

Engineering Contradiction:
Improvefirmware deployment capabilityVSAvoidnetwork service conflict
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the network into two separate networks: a management network for deploying firmware images and a data network for existing DHCP services. This segmentation allows firmware updates to proceed without interfering with the existing DHCP service by using distinct network pathways for different purposes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a management network as an intermediary channel between the firmware deployment server and target servers. This intermediary network enables firmware image transmission without requiring the deployment server to establish a new DHCP service on the existing data network, thus avoiding service conflicts.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If virtual media redirection is used to mount update images to BMC, then firmware can be updated, but the redirection process is time-consuming since image size can be up to hundreds of megabytes

Engineering Contradiction:
Improvefirmware update capabilityVSAvoidredirection time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent extracts the firmware image deployment function from the virtual media redirection process. Instead of using BMC-based virtual media redirection for large firmware images, the system directly transmits firmware images through the management network to target servers, bypassing the time-consuming redirection mechanism while maintaining update capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a direct network copy mechanism where firmware images are transmitted as data packets through the management network rather than being physically redirected through BMC virtual media. This copying approach over the network is significantly faster than the sequential redirection process through BMC.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If manual firmware update process is used for diverse hardware components, then each component can be updated with appropriate tool, but the process requires tracking updates from vendors and significant administrative effort

Engineering Contradiction:
Improvehardware component update capabilityVSAvoidadministrative burden
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent creates a universal firmware deployment system that can handle multiple types of hardware components through a single management interface. The system maintains a repository of firmware images for various components (NICs, storage controllers, processors) and automatically selects and deploys the appropriate firmware type based on the target server's hardware inventory, eliminating the need for manual tracking and selection of different vendor tools.

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

Solution Approach 2:

The patent implements a self-service firmware update mechanism where the deployment server automatically discovers target servers, identifies their hardware components, selects appropriate firmware images from the repository, and deploys them without requiring administrative intervention. The system autonomously tracks update statuses and manages the entire firmware update lifecycle.

Inventive Principle:
Principle #25Self-service

4Reliability

If firmware updates are performed on servers, then hardware components can be improved with new features, but server downtime occurs during the update process

Engineering Contradiction:
Improvehardware component performanceVSAvoidserver downtime
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The patent performs preliminary actions by deploying firmware images to target servers through the management network before the actual firmware update is executed. The system prepares the firmware images in advance, validates them, and stages them on the target servers, allowing the actual update process to proceed quickly with minimal downtime rather than requiring lengthy update operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11513786B2Method and system for server firmware update framework
Publication Date: 2022.11.29 QUANTA CLOUD TECH INC
  • US11513786B2 patent drawing
  • US11513786B2 patent drawing
  • US11513786B2 patent drawing

AI summary

A system and method for providing commodity firmware packages for updating firmware in a network of servers is disclosed. A deployment server executes an update framework to provide firmware to target servers. A target server includes different hardware components and a baseboard management controller. Each of the hardware components have an associated firmware image. A management network connects the deployment server and the target server. A data network connects the deployment server and the target server. The deployment server sends a bootable disk image via virtual media redirection through the management network. The deployment server sends an upgrade framework to upload at least one firmware image associated with one of the hardware components through the data network to the remote server.