Blockchain Firmware Update Decentralization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large datacenters, periodic firmware maintenance is laborious and risky for IT administrators, requiring complex central orchestration due to the need for up-to-date firmware across numerous servers without disrupting service-level agreements, and existing methods are prone to failures that can impact many servers simultaneously.

Innovation Solution

A method utilizing blockchain technology to decentralize firmware updates, where each information handling apparatus generates and computes blocks to autonomously decide and execute firmware updates, reducing reliance on central management and spreading the update process across the network to minimize disruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firmware updates are applied in small batches with central orchestration, then the risk of widespread failures is reduced, but the complexity of update management and the time required for firmware maintenance increase significantly

Engineering Contradiction:
Improverisk of widespread failuresVSAvoidcomplexity of update management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Each server autonomously monitors firmware versions, evaluates update necessity, and executes updates independently based on blockchain-verified update policies. The system eliminates central orchestration complexity by enabling servers to self-manage their firmware update lifecycle, including downloading, validation, and application of updates.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The firmware update process is segmented into independent blockchain transactions, where each server's update decision and execution is recorded as a separate block. This segmentation allows parallel processing of updates across multiple servers without requiring centralized coordination, reducing management complexity while maintaining reliability through distributed verification.

Inventive Principle:
Principle #1Segmentation

2Stability of the object's composition

If firmware updates are applied across all servers, then firmware consistency is improved, but the disruption to service-level agreements increases due to limited maintenance windows

Engineering Contradiction:
Improvefirmware consistencyVSAvoidmaintenance window disruption
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

Servers perform firmware updates periodically based on blockchain-verified update policies and maintenance windows, rather than simultaneously across all servers. The blockchain network coordinates update timing to distribute maintenance activities across different time periods, ensuring firmware consistency while minimizing disruption to service-level agreements through staggered execution.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

Firmware updates are prepared and validated in advance on test environments or isolated servers before being deployed to production systems. The blockchain network stores pre-validated update packages and policies, allowing servers to execute updates during scheduled maintenance windows with minimal disruption, as the update necessity and parameters are determined beforehand.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If manual orchestration of firmware updates is performed, then control over update timing and scope is improved, but the labor burden and time required for update management increase

Engineering Contradiction:
Improvecontrol over update timingVSAvoidfirmware update efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The blockchain network provides automated feedback to servers regarding firmware update status, validation results, and policy compliance. Servers continuously monitor the blockchain for update instructions and execute updates automatically when conditions are met, eliminating manual orchestration labor while maintaining precise control over update timing and scope through programmable policies.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Manual mechanical orchestration of firmware updates is replaced with an automated blockchain-based system where smart contracts and distributed ledger technology manage update coordination. The mechanical process of administrators manually scheduling and executing updates is substituted with automated blockchain verification and execution, dramatically improving firmware update efficiency while preserving control through decentralized policy enforcement.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11507359B2Performing firmware updates using blockchain
Publication Date: 2022.11.22 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US11507359B2 patent drawing
  • US11507359B2 patent drawing
  • US11507359B2 patent drawing

AI summary

A method of data transfer over a communication network from a first information handling apparatus to a plurality of second information handling apparatuses includes generating, by the first information handling apparatus, an initial block and initializing, based on the initial block, a ledger. The method includes broadcasting the ledger to the plurality of second information handling apparatuses, and attempting to compute a new block, by each one of the plurality of second information handling apparatuses. Upon one of the plurality of second information handling apparatuses successfully computing said new block, the method then transmits data to the one of the plurality of second information handling apparatuses and updates the ledger based on the new block.