EFI Pre-Start Configuration for Disk Array Failover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In high-availability computing systems, failovers involving disk storage arrays require reconfiguration and rebooting to switch between host-bus adapters running different operating systems, leading to interruptions and inefficiencies.

Innovation Solution

Implementing a pre-start configuration phase in the Extensible Firmware Interface (EFI) boot sequence allows for configuration changes without rebooting, enabling seamless transitions between host adapters and minimizing downtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a disk array is reconfigured to recognize a reserve host-bus adapter after a failover, then the system can access the disk array via the reserve adapter, but the system requires shutdown and rebooting which causes interruptions

Engineering Contradiction:
Improvesystem availabilityVSAvoiddowntime during failover
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by configuring the reserve host-bus adapter with the appropriate virtual identity and drivers during the EFI pre-start phase before the operating system boots. This pre-configuration ensures that when a failover occurs, the reserve adapter is already ready to immediately assume the primary adapter's identity and access the disk array without requiring system shutdown or reboot, thus eliminating downtime while maintaining reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses the EFI pre-start configuration phase as an intermediary mechanism between hardware initialization and operating system startup. This intermediary phase allows configuration of the reserve host-bus adapter with virtual identities and drivers before the OS needs to access storage, enabling seamless failover without interruptions to the running system

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If configuration changes are made to devices after they have started, then the configuration can be updated, but a reboot is required for changes to take effect which reduces efficiency

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidsystem efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by performing all necessary configuration changes during the EFI pre-start phase before the operating system and devices are fully started. Configuration files are read, virtual identities are assigned, and drivers are loaded into the EFI before device startup begins. This ensures configuration flexibility is achieved without requiring reboots, thereby maintaining high productivity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the boot process into distinct phases: a pre-start configuration phase where all configuration changes are made, and a start phase where devices are initialized with those configurations. This segmentation allows configuration flexibility to be achieved independently of device startup, eliminating the need for reboots and maintaining system efficiency

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7941655B1Extensible firmware interface with pre-start configuration phase for computers
Publication Date: 2011.05.10 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7941655B1 patent drawing
  • US7941655B1 patent drawing

AI summary

A computer system provides an extensible firmware interface with a pre-start configuration phase. This permits configuring a device prior to beginning a start phase for the device.