Platform-Independent Secure System Reset With Autonomous Firmware Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solutions for resetting server nodes in cloud architectures require multi-step human-performed diagnostics and manual install actions, which are error-prone and pose security risks.

Innovation Solution

A platform-independent method using a self-heal agent that detects predefined trigger events, boots the system into a safe mode with the central processing system off, connects to a cloud-based firmware catalog service, and automatically downloads and installs compatible system firmware without powering on the central processing system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual multi-step human-performed diagnostics and install actions are used, then firmware can be updated on per-machine basis, but the process is error-prone and presents security risks

Engineering Contradiction:
ImprovesecurityVSAvoidautomation level
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The BMC system performs self-diagnosis and self-update by automatically detecting trigger events, identifying compatible firmware versions, and installing updates without human intervention. The system uses built-in capabilities to monitor its own state and execute recovery procedures, eliminating the need for manual diagnostics and reducing security risks associated with human error.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs a cloud-based firmware catalog service that provides authoritative, pre-validated firmware images. This external trusted source acts as a strong security anchor, ensuring that only authenticated and compatible firmware versions are installed, thereby accelerating the update process while maintaining high security standards through centralized validation.

Inventive Principle:
Principle #38Strong oxidants (Accelerated oxidation)

2Ease of operation

If custom tools are employed for firmware updates, then per-machine installation can be performed, but the tools are error prone and present security risks

Engineering Contradiction:
Improvefirmware update capabilityVSAvoiderror rate
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The BMC system implements a universal firmware update mechanism that works across different machine types and firmware versions. The system uses a standardized process for detecting trigger events, querying the firmware catalog, and installing updates, eliminating the need for custom tools for each specific machine type and reducing errors through standardization.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The firmware catalog service acts as an intermediary between the BMC system and firmware images. This mediator provides a standardized interface for obtaining authenticated firmware, eliminating the need for custom download and validation tools while ensuring security and compatibility through centralized control.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If comprehensive firmware validation and compatibility checking are performed, then secure firmware installation is achieved, but the process time increases

Engineering Contradiction:
Improvefirmware compatibilityVSAvoidupdate duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Firmware compatibility validation is performed in advance by the firmware catalog service before firmware images are made available for installation. The service pre- validates firmware images against known hardware configurations and compatibility requirements, so that when a BMC system needs an update, the compatible firmware is already identified and ready, significantly reducing on-site update time while maintaining rigorous compatibility checks.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12367102B2Platform-independent architecture for secure system reset
Publication Date: 2025.07.22 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12367102B2 patent drawing
  • US12367102B2 patent drawing
  • US12367102B2 patent drawing

AI summary

A platform-independent method of securely resetting a processing device includes detecting a predefined trigger event by a baseboard management controller (BMC) that executes system firmware on behalf of a managed host. In response to the predefined trigger event, the system is booted into a safe mode. While in the safe mode, a central processing system of the managed host is maintained in an off state, and a self-heal agent detects architectural characteristics of the managed host, establishes a connection to a cloud-based firmware catalog service, transmits the architectural characteristics of the managed host to the cloud-based firmware catalog service, and downloads a new version of system firmware from the cloud-based firmware catalog service that is compatible with the architectural characteristics of the managed host. The new version of the system firmware is automatically installed without powering on the central processing system of the managed host.