ARP Cache Update Mechanism for VM Migration in Bare Metal Clouds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud-based virtualization environments, particularly in bare metal setups, the lack of comprehensive networking services from cloud providers can lead to network interruptions and inefficiencies when migrating virtual machines, as they often do not support full broadcast capabilities, making it difficult to update addressing metadata correctly across both the customer's virtualization environment and the cloud provider's network infrastructure.

Innovation Solution

The implementation of techniques to update ARP caches for both cloud-provisioned MAC addresses and VM-specific MAC addresses during virtual machine migration, ensuring that routing tables are corrected efficiently, even in the absence of broadcast operations, thereby maintaining accurate addressing metadata across the cloud infrastructure and virtualization environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cloud providers do not provide full broadcast capabilities in bare metal virtualization environments, then customer control and customization are improved, but network communication reliability during VM migration deteriorates

Engineering Contradiction:
Improvecustomer controlVSAvoidnetwork communication
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a control plane as an intermediary component that mediates ARP cache updates during VM migration. When a VM migrates from one host to another, the control plane receives notification and proactively updates ARP caches on relevant hosts, replacing the traditional broadcast-based approach. This intermediary mechanism ensures reliable address mapping updates even in environments where broadcast capabilities are limited or unavailable, thus maintaining network communication reliability while preserving customer control over the virtualization infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If traditional broadcast-based ARP cache updates are used during VM migration, then address mapping updates are simplified, but network interruptions and packet loss increase

Engineering Contradiction:
Improveaddress mapping updateVSAvoidpacket loss
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent implements preliminary action by having the control plane proactively update ARP caches before or during the VM migration process. Instead of relying on post-migration broadcast updates that may be lost or delayed, the control plane preemptively notifies relevant hosts of the upcoming migration and updates their ARP caches in advance. This preliminary update mechanism ensures that address mappings are current before migration completes, eliminating network interruptions and packet loss while maintaining operational simplicity.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If ARP cache updates are delayed during VM migration, then network stability is maintained, but communication efficiency deteriorates

Engineering Contradiction:
Improvenetwork stabilityVSAvoidcommunication efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent implements a feedback mechanism where the control plane receives migration notifications from the data plane and responds by updating ARP caches in real-time. This closed-loop feedback system allows the network to adapt dynamically to VM migration events, maintaining stability through controlled updates while improving communication efficiency by ensuring address mappings are current. The feedback loop enables the system to respond to migration events promptly without causing network instability, achieving both stability and efficiency simultaneously.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11429411B2Fast ARP cache rewrites in a cloud-based virtualization environment
Publication Date: 2022.08.30 NUTANIX INC
  • US11429411B2 patent drawing
  • US11429411B2 patent drawing
  • US11429411B2 patent drawing

AI summary

Disclosed is an improved approach for updating address mappings when migrating a virtual entity in a virtualization environment that is installed onto a bare metal cloud infrastructure. The solution reacts to VM migration events rapidly and converges faster with minimal packet loss, as well as avoiding any interruption to existing connections between the VMs.