Intermediate Host Encapsulation for Virtual Network Connectivity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data-plane connectivity between hosts in a virtualized computing environment can be lost or degrade over time due to configuration changes, failures, and network congestion, leading to service disruptions and performance issues.

Innovation Solution

Maintaining data-plane connectivity between hosts through an intermediate host that has connectivity with both hosts, using a process where the intermediate host is selected based on criteria such as round trip time, network bandwidth, and cost, and encapsulated packets are forwarded through this host to ensure continuous communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If direct data-plane connectivity is established between hosts, then communication performance is improved, but connectivity reliability deteriorates due to configuration changes, failures, and network congestion

Engineering Contradiction:
Improvecommunication performanceVSAvoidconnectivity reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent introduces a third host as an intermediary to maintain data-plane connectivity between first and second hosts. When direct connectivity is lost or degraded, the first host communicates with the second host through the intermediate third host, which forwards encapsulated packets. This mediator approach resolves the contradiction by providing an alternative communication path that maintains reliability without sacrificing performance, as the intermediate host is selected based on connectivity metrics like round trip time and network bandwidth.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If intermediate hosts are used to maintain connectivity, then connectivity availability is improved, but network cost increases

Engineering Contradiction:
Improveconnectivity availabilityVSAvoidnetwork cost
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent implements dynamic selection of intermediate hosts based on current network conditions, round trip time, and connectivity status. The system monitors network state and adjusts the use of intermediate hosts accordingly, selecting them only when necessary to maintain connectivity. This dynamic approach resolves the contradiction by optimizing the balance between connectivity availability and network cost, using intermediate hosts selectively rather than always.

Inventive Principle:
Principle #15Dynamics

3Object-generated harmful factors

If direct host-to-host communication is used, then network cost is reduced, but connectivity resilience deteriorates when failures occur

Engineering Contradiction:
Improvenetwork costVSAvoidconnectivity resilience
Core Design Contradiction:
Object-generated harmful factorsVSReliability

Solution Approach 1:

The patent establishes preliminary connectivity paths through intermediate hosts before direct connectivity is needed. The system proactively configures intermediate hosting relationships and monitors connectivity status, so when direct connectivity fails, the alternative path is already in place and can be activated immediately. This preliminary preparation resolves the contradiction by ensuring resilience is available when needed while minimizing ongoing costs through selective activation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11128489B2Maintaining data-plane connectivity between hosts
Publication Date: 2021.09.21 VMWARE INC
  • US11128489B2 patent drawing
  • US11128489B2 patent drawing
  • US11128489B2 patent drawing

AI summary

Example methods are provided for a first host to maintain data-plane connectivity with a second host via a third host in a virtualized computing environment. The method may comprise identifying an intermediate host, being the third host, having data-plane connectivity with both the first host and the second host. The method may also comprise: in response to detecting, from a first virtualized computing instance supported by the first host, an egress packet that includes an inner header addressed to a second virtualized computing instance supported by the second host, generating an encapsulated packet by encapsulating the egress packet with an outer header that is addressed from the first host to the third host instead of the second host; and sending the encapsulated packet to the third host for subsequent forwarding to the second host.