MAC-Mapped DPU vNIC Placement for Lower Network Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualized computing environments with dual active DPUs, intra-host and inter-host communication between vNICs traversing the physical network leads to increased network latency and duplicated states due to misalignment of vNICs across different DPUs, which undermines the performance gains of DPU-offloaded network processing.

Innovation Solution

A system with a vNIC placement handler that maps MAC address information to DPU identifiers to relocate vNICs for local association, using a communication framework to optimize network traffic management by minimizing inter-DPU physical network traversal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If vNICs are distributed across different DPUs to enhance redundancy and bandwidth, then system resiliency and resource utilization are improved, but network latency increases due to physical network traversal for intra-host communication

Engineering Contradiction:
Improvesystem resiliencyVSAvoidnetwork latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The vNIC placement handler performs preliminary analysis of communication patterns between vNICs and proactively relocates vNICs to the same DPU before communication occurs. By anticipating intra-host communication needs and pre-positioning vNICs accordingly, the system eliminates latency-causing physical network traversals while maintaining the redundancy benefits of multi-DPU deployment.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If vNICs are distributed across different DPUs, then bandwidth utilization is improved, but state duplication occurs leading to increased device complexity

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidstate duplication
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The vNIC placement handler continuously monitors communication patterns between vNICs and uses this feedback to make intelligent placement decisions. By analyzing which vNICs communicate frequently, the handler relocates them to the same DPU, thereby eliminating state duplication while preserving bandwidth utilization benefits of distributed architecture.

Inventive Principle:
Principle #23Feedback

3Loss of time

If vNICs are relocated to be locally associated with the same DPU, then network latency is reduced, but system adaptability decreases due to centralized vNIC placement

Engineering Contradiction:
Improvenetwork latencyVSAvoidsystem adaptability
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The vNIC placement handler dynamically adjusts vNIC-to-DPU mappings based on real-time communication patterns and workload conditions. Rather than static placement, the system continuously adapts its configuration, relocating vNICs as needed to optimize performance while maintaining the ability to respond to changing system requirements and traffic patterns.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP4589911A1Method and system for optimizing virtual network DPU traffic management
Publication Date: 2025.07.23 VMWARE INC
  • EP4589911A1 patent drawingFigure 1
  • EP4589911A1 patent drawingFigure 2
  • EP4589911A1 patent drawingFigure 3

AI summary

A system for optimizing network traffic management is provided. The system includes a plurality of data processing units (DPUs), each assigned an identifier and configured to process network traffic for associated virtual network interface cards (vNICs). The system also includes a vNIC placement handler configured to receive media access control (MAC) address information from the plurality of DPUs and execute a relocation of at least two vNICs to be directly associated with one of the plurality of DPUs without through an inter-DPU physical network based on mapping the MAC address information to the identifier. The system further includes a communication framework integrated with the vNIC placement handler to enable transmission of MAC address information from the plurality of DPUs to the vNIC placement handler and offload network traffic from the vNICs to corresponding one or more of the plurality of DPUs.