DPU-Specific Installer Images for Heterogeneous Host Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The installation of operating systems on host machines with heterogeneous mixtures of offload cards from different manufacturers is complex due to varying firmware and software provisioning requirements, complicating the automation process.

Innovation Solution

An orchestrator manages the installation process by generating DPU-specific installer images using DPU installation files, quiescing DPUs during provisioning, and enabling parallel installation of host and DPU operating systems to avoid bottlenecks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple offload cards from different manufacturers are installed in a host machine, then the device functionality and performance are improved, but the provisioning complexity increases due to varying firmware and software requirements

Engineering Contradiction:
Improvedevice functionalityVSAvoidprovisioning complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal provisioning system that can handle multiple DPU types from different manufacturers through a single installer process. The system detects DPU-specific capabilities and automatically adapts the installation流程 to meet each DPU's requirements, eliminating the need for separate provisioning processes for each card type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system changes installation parameters dynamically based on detected DPU capabilities. The installer modifies firmware images, bootloaders, and configuration parameters according to each DPU's specific requirements, allowing a single installer to provision heterogeneous DPU cards with different manufacturers' specific parameters.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If offload cards are provisioned during host machine installation, then the overall system setup is completed in one flow, but the installation time increases due to sequential processing

Engineering Contradiction:
Improveinstallation flow integrationVSAvoidinstallation time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary detection of DPU capabilities and prepares appropriate firmware images and configuration parameters before the actual installation begins. This pre-preparation allows the main installation process to proceed more efficiently without delays caused by real-time processing of each DPU's requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The installation system dynamically adjusts the provisioning process based on detected DPU capabilities. The installer can parallelize operations for multiple DPUs when possible, and dynamically allocate resources during installation, optimizing the overall installation time while maintaining ease of operation.

Inventive Principle:
Principle #15Dynamics

3Extent of automation

If a single installer process provisions all offload cards, then the automation level is improved, but the ability to handle manufacturer-specific requirements decreases

Engineering Contradiction:
Improveprovisioning automationVSAvoidmanufacturer-specific compatibility
Core Design Contradiction:
Extent of automationVSAdaptability or versatility

Solution Approach 1:

The universal installer implements local quality by detecting each DPU's specific manufacturer and model characteristics, then applying DPU-specific provisioning parameters and firmware configurations. Each DPU receives customized treatment within the automated flow, maintaining both high automation and manufacturer-specific compatibility.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system introduces an intermediary detection and adaptation layer between the universal installer and individual DPUs. This intermediary component translates general installation commands into DPU-specific operations, allowing automated provisioning while preserving manufacturer-specific requirements through a standardized interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12524256B2Generating installation images based upon DPU-specific capabilities
Publication Date: 2026.01.13 VMWARE INC
  • US12524256B2 patent drawing
  • US12524256B2 patent drawing
  • US12524256B2 patent drawing

AI summary

Disclosed are various embodiments provisioning a data processing unit in a host machine. There can be multiple data processing units within the host machine with varying hardware or software requirements for an installation image that can be utilized to provision the device. Multiple installation images can be generated for different data processing units having varying requirements in a heterogeneous environment.