Coordinated Virtual Machine Firewall Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing hosting systems lack efficient coordination of firewalls for virtual machines across multiple host nodes, leading to vulnerabilities in unauthorized access and infection spread, as prior-art firewalls do not effectively manage security policies and connection data when virtual machines are moved between nodes.

Innovation Solution

Implementing a coordinated firewall system with a virtual network firewall on each host node that enforces security policies and manages connection data, using a firewall coordinator to ensure seamless policy and data transfer when virtual machines are moved, and employing intra-node firewalls to manage packets between virtual machines on the same host node.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firewalls are implemented on each host node to protect virtual machines, then security against unauthorized access and infection spread is improved, but coordination complexity and system complexity increase

Engineering Contradiction:
ImprovesecurityVSAvoidcoordination complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a firewall coordinator as an intermediary component that manages and coordinates firewalls across multiple host nodes. The coordinator maintains a centralized connection table that tracks all virtual machine connections, and when a virtual machine moves between host nodes, the coordinator automatically updates the connection table and redirects firewall rules without requiring manual reconfiguration. This intermediary resolves the coordination complexity by centralizing control while maintaining distributed firewall enforcement.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If firewalls store connection data for all virtual machines, then security coverage is improved, but memory usage and resource consumption increase

Engineering Contradiction:
Improvesecurity coverageVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges the connection data storage into a single centralized connection table maintained by the firewall coordinator rather than duplicating connection tables on each host node's firewall. This centralization allows all firewalls to share the same connection data through the coordinator, providing comprehensive security coverage while eliminating redundant memory consumption across multiple nodes. The connection table is updated centrally and distributed only when necessary.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If firewalls are moved along with virtual machines between host nodes, then security continuity is improved, but the complexity of managing firewall policies increases

Engineering Contradiction:
Improvesecurity continuityVSAvoidpolicy management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-configuring the firewall coordinator to automatically handle firewall rule updates before a virtual machine completes its migration. When the coordinator detects a virtual machine move, it proactively updates the connection table and redistributes relevant firewall rules to the new host node before the virtual machine becomes active there. This ensures security continuity without requiring complex real-time policy management during the migration process.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If connection tables are maintained on each host node, then local security enforcement is improved, but data synchronization and coordination overhead increase

Engineering Contradiction:
Improvelocal security enforcementVSAvoidcoordination overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The firewall coordinator acts as an intermediary that maintains the master connection table and manages synchronization with host node firewalls. Instead of requiring continuous peer-to-peer synchronization between multiple firewalls, the coordinator centralizes connection data management and distributes updates only when changes occur. This reduces coordination overhead by eliminating redundant synchronization operations while maintaining local security enforcement capability at each host node.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8146147B2Combined firewalls
Publication Date: 2012.03.27 JUNIPER NETWORKS INC
  • US8146147B2 patent drawing
  • US8146147B2 patent drawing
  • US8146147B2 patent drawing

AI summary

A method of providing a firewall to protect a set of virtual machines on a host node that is one of multiple host nodes that host virtual machines. The method stores a table of allowed connections for each virtual machine on the host node. Upon a particular virtual machine moving from the host node to another host node, the method deletes records of a first set of allowed connections that each identify the particular virtual machine and do not identify any other virtual machine in the set of virtual machines. Also upon the virtual machine moving, the method edits records of a second set of allowed connections, each identifying the particular machine and one other virtual machine in the set of virtual machines on the first host node, to remove an identifier of the particular virtual machine.