Distributed Firmware Activation for Synchronized Node Availability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Firmware updates in distributed computing systems often result in prolonged unavailability of nodes due to asynchronous installation and activation, leading to performance degradation and inefficiencies.

Innovation Solution

Implement a time-synchronized firmware activation system where the firmware deployment is separated from installation and activation, using a data center orchestrator to prepare a payload with an activation time value, synchronizing node clocks with a network time management server, and activating firmware simultaneously across nodes at the designated time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If firmware is updated by transmitting to nodes at a first time and allowing separate installation whenever available, then nodes can be updated independently, but nodes become collectively unavailable for prolonged periods and performance issues are not resolved

Engineering Contradiction:
ImproveIndependent firmware installationVSAvoidSystem availability
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent downloads and prepares firmware updates in advance before they are needed, storing them locally on each node. This preliminary action allows the actual firmware installation to occur quickly and synchronously at a predetermined time, minimizing system unavailability while maintaining the benefit of independent preparation.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If firmware is installed separately on each node when available, then installation flexibility is maintained, but collective performance issues are not resolved and nodes remain unavailable for prolonged periods

Engineering Contradiction:
ImproveInstallation flexibilityVSAvoidPerformance consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary firmware preparation and validation on each node independently, then executes synchronous activation across all nodes at a predetermined time. This maintains installation flexibility while ensuring performance consistency through coordinated activation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the orchestrator monitors firmware installation status across nodes and coordinates activation timing based on this feedback. This ensures that all nodes are ready and synchronized before activating the firmware, resolving performance inconsistencies.

Inventive Principle:
Principle #23Feedback

3Productivity

If firmware updates are performed asynchronously on individual nodes, then nodes can be updated at their own pace, but system-wide performance issues persist and downtime is extended

Engineering Contradiction:
ImproveUpdate speedVSAvoidSystem performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system downloads and validates firmware updates asynchronously in advance, allowing nodes to prepare at their own pace without impacting system performance. The actual firmware activation occurs synchronously at a predetermined time, ensuring system-wide performance consistency while maintaining update speed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4586079A1Synchronized activation of firmware on a distributed computing system
Publication Date: 2025.07.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP4586079A1 patent drawingFigure 1
  • EP4586079A1 patent drawingFigure 2
  • EP4586079A1 patent drawingFigure 3

AI summary

Provided are systems and methods for implementing a time-synchronized firmware activation system in distributed computing environments. A data center orchestrator connected to one or more distributed computer nodes prepares a firmware payload with an updated version of firmware and an activation time value indicating a time the updated version of firmware is to be activated. The firmware payload is then transferred to the distributed computer nodes as part of the deployment process. The updated version of firmware is installed on each of the distributed computer nodes receiving the firmware payload as part of the update process by installing the updated version of the firmware on the devices within each distributed computer node. The updated version of firmware version is then activated synchronously across the devices of the distributed computer nodes based on the activation time value as part of the activation process.