Autonomic Boot Recovery via Out-of-Band Microcontroller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing systems face challenges in autonomic boot recovery, particularly when the boot sector is damaged or tampered with, as they rely on non-volatile memory that is vulnerable to malicious tampering and requires human intervention for recovery, especially in systems without direct media connections.

Innovation Solution

An out-of-band microcontroller is used to safeguard and self-heal boot information by preserving 'Last Known Good' configurations in a protected non-volatile store, inaccessible to the boot firmware, allowing for autonomous recovery and protection of critical boot data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the boot sector is stored in non-volatile memory accessible to boot firmware, then the system can boot properly, but the boot information becomes vulnerable to malicious tampering and damage

Engineering Contradiction:
Improveboot reliabilityVSAvoidtampering vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent divides the boot system into two separate components: a read-only protected non-volatile store containing the boot sector (inaccessible to boot firmware) and a separate boot firmware component. This segmentation isolates the critical boot information from potential tampering while maintaining system functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism - a protected non-volatile store that acts as a secure repository for boot information. This intermediary prevents direct access by boot firmware, thereby protecting against tampering while still enabling the boot process to function correctly.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the boot vector is stored in non-volatile memory within the boot sector, then the system can boot from remote devices, but the pointer cannot be altered without removing the boot sector firmware

Engineering Contradiction:
Improveremote boot capabilityVSAvoidboot vector modification
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent extracts the boot vector information from the vulnerable boot sector firmware and stores it in the protected non-volatile store. This extraction allows the boot vector to be preserved securely while enabling legitimate modification through authorized mechanisms without requiring firmware removal.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent establishes a preliminary secure storage mechanism for the boot vector before any potential tampering can occur. By pre-storing the boot information in a protected location, the system enables future legitimate modifications while preventing unauthorized changes.

Inventive Principle:
Principle #10Preliminary action

3Extent of automation

If re-booting is attempted as the first recovery method, then the platform attempts to recover from bad boot, but human intervention is required when boot sector is damaged

Engineering Contradiction:
Improveautonomic recoveryVSAvoidhuman intervention requirement
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The patent implements a self-service recovery mechanism where the protected non-volatile store automatically provides valid boot information when the boot sector is damaged. The system autonomously recovers by retrieving the boot vector from the protected store without requiring human intervention, enabling true autonomic boot recovery.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7373551B2Method to provide autonomic boot recovery
Publication Date: 2008.05.13 BEIJING XIAOMI MOBILE SOFTWARE CO LTD
  • US7373551B2 patent drawing
  • US7373551B2 patent drawing
  • US7373551B2 patent drawing

AI summary

In some embodiments, the invention involves a system and method relating to autonomic boot recovery. In at least one embodiment, the present invention utilizes an out-of-band (OOB) microcontroller to safeguard boot information to be used in the event of a boot failure. The OOB microcontroller enables the preservation of “Last Known Good” boot configurations as well as providing an agent to provide self-healing to a platform which might have run into some type of corruption of critical data. In some embodiments a variety of intelligent filter mechanisms are enabled to allow a user to target the preservation of only certain types of configuration data. Other embodiments are described and claimed.