Containerized Firmware Services for Bare Metal Boot Diagnostics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional information handling systems face challenges in diagnosing and debugging pre-boot errors, as they require complex and memory-intensive software stacks, and lack capabilities for remote OS installation and management on bare metal machines, especially over VPN networks.

Innovation Solution

A lightweight operating system is introduced that can be downloaded as temporary firmware via a communications network, launching during boot operations to detect and resolve errors, and instructing the system to download a full-service operating system, enabling containerized firmware services for diagnostics and management without the need for extensive resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If full-service operating systems are used for diagnostics and management, then comprehensive service capabilities are achieved, but download time and system complexity increase significantly

Engineering Contradiction:
Improveservice capabilityVSAvoiddownload time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the operating system into two distinct parts: a minimal boot environment (MBE) that provides only essential boot functions, and a full-service operating system that contains all diagnostic and management capabilities. This segmentation allows the MBE to load quickly and efficiently, while the full-service OS can be downloaded asynchronously without blocking the initial boot process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a remote management controller as an intermediary component that operates independently from the main CPU. This controller provides out-of-band management capabilities, allowing system administrators to access and manage the system even when the full-service OS is not yet loaded, thereby reducing the perceived wait time for diagnostics and management operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Difficulty of detecting and measuring

If full-service operating systems are used for diagnostics, then comprehensive diagnostic capabilities are available, but memory and processing resources are excessively consumed

Engineering Contradiction:
Improvediagnostic capabilityVSAvoidresource consumption
Core Design Contradiction:
Difficulty of detecting and measuringVSUse of energy by moving object

Solution Approach 1:

The patent segments diagnostic capabilities into two layers: basic diagnostic functions embedded in the minimal boot environment that consume minimal resources, and advanced diagnostic capabilities available in the full-service operating system. This allows the system to provide comprehensive diagnostic options while only consuming full resources when actually needed, rather than continuously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements self-service diagnostics where the minimal boot environment can perform basic hardware checks and error detection without requiring the full-service OS to be loaded. This allows the system to diagnose and report basic issues using only the minimal resources available in the MBE, avoiding the high resource consumption of a full OS.

Inventive Principle:
Principle #25Self-service

3Difficulty of detecting and measuring

If complex software stacks are used for pre-boot error diagnosis, then thorough error detection is achieved, but system complexity and boot time increase

Engineering Contradiction:
Improveerror detection capabilityVSAvoidsoftware stack complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent segments the software stack into a minimal boot environment with only essential error detection capabilities, and a full-service operating system with comprehensive diagnostic tools. This segmentation reduces the complexity of the boot-time software stack while preserving the ability to perform thorough error detection when the full OS is available.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary error detection capabilities in the minimal boot environment that can identify and report basic hardware errors before the full-service OS is loaded. This preliminary action allows critical errors to be detected early in the boot process without requiring the complex software stack of a full OS, thereby reducing boot time while maintaining essential diagnostic functionality.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If full-service operating systems are deployed on bare metal machines, then complete management functionality is achieved, but remote installation and management over VPN networks become difficult

Engineering Contradiction:
Improvemanagement functionalityVSAvoidremote installation ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a remote management controller as an intermediary that operates independently from the main system CPU and does not require a full operating system to function. This controller can be accessed over VPN networks to perform system management tasks, including initiating the download and installation of full-service operating systems, thereby enabling remote management without the complexity of managing full OS installations over network connections.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service installation capabilities where the minimal boot environment can autonomously download and install full-service operating systems without requiring complex remote management interactions. This self-service approach simplifies remote installation by allowing the system to perform the installation process automatically once initiated, reducing the operational complexity for remote administrators.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11922176B2Containerized firmware services
Publication Date: 2024.03.05 DELL PROD LP
  • US11922176B2 patent drawing
  • US11922176B2 patent drawing
  • US11922176B2 patent drawing

AI summary

Temporary firmware is provided as cloud services. Different temporary firmware containers are downloaded via a communications network. A light-weight operating system launches and executes the temporary firmware containers during a boot operation, POST operation, or other scheme. The temporary firmware containers thus detect and perhaps resolve POST errors. The light-weight operating system may also download a full-service/resource operating system. A second or subsequent boot operation may be performed, but control is ceded to the full-service/resource operating system. Multiple firmware tenants may thus be temporarily downloaded to a bare metal machine to support POST error detection activities. Advanced OS serviceability, diagnostics, and other containerized firmware may thus be quickly and simply launched without requiring the excessive time and difficulties of using the full-service/resource operating system.