Service Processor Pre-Configures NIC to Stall BIOS POST

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information handling systems face challenges in reducing boot time for workload configurations on target servers, particularly in efficiently transitioning between different storage arrays and managing power states to optimize boot processes.

Innovation Solution

The system employs a management station to manage server boot processes by configuring communication devices like NICs through a service processor, allowing for pre-configuration of storage targets and enabling a single power-on self test (POST) to boot a new workload, utilizing sideband interfaces or the BIOS as a proxy to ensure efficient initialization and communication with storage arrays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the server performs multiple POST processes to update configuration settings and boot workload, then the configuration can be properly updated, but the boot time increases

Engineering Contradiction:
Improveboot timeVSAvoidworkload execution efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The service processor pre-configures the communication device with storage target settings before the BIOS POST process begins. This preliminary configuration allows the BIOS to boot the workload without interruption, eliminating the need for a second POST and reducing overall boot time while maintaining proper configuration updates.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the system uses traditional multi-POST boot process to ensure proper configuration updates, then configuration reliability is maintained, but the boot process becomes slower

Engineering Contradiction:
Improveconfiguration update reliabilityVSAvoidboot process duration
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The service processor acts as an intermediary between the management station and the BIOS, pre-configuring the communication device with storage target settings. This intermediary action ensures configuration reliability is maintained while allowing the BIOS to complete its boot process without interruption, thus reducing boot time.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If the communication device is configured during BIOS POST, then the configuration is properly applied, but the boot process must be stalled and restarted

Engineering Contradiction:
Improveconfiguration applicationVSAvoidboot time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The communication device is configured with storage target settings before the BIOS POST process begins, through the service processor. This preliminary configuration ensures the device is ready for immediate use during boot, eliminating the need to stall and restart the POST process while maintaining proper configuration application.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10282212B2System and method for reducing boot time of a workload configuration on a target server
Publication Date: 2019.05.07 DELL PROD LP
  • US10282212B2 patent drawing
  • US10282212B2 patent drawing
  • US10282212B2 patent drawing

AI summary

An information handling system includes a communication device and a service processor. The communication device includes a first terminal, and a second terminal to communicate with a network storage array. The service processor includes a first terminal to receive configuration settings for the communication device, and a second terminal to provide the configuration settings to the communication device. The service processor configures the communication device based on the configuration settings during a first boot sequence of the information handling system. A power-on self test of a basic input/output system of the information handling system is stalled while the service processor configures the communication device based on the configuration settings, and the information handling system is booted from a workload on a storage array identified in the configuration settings without using a second boot sequence of the information handling system.