DPU Management Hypervisor for Virtualized OS Lifecycle Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The integration of data processing units (DPUs) from various manufacturers into virtualization and management solutions is challenging due to their diverse interfaces and operations, leading to difficulties in fully utilizing their capabilities within host devices.

Innovation Solution

A DPU management operating system is launched using a DPU management hypervisor executed as firmware or privileged microcode, enabling advanced lifecycle management and recovery of the DPU management operating system in a virtual machine.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If DPUs from various manufacturers are integrated into virtualization solutions, then device versatility and resource utilization are improved, but integration complexity and management difficulty increase due to diverse interfaces and operations

Engineering Contradiction:
ImproveDPU integration capabilityVSAvoidManagement system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A management service acting as an intermediary layer is introduced between the host device and multiple DPUs from different manufacturers. This management service abstracts the diverse interfaces and operations of various DPUs, providing a unified management interface while maintaining compatibility with manufacturer-specific DPU implementations, thereby resolving the contradiction between versatility and complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The management service is designed with universal functionality to handle multiple DPU types and manufacturers through a single integrated system. It provides multi-functional capabilities including lifecycle management, resource allocation, and operation coordination across heterogeneous DPU devices, enabling diverse DPUs to be managed through a common platform without increasing overall system complexity

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

2Reliability

If DPU management operating system updates are performed, then system reliability and functionality are improved, but downtime and operational disruption increase

Engineering Contradiction:
ImproveDPU management OS reliabilityVSAvoidUpdate downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The management service performs preliminary actions by preparing and validating DPU management operating system updates before applying them to production DPUs. It includes pre-installation testing, compatibility verification, and rollback plan preparation, ensuring that updates can be applied with minimal disruption and that any issues can be quickly resolved, thereby reducing update downtime while maintaining reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The management service implements periodic update cycles for DPU management operating systems, scheduling updates during planned maintenance windows and using iterative update approaches. This allows for systematic application of updates across multiple DPUs in sequence rather than all at once, reducing overall operational disruption while ensuring continuous reliability improvement

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12360794B2Lifecycle and recovery for virtualized DPU management operating systems
Publication Date: 2025.07.15 VMWARE INC
  • US12360794B2 patent drawing
  • US12360794B2 patent drawing
  • US12360794B2 patent drawing

AI summary

Disclosed are various examples of lifecycle and recovery management for virtualized data processing unit (DPU) management operating systems. A DPU device executes a DPU management hypervisor that communicates with a management service over a network. The DPU management hypervisor virtualizes DPU hardware resources and passes control of the virtualized DPU hardware resources to a DPU management operating system (OS) virtual machine (VM). The DPU management hypervisor maintains control of a management network interface card (NIC) of the DPU device.