BIOS Fault Isolation for Server Uptime

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer systems face significant downtime and inefficiency when encountering faulty hardware components, as they often require shutdown and manual intervention for troubleshooting and replacement, which is time-consuming and inconvenient, especially in remote data center settings.

Innovation Solution

A computer system with a management controller that logs system errors and a BIOS capable of disabling faulty hardware components during startup, allowing the system to power on and complete a power-on self-test routine without shutting down, thereby enabling remote troubleshooting and reducing downtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the computer system performs traditional shutdown and manual troubleshooting procedures when encountering faulty hardware components, then the faulty component can be identified and replaced, but the system experiences significant downtime and operational interruption

Engineering Contradiction:
Improvesystem operational continuityVSAvoiddowntime for troubleshooting
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The BIOS performs preliminary actions by automatically detecting faulty hardware components during the power-on self-test (POST) routine and disabling them before the operating system loads. This preliminary detection and isolation of faulty components eliminates the need for manual troubleshooting and extends system operation without shutdown, directly resolving the contradiction between system reliability and downtime.

Inventive Principle:
Principle #10Preliminary action

2Ease of repair

If technicians perform on-site debugging and component replacement procedures, then the faulty component can be repaired or replaced, but the process is time-consuming and requires physical intervention

Engineering Contradiction:
Improveautomatic fault isolationVSAvoidmanual troubleshooting complexity
Core Design Contradiction:
Ease of repairVSEase of operation

Solution Approach 1:

The system performs self-service by automatically detecting, logging, and disabling faulty hardware components through the BIOS routine without requiring technician intervention. The management controller automatically logs the faulty component information, and the BIOS modifies the start-up routine to avoid the disabled component, enabling the system to repair itself by isolating the fault and continuing operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The management controller acts as an intermediary between the faulty hardware component and the BIOS. It logs error information from the faulty component and provides this information to the BIOS, which then uses it to automatically disable the faulty component. This intermediary mechanism simplifies the repair process by automating the fault isolation without requiring direct technician interaction with the hardware.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Extent of automation

If the BIOS is updated to support remote debugging capabilities, then remote troubleshooting becomes possible, but the update process itself requires physical intervention to swap the BIOS chip

Engineering Contradiction:
Improveremote debugging capabilityVSAvoidBIOS update complexity
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The system performs preliminary action by implementing automatic fault detection and disabling capabilities in the existing BIOS version, eliminating the need to update the BIOS to achieve remote debugging functionality. The BIOS already contains the necessary routine to detect faulty components, log errors via the management controller, and modify the start-up routine to avoid disabled components, allowing remote operation without BIOS chip swapping.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11263083B1Method and apparatus for selective boot-up in computing devices
Publication Date: 2022.03.01 QUANTA COMPUTER INC
  • US11263083B1 patent drawing
  • US11263083B1 patent drawing
  • US11263083B1 patent drawing

AI summary

A system and method for to modify a setup to allow a restart despite a faulty hardware component is disclosed. The system includes a management controller storing a system error log. The computer system includes hardware components in communication with the management controller. A basic input output system (BIOS) includes a start-up routine that successfully completes if all of the hardware components are functional. The start-up routine determines an error in one of the hardware components from the system error log. The routine disables the hardware component. The routine then completes a power-on self-test routine.