Distributed Logical Firewall Configuration for VM Mobility and Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network management systems struggle to balance scalability, mobility, and multi-tenancy in large enterprise networks, particularly in the context of virtual machine migration and dynamic workloads, often requiring extensive network knowledge and complicating user isolation.

Innovation Solution

A system that allows multiple logical firewalls to be specified across shared firewall elements, distributed across physical machines hosting virtual machines, with each machine operating virtualized firewall instances and managed switching elements for logical forwarding, utilizing a network control system to configure and manage these elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional low-level configuration of individual network components is used, then network control is achieved, but network management complexity increases and scalability is hampered

Engineering Contradiction:
Improvenetwork managementVSAvoidconfiguration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a network controller as an intermediary component that centralizes the management of network switching elements. The controller maintains a view of network state and provides an API for management applications, eliminating the need for low-level manual configuration of individual components. This mediator approach simplifies network management operations while maintaining control over complex network infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The network controller serves multiple functions: it maintains network state information, provides management APIs, controls forwarding behavior of switching elements, and supports various management applications. This multi-functional approach consolidates what would otherwise require multiple separate systems, reducing overall system complexity while improving ease of operation.

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

2Adaptability or versatility

If virtual machine migration and dynamic workloads are supported, then network mobility is improved, but maintaining user isolation becomes more complicated

Engineering Contradiction:
Improvenetwork mobilityVSAvoidisolation management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The network controller acts as a mediator that handles the complexity of maintaining user isolation during virtual machine migration. It tracks network state and manages the coordination between switching elements to ensure isolation is maintained even as workloads move dynamically across the network infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the network controller continuously monitors network state and adjusts forwarding behavior accordingly. This feedback loop ensures that user isolation policies are dynamically enforced even as virtual machines migrate, with the controller receiving updates about network state and responding by adjusting control logic at switching elements.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If network controller maintains comprehensive network state view, then management decision-making is improved, but system resource consumption increases

Engineering Contradiction:
Improvemanagement decision-makingVSAvoidcontroller resource consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent extracts and maintains only the essential network state information needed for management decisions in the network controller, rather than maintaining complete detailed state of all network components. This selective extraction approach provides sufficient information for effective management decision-making while reducing the resource consumption associated with maintaining comprehensive network state.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12541385B2Firewalls in logical networks
Publication Date: 2026.02.03 VMWARE INC
  • US12541385B2 patent drawing
  • US12541385B2 patent drawing
  • US12541385B2 patent drawing

AI summary

Some embodiments provide a method for configuring a logical firewall in a hosting system that includes a set of nodes. The logical firewall is part of a logical network that includes a set of logical forwarding elements. The method receives a configuration for the firewall that specifies packet processing rules for the firewall. The method identifies several of the nodes on which to implement the logical forwarding elements. The method distributes the firewall configuration for implementation on the identified nodes. At a node, the firewall of some embodiments receives a a packet, from a managed switching element within the node, through a software port between the managed switching element and the distributed firewall application. The firewall determines whether to allow the packet based on the received configuration. When the packet is allowed, the firewall the packet back to the managed switching element through the software port.