Firewall Policy Inheritance for Auto-Scaled Application Instances

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data centers, virtual computing instances (VCIs) face security vulnerabilities during registration with firewalls due to the time-consuming process of retrieving firewall policies, leading to unprotected states or delayed availability, especially with auto-scaling scenarios where VCIs are frequently spawned and terminated.

Innovation Solution

A method where a new VCI instantly applies security policies inherited from a parent VCI by detecting its cloned status, allowing the firewall to associate the same policies without retrieving them from a policy manager, thus reducing latency and ensuring immediate protection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the firewall retrieves security policies from the policy manager during the registration process, then the VCI receives proper security policy enforcement, but the registration process takes time causing the VCI to be unprotected or unavailable during this period

Engineering Contradiction:
Improvesecurity policy enforcementVSAvoidregistration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-fetching security policies for VCIs that are about to be spawned based on auto-scaling predictions. The system predicts when new VCIs will be created and retrieves their security policies in advance from the policy manager, so that when the VCIs are actually created, the policies are already available and can be immediately applied without registration delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating a copy of the security policy association between the parent VCI and the child VCI. When a new VCI is spawned from a parent VCI, the system copies the parent's VCI ID and registration ID into the child's configuration file, allowing the child VCI to inherit security policies without going through the complete registration process with the policy manager.

Inventive Principle:
Principle #26Copying

2Productivity

If the VCI handles application requests without protection during registration, then the VCI is immediately available, but security vulnerabilities arise during the unprotected state

Engineering Contradiction:
ImproveVCI availabilityVSAvoidsecurity vulnerabilities
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary action by retrieving and caching security policies before the VCI becomes operational. This ensures that when the VCI starts handling application requests, the security policies are already in place and the VCI is protected from the moment it becomes available, eliminating the security vulnerability window.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the firewall communicates with the policy manager for each new VCI registration, then accurate security policies are applied, but the process complexity and time increase

Engineering Contradiction:
Improvepolicy accuracyVSAvoidregistration process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies copying by duplicating the parent VCI's registration information (VCI ID and registration ID) into the child VCI's configuration file. This allows the child VCI to inherit security policies without initiating a new communication sequence with the policy manager, thereby reducing process complexity while maintaining policy accuracy through the copied parent's established policy associations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12580892B2Security policy enforcement for additional instances of an application
Publication Date: 2026.03.17 VMWARE INC
  • US12580892B2 patent drawing
  • US12580892B2 patent drawing
  • US12580892B2 patent drawing

AI summary

The disclosure provides an approach for firewall policy management. Embodiments include receiving, at a firewall from a first virtual computing instance (VCI), a registration request comprising a first identifier of the first VCI and a second identifier of a second VCI. Embodiments include determining, at the firewall, based on the second identifier included in the registration request, that the second VCI is associated with a network security policy at the firewall. Embodiments include applying, at the firewall, based on the first identifier included in the registration request, the network policy associated with the second VCI to the first VCI. Additionally, embodiments include allowing or disallowing network activity for the first VCI based on the applied network security policy.