Secure SmartNIC Firmware Updates via Out-of-Band Boot Images

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for updating firmware in SmartNICs are inefficient, as they often require serializing updates to avoid hangs and crashes, which is time-intensive, and parallel updates are not possible without rebooting the host system, leading to inefficiencies.

Innovation Solution

A management controller performs an out-of-band firmware update by determining an inventory of components, retrieving update images, and causing the network interface controller to boot from the update image, allowing parallel installation without host system reboots.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If firmware updates are performed in parallel, then update efficiency is improved, but system stability deteriorates due to potential hangs and crashes

Engineering Contradiction:
Improveupdate efficiencyVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the firmware update process by creating separate update paths: one for the host system firmware and another for the SmartNIC firmware. Each firmware type is updated through its own dedicated protocol and process flow, allowing parallel execution without interference. The host firmware update uses traditional reboot-based methods while SmartNIC firmware uses a novel boot-from-update-image approach that avoids host reboots entirely.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of a dedicated update image boot process for SmartNICs. Instead of updating firmware directly in place (which causes conflicts when done in parallel), the system boots from a separate update image that contains the new firmware, applies it, then reboots into the updated system. This intermediary step isolates the update process from the running system, enabling safe parallel updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If firmware updates are serialized to avoid crashes, then system stability is maintained, but update time increases significantly

Engineering Contradiction:
Improvesystem stabilityVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by preparing the update image and validating it before the actual firmware update begins. The update image is created and verified in advance, ensuring that the update process itself is straightforward and quick. This preliminary preparation prevents the need for complex error handling and rollback mechanisms during the update, reducing overall update time while maintaining stability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables continuity of useful action by allowing the host system to remain operational during SmartNIC firmware updates. Since the SmartNIC update process uses a separate boot-from-image mechanism that doesn't require host system reboot, the host can continue processing workloads while the SmartNIC firmware is being updated in the background, eliminating downtime and maintaining continuous productivity.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If host system reboots are performed during firmware updates, then update reliability is improved, but productivity decreases due to system downtime

Engineering Contradiction:
Improveupdate reliabilityVSAvoidsystem availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent inverts the traditional firmware update approach by not requiring the host system to reboot for SmartNIC firmware updates. Instead of forcing a host reboot to ensure update completion (traditional method), the system uses a SmartNIC-specific boot-from-update-image mechanism that completes the update internally without affecting host system operation. This inversion maintains update reliability while preserving host system availability and productivity.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS12399697B2Secure smart network interface controller firmware update
Publication Date: 2025.08.26 DELL PROD LP
  • US12399697B2 patent drawing
  • US12399697B2 patent drawing
  • US12399697B2 patent drawing

AI summary

An information handling system may include a host system, a management controller configured to provide out-of-band management of the information handling system, and a network interface controller. The management controller may be configured to: determine an inventory of the network interface controller, the inventory indicating at least one component having a firmware; retrieve a firmware update image for updating the firmware; and cause the network interface controller to boot from the firmware update image, the firmware update image being configured to install an update to the firmware.