BIOS Boot Block Update Synchronization in Multinode Systems
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


