Virtual Network Abstraction for Multi-Vendor Host Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Configuring logical networks across multiple hosts with different virtualization and network virtualization software is complex due to the need for vendor-specific commands, making it difficult for network administrators to manage and maintain virtual networks in a multi-tenant environment.

Innovation Solution

A high-level interface and agent system that translates platform-agnostic commands into vendor-specific configuration commands, allowing network administrators to manage logical networks and devices without knowledge of the underlying virtualization software, providing virtual network abstraction and simplifying the configuration process across different hosts and network virtualization platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If network administrators directly configure logical networks on hosts with different virtualization software using vendor-specific commands, then the configuration can be performed on each host, but the administrative complexity and difficulty of operation increase significantly

Engineering Contradiction:
Improveease of network configurationVSAvoidconfiguration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an abstraction layer that acts as an intermediary between the network administrator and the diverse virtualization software on different hosts. This abstraction layer provides a unified configuration interface that translates generic network configuration requests into vendor-specific commands, eliminating the need for administrators to learn multiple vendor-specific command sets while maintaining the ability to configure networks across heterogeneous virtualization environments

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a unified high-level interface is introduced to simplify network configuration, then the ease of operation improves, but an additional abstraction layer is added to the system architecture

Engineering Contradiction:
Improveease of network configurationVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the network configuration system into distinct layers: a simplified high-level configuration interface for administrators, an abstraction layer for translation and coordination, and the underlying vendor-specific virtualization software. This segmentation allows each layer to operate independently with well-defined interfaces, reducing the complexity burden despite adding an abstraction layer, as each segment can be developed and maintained separately

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If vendor-specific commands are used to configure networks on hosts with different virtualization software, then the configuration can be performed accurately on each platform, but the adaptability and versatility of the configuration process decrease

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidcross-platform compatibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal configuration interface that can operate across multiple vendor-specific virtualization platforms. The abstraction layer implements translation mechanisms that convert unified configuration requests into appropriate vendor-specific commands, enabling a single configuration process to accurately configure networks on hosts running different virtualization software without requiring separate configuration procedures for each platform

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

Data Source

PatentUS11113085B2Virtual network abstraction
Publication Date: 2021.09.07 VMWARE INC
  • US11113085B2 patent drawing
  • US11113085B2 patent drawing
  • US11113085B2 patent drawing

AI summary

A method of defining a virtual network across a plurality of physical hosts is provided. At least two hosts utilize network virtualization software provided by two different vendors. Each host hosts a set of data compute nodes (DCNs) for one or more tenants. The method, at an agent at a host, receives a command from a network controller, the command includes (i) an identification a resource on a tenant logical network and (ii) an action to perform on the identified resource. The method, at the agent, determines the network virtualization software utilized by the host. The method, at the agent, translates the received action into a set of configuration commands compatible with the network virtualization software utilized by the host. The method sends the configuration commands to a network configuration interface on the host to perform the action on the identified resource.