DPU-Based Control Plane Lifecycle Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a Software as a Service (SaaS) model, service providers face extended downtime and potential recourse due to lifecycle operations of the control plane extending beyond maintenance windows, primarily caused by network contention during large data transfers and updates, which can lead to bottlenecks in virtualization solutions.

Innovation Solution

Integrating Data Processing Unit (DPU) devices into the virtualization and management solution to route control plane lifecycle management data through a DPU device, bypassing the networking bottleneck associated with the virtual switch of a hypervisor, thereby enabling efficient data transfer and minimizing downtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If control plane lifecycle management data is transferred through the virtual switch of a hypervisor, then the existing networking infrastructure is utilized, but network contention causes bottlenecks and extends downtime

Engineering Contradiction:
Improvecontrol plane lifecycle operation completionVSAvoiddowntime during lifecycle operations
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the network traffic into two separate paths: control plane lifecycle management traffic and workload data traffic. This is achieved by introducing a dedicated DPU device that handles control plane data transfers independently from the hypervisor's virtual switch, thereby eliminating network contention and reducing downtime during lifecycle operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The DPU device acts as an intermediary component between the management service and the control plane virtual machine. It provides a dedicated network interface and processing path for control plane lifecycle management data, isolating this critical traffic from the general workload traffic that passes through the virtual switch, thus preventing bottlenecks.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If lifecycle operations are performed within agreed maintenance windows, then service level agreements are maintained, but operations may be interrupted or delayed due to network contention

Engineering Contradiction:
Improveservice level agreement complianceVSAvoidlifecycle operation throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

By segmenting control plane traffic from workload traffic through dedicated DPU pathways, the system ensures that lifecycle operations can proceed without being blocked or delayed by concurrent workload data transfers, thereby maintaining SLA compliance while improving operational throughput.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent establishes dedicated network pathways and DPU configurations in advance before lifecycle operations begin. This preliminary setup ensures that when maintenance windows occur, the control plane data transfers can immediately utilize the pre-configured dedicated resources without contention, enabling operations to complete efficiently within the agreed timeframes.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If a single network path is used for both control plane and workload data, then networking infrastructure is simplified, but network contention creates bottlenecks during large data transfers

Engineering Contradiction:
Improvenetworking infrastructure complexityVSAvoiddata transfer speed during lifecycle operations
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The patent introduces a logical segmentation of network paths by utilizing the DPU's dedicated network interface separate from the hypervisor's virtual switch. This segmentation creates independent channels for control plane and workload traffic, eliminating contention and improving transfer speeds while adding minimal physical complexity since the DPU is already present in the system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The DPU device serves multiple functions: it handles both workload virtualization tasks and control plane lifecycle management operations. By making the DPU multi-functional, the system achieves separate network paths without requiring additional dedicated hardware for control plane operations, thus maintaining infrastructure simplicity while improving performance.

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

Data Source

PatentUS20240028375A1Control plane lifecycle management with DPU devices
Publication Date: 2024.01.25 VMWARE INC
  • US20240028375A1 patent drawing
  • US20240028375A1 patent drawing
  • US20240028375A1 patent drawing

AI summary

Disclosed are various examples of control plane lifecycle management using data processing unit (DPU) devices. In some examples, a passthrough between a control plane virtual machine and a data processing unit (DPU) is enabled using a DPU management hypervisor executed by a DPU device. The DPU device is installed to the host device. The DPU device receives a control plane update command with instructions to update a control plane that includes the control plane virtual machine. The control plane update command is performed. Control plane data for the update is transmitted through the passthrough.