Open Virtualized Multitenant Network Scheme for Seamless VM Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Implementation-specific network schemes fail to maintain network connectivity when migrating virtual machines or containers between hosts with different network implementations, lacking flexibility and causing disruptions.

Innovation Solution

The implementation of an open virtualized multitenant network scheme that defines networks with specific names, creates virtual switches with multiple ports, and configures these ports to connect to various networks and network interface controllers, allowing isolated guests to establish and maintain connections based on network names, regardless of the underlying network type.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If implementation-specific network schemes are used to connect isolated guests to networks, then network connectivity can be established on individual hosts, but network connectivity is lost when migrating virtual machines or containers between hosts with different network implementations

Engineering Contradiction:
Improvenetwork connectivityVSAvoidhost migration capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The virtual switch is designed with a standardized interface that can connect isolated guests to different network implementations (physical networks, virtual networks, overlays, underlays) through a common northbound API. This universal interface allows the same virtual switch to function across multiple hosts with different network configurations, enabling seamless migration while maintaining connectivity.

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

Solution Approach 2:

The virtual switch acts as an intermediary layer between the isolated guest and the underlying network infrastructure. By introducing this abstraction layer with standardized northbound and southbound interfaces, the system decouples the guest from host-specific network implementations, allowing migration between hosts without losing network connectivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If virtual switches with standardized interfaces are implemented to enable host migration, then adaptability and migration capability improve, but device complexity increases due to multiple ports and network configurations

Engineering Contradiction:
Improvehost migration capabilityVSAvoidvirtual switch configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The virtual switch is segmented into distinct functional ports with specific roles: northbound ports for connecting to isolated guests, southbound ports for connecting to network interface controllers, and communication ports for internal switching. This segmentation allows each port to be configured independently with standardized parameters, reducing overall complexity while maintaining migration capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of configuring the virtual switch to match each specific network implementation, the system inverts the approach by having the virtual switch present a standardized interface to the isolated guest, while the southbound interface adapts to the underlying network. This inversion simplifies guest configuration and enables migration without reconfiguring the guest's network settings.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS10764087B2Open virtualized multitenant network scheme servicing virtual machine and container based connectivity
Publication Date: 2020.09.01 RED HAT ISRAEL
  • US10764087B2 patent drawing
  • US10764087B2 patent drawing
  • US10764087B2 patent drawing

AI summary

A multitenant network scheme system includes a memory, a physical processor in communication with the memory, an isolated guest on a host, a virtual switch, and a network interface controller. The isolated guest includes a virtual network interface controller (vNIC). The virtual switch includes a plurality ports, which include a northbound port, a communication port, and a southbound port. The northbound port is connected to a network having a respective network name. Additionally, the northbound port is associated with a virtual local area network (VLAN). The communication port is connected to the vNIC of the isolated guest and is associated with the VLAN. The network interface controller is connected to the southbound port.