Network Address to Identifier Translation in Virtualized Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualized computing environments with hundreds or thousands of virtual machines, it is challenging to identify which virtual machine is communicating with which, leading to operational difficulties and increased security risks due to the lack of intuitive mapping between network addresses and virtual machine identifiers.

Innovation Solution

Implementing network-address-to-identifier translation to map network addresses to unique identifiers for virtual machines, enabling improved network security through object-based firewall rules and enhanced traffic flow monitoring.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If virtual machines are provisioned with virtual resources including network resources in a virtualized computing environment, then the system can support hundreds or thousands of virtual machines with improved resource utilization, but it becomes challenging to identify which virtual machine is communicating with which virtual machine

Engineering Contradiction:
Improveresource utilizationVSAvoidcommunication identification
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces network address to identifier translation as an intermediary mechanism that maps network addresses (IP addresses, MAC addresses) to virtual machine identifiers (UUIDs, GUIDs). This translation layer acts as a mediator between the network communication layer and the virtual machine identification layer, enabling operators to translate network addresses into meaningful identifiers without directly observing the communication between virtual machines. The translation process resolves the contradiction by providing a bridge that maintains resource virtualization while enabling identification through the intermediary translation step.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If logical overlay networks are decoupled from the underlying physical network infrastructure to enable programmable provisioning and management, then network flexibility and adaptability are improved, but operational difficulties and security risks increase due to lack of visibility into virtual machine communications

Engineering Contradiction:
Improvenetwork flexibilityVSAvoidoperational security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms through network address to identifier translation that provide visibility into virtual machine communications. By translating network addresses to identifiers and enabling monitoring of these translated communications, the system creates a feedback loop that allows operators to observe and analyze traffic patterns between virtual machines. This feedback enables better security policies, traffic flow analysis, and operational monitoring, thereby improving reliability and security while maintaining the flexibility of decoupled overlay networks.

Inventive Principle:
Principle #23Feedback

3Difficulty of detecting and measuring

If network address translation is implemented to map network addresses to virtual machine identifiers, then visibility and identification of virtual machine communications are improved, but system complexity increases due to additional translation operations

Engineering Contradiction:
Improvecommunication visibilityVSAvoidtranslation system complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent applies universality by designing the network address to identifier translation mechanism to serve multiple functions simultaneously. The same translation infrastructure supports diverse identifier types (UUIDs, GUIDs), multiple network address formats (IP addresses, MAC addresses), and various use cases (security policies, traffic monitoring, operational management). By creating a universal translation framework that handles multiple functions through a single mechanism, the patent reduces the need for separate specialized systems, thereby managing complexity while providing comprehensive visibility and identification capabilities.

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

Data Source

PatentUS10862850B2Network-address-to-identifier translation in virtualized computing environments
Publication Date: 2020.12.08 VMWARE INC
  • US10862850B2 patent drawing
  • US10862850B2 patent drawing
  • US10862850B2 patent drawing

AI summary

Example methods and systems are provided for network-address-to-identifier translation in a virtualized computing environment. The method may comprise: based on traffic flow information associated with a first network address and a second network address, determining that the first network address is associated with a first identifier that identifies the first virtualized computing instance. The method may also comprise: obtaining network topology information specifying how the first virtualized computing instance is connected to the second virtualized computing instance via one or more logical forwarding elements; and based on the network topology information, determining that the second network address is associated with a second identifier that identifies the second virtualized computing instance. The method may further comprise: utilizing the first identifier and the second identifier in a firewall rule to allow or deny a traffic flow between the first virtualized computing instance and the second virtualized computing instance, or to monitor the traffic flow, or both.