BIOS Boot Block Update Synchronization in Multinode Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multinode computer systems, updating the BIOS boot block security module can lead to errors and node failures due to asynchronous updates causing premature resets across connected nodes.

Innovation Solution

Implementing a reset control module to block the propagation of reset signals on the scalability bus during BIOS updates, ensuring each node completes the update before resetting and synchronizing with other nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If BIOS boot block security module updates are performed asynchronously in each node upon power-on, then each node can independently complete updates at its own pace, but this causes premature reset signals to propagate to other nodes before their updates are complete, leading to node failures

Engineering Contradiction:
ImproveIndependent update capabilityVSAvoidNode operation stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The reset control module is configured to block reset signals before the update process is complete. This preliminary blocking action prevents the harmful propagation of reset signals to other nodes before they have finished updating, thereby maintaining system reliability while allowing independent update operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The reset control module acts as an intermediary between the security module and other compute nodes. It intercepts and blocks reset signals during the update process, mediating the interaction to prevent premature resets from affecting other nodes while still allowing the updating node to reset after completion

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a node resets after completing the BIOS boot block update, then the updated security module can take effect in that node, but the reset signal propagates to other nodes causing them to reset before their updates are complete

Engineering Contradiction:
ImproveUpdate completion integrityVSAvoidSystem operational time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary blocking of reset signals by the reset control module before other nodes complete their updates. This ensures that even though one node can reset and operationalize its update, other nodes are protected from premature resets, maintaining their update integrity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The reset control module dynamically adjusts its behavior based on the update status of nodes. It blocks reset signals when updates are in progress and allows them when updates are complete, creating a dynamic control mechanism that balances update propagation with system stability

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8140835B2Updating a basic input/output system (‘BIOS’) boot block security module in compute nodes of a multinode computer
Publication Date: 2012.03.20 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US8140835B2 patent drawing
  • US8140835B2 patent drawing
  • US8140835B2 patent drawing

AI summary

Updating a BIOS boot block security module in a plurality of compute nodes of a multinode computer including, for each compute node in the multinode computer, upon powering on the compute node: determining whether a new image of security module is available; if a new image of the security module is available, commanding the reset control module of the compute node to block an attempt by the security module to propagate a reset signal on the scalability bus to other compute nodes in the multinode computer; updating to the new image of the security module; upon completion of the update, resetting the compute node including attempting to propagate a reset signal on the scalability bus to other compute nodes in the multinode computer; and blocking the attempt to propagate the reset signal on the scalability bus.