Embedded Controller System Health State Tracking for Crash Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information handling systems lack the capability to effectively recover from system crashes by reverting to a healthy boot state, especially when hardware configuration changes cause instability.
Innovation Solution
An embedded controller within the information handling system monitors system health and, upon detecting a crash, reads context data to verify the golden BIOS image and revert the system to its original settings for a healthy boot.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the system allows hardware configuration changes and overclocking settings, then system adaptability and performance are improved, but system stability and reliability deteriorate due to potential crashes
Solution Approach 1:
The system performs preliminary actions by creating and storing a golden BIOS image representing a known good state before allowing hardware configuration changes. This golden image serves as a pre-prepared recovery point that can be quickly restored if instability occurs, resolving the contradiction by enabling both adaptability during operation and reliability through pre-established safety mechanisms.
Solution Approach 2:
The system implements feedback by continuously monitoring system health and detecting crashes. When a crash is detected, the system automatically compares the current BIOS image with the stored golden image and initiates recovery actions. This closed-loop feedback mechanism allows the system to maintain reliability by automatically correcting deviations from the stable state while preserving adaptability through controlled configuration changes.
2Reliability
If the system implements automatic recovery mechanisms, then reliability is improved, but device complexity increases due to additional monitoring and verification components
Solution Approach 1:
The embedded controller is designed with multi-functionality, serving both as a normal system component and as a recovery mechanism. It performs standard embedded controller functions during normal operation while also executing crash detection, golden image verification, and automatic recovery operations. This universal design resolves the contradiction by integrating reliability functions into existing hardware rather than adding separate dedicated recovery systems.
Solution Approach 2:
The system implements self-service by automatically detecting crashes, verifying the golden BIOS image, and reverting to the healthy state without requiring external intervention. The embedded controller autonomously performs these recovery operations, which resolves the contradiction by providing reliable automatic recovery while minimizing the need for complex external recovery infrastructure or manual intervention systems.
3Reliability
If the system stores and verifies golden BIOS images, then reliability is improved through crash recovery, but loss of information occurs when reverting to original settings
Solution Approach 1:
The system creates a copy of the BIOS image in a known good state and stores it as the golden image. This copy serves as a reference for verification and recovery purposes. When crashes occur, the system compares the current BIOS image against this golden copy and can restore from the copy if needed. This copying approach resolves the contradiction by preserving reliability through the golden image copy while allowing the original configuration changes to be maintained or selectively restored based on verification results.
Data Source
AI summary
An information handling system includes a memory that stores context data associated with a crash of the information handling system. A BIOS determines whether a crash of the information handling system occurred during a most recent operating system runtime of the information handling system. In response to the determination of the crash during the most recent operating system runtime, the embedded controller reads the context data associated with the crash of the information handling system. An embedded controller verifies a golden BIOS image for the information handling system, and sets an indication for an operating system of the information handling system to revert to original setting for a healthy boot.


