HBA Card Startup Optimization via Type-Based Disk Scanning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices with numerous storage apparatuses connected via HBA cards experience prolonged startup times due to the need to scan multiple disks, affecting user experience and device performance.

Innovation Solution

Acquire type information on HBA cards to differentiate between internal and external cards, preventing the scanning of disks connected to external cards, thereby reducing the number of storage apparatuses that need to be scanned before starting the operating system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all storage apparatuses are scanned during device startup, then the system can discover the system disk and load the operating system, but the device starting time becomes excessively long

Engineering Contradiction:
Improvesystem disk discovery reliabilityVSAvoiddevice starting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments HBA cards into two distinct groups: internal HBA cards (connected to system disk) and external HBA cards (connected to storage apparatuses). By acquiring type information from HBA card firmware, the system selectively scans only internal HBA cards during startup, excluding external ones. This segmentation resolves the contradiction by maintaining reliable system disk discovery through targeted scanning while dramatically reducing startup time by avoiding scans of numerous external storage devices.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If a large number of HBA cards and disks are connected to meet high storage requirements, then storage capacity increases, but the number of storage apparatuses to be scanned increases, prolonging startup time

Engineering Contradiction:
Improvestorage capacityVSAvoidstartup time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent implements preliminary action by acquiring type information from HBA card firmware before the scanning process begins. This pre-acquired information identifies which HBA cards are internal (system disk connected) versus external (storage apparatus connected). During startup, the system uses this pre-established classification to immediately determine which devices require scanning, eliminating the need to scan all connected storage apparatuses and thus resolving the startup time issue while maintaining full storage capacity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12158854B2Method for starting computing device, computing device, and program product
Publication Date: 2024.12.03 DELL PROD LP
  • US12158854B2 patent drawing
  • US12158854B2 patent drawing
  • US12158854B2 patent drawing

AI summary

Embodiments of the present disclosure provide a method for starting a computing device, a computing device, and a program product. The method includes: acquiring type information on a plurality of host bus adapter (HBA) cards of the computing device; determining a first group of HBA cards in the plurality of HBA cards based on the type information; and starting an operating system of the computing device by preventing scanning of disks connected to the first group of HBA cards. In this way, the number of storage apparatuses that need to be scanned before starting the operating system is reduced, and the starting of the operating system of the computing device is accelerated.