Impactless Firmware Update via State Preservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional firmware updates require platform resets, leading to downtime that is costly, detrimental to productivity, and potentially unsafe, especially in data centers where thousands of computing systems need to be updated simultaneously.

Innovation Solution

Implementing an impactless firmware update method where the platform remains operational by preserving state information, suspending processing of firmware service requests, loading an updated firmware image, and resuming services based on the updated image and preserved states, allowing for seamless updates without resetting the system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a platform is reset following a firmware update, then the updated firmware is loaded and executed, but downtime occurs that is detrimental to cost, productivity, and safety

Engineering Contradiction:
Improvefirmware update reliabilityVSAvoidplatform downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by preserving the state information of firmware services before the firmware update is applied. This allows the system to restore the service state after the update without requiring a full platform reset, thereby reducing downtime while ensuring reliable firmware updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the firmware service state information before the firmware update. This copied state is then restored after the update, allowing the platform to maintain operational continuity without resetting, thus resolving the contradiction between reliable firmware updates and minimizing downtime.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If firmware services are updated, then new features and bug fixes are implemented, but ongoing operations are disrupted

Engineering Contradiction:
Improvefirmware functionalityVSAvoidoperational continuity
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary state preservation of firmware services before applying updates. This allows the updated firmware to be loaded and executed while maintaining the ability to restore service state, thereby implementing new features without disrupting ongoing operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuity of useful action by preserving and restoring firmware service states during updates. This ensures that firmware functionality can be updated while operational productivity is maintained, as services can resume with their preserved state rather than requiring full operational disruption.

Inventive Principle:
Principle #20Continuity of useful action

3Loss of time

If the platform remains operational during firmware update, then downtime is minimized, but state information must be preserved and restored

Engineering Contradiction:
Improveupdate downtimeVSAvoidfirmware update process complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs the preliminary action of preserving firmware service state information before the update process. This additional step enables the platform to remain operational during updates by allowing state restoration afterward, accepting increased process complexity as a trade-off for minimizing downtime.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The preserved firmware service state acts as an intermediary that enables the platform to transition through the firmware update process while maintaining operational status. This intermediary state information allows the system to bridge the gap between old and new firmware versions without full reset, accepting the complexity of state management to achieve continuous operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12020021B2Impactless firmware update
Publication Date: 2024.06.25 XILINX INC
  • US12020021B2 patent drawing
  • US12020021B2 patent drawing
  • US12020021B2 patent drawing

AI summary

Techniques to update firmware without a system reset include preserving state information associated with one or more firmware services, suspending processing of firmware service requests, loading an updated firmware image, and resuming processing of firmware service requests based on the preserved state information and the updated firmware image. Unpreserved states of one or more other firmware services may be recreated upon resumption of processing of the firmware service requests.