Global Object Management for Distributed Firewall Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current firewall management solutions are inadequate for centralized management across multiple datacenters, as they rely on static IP and MAC addresses, limiting the enforcement of firewall rules and requiring manual updates, and fail to translate dynamically defined objects across different datacenter environments.

Innovation Solution

The implementation of a method that creates lightweight VM objects with a subset of properties stored in a global object data store, allowing for the translation of dynamically defined firewall rules and the use of universal security tags to define and enforce security policies across multiple datacenters, enabling the recognition and enforcement of security rules across all datacenters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If static IP and MAC addresses are used for firewall rules, then firewall rules can be enforced locally, but the system cannot translate dynamically defined objects across multiple datacenters and requires manual updates

Engineering Contradiction:
Improveobject translation capabilityVSAvoidfirewall management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A global object data store is introduced as an intermediary component that stores object definitions across multiple datacenters. This mediator enables translation of dynamically defined objects by resolving them against the global store, allowing firewall rules to function across datacenter boundaries without requiring manual updates to each local system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The global object data store provides universal object definitions that can be referenced across all datacenters. This universal store allows any datacenter to translate and resolve objects for firewall rule enforcement, making the system multi-functional and adaptable to distributed environments without requiring datacenter-specific configurations.

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

2Ease of operation

If each datacenter has separate management solutions, then local firewall management is simplified, but centralized management across datacenters becomes impossible

Engineering Contradiction:
Improvecentralized firewall managementVSAvoidmanagement system architecture
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

Multiple datacenter management systems are merged by introducing a shared global object data store that all datacenters can access. This combination enables centralized management capabilities while preserving local enforcement simplicity, as each datacenter can independently manage its local rules while referencing unified object definitions from the global store.

Inventive Principle:
Principle #5Merging (Combining)

3Speed

If lightweight VM objects are stored in a distributed cache, then object translation speed increases, but data consistency across datacenters becomes more challenging

Engineering Contradiction:
Improveobject translation speedVSAvoiddata consistency
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system implements feedback mechanisms where changes to object definitions in the global object data store are propagated to distributed cache nodes. This ensures that lightweight VM objects stored in the cache remain consistent across datacenters while maintaining fast local access speeds for object translation operations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11128600B2Global object definition and management for distributed firewalls
Publication Date: 2021.09.21 VMWARE INC
  • US11128600B2 patent drawing
  • US11128600B2 patent drawing
  • US11128600B2 patent drawing

AI summary

A method of defining distributed firewall rules in a group of datacenters is provided. Each datacenter includes a group of data compute nodes (DCNs). The method sends a set of security tags from a particular datacenter to other datacenters. The method, at each datacenter, associates a unique identifier of one or more DCNs of the datacenter to each security tag. The method associates one or more security tags to each of a set of security group at the particular datacenter and defines a set of distributed firewall rules at the particular datacenter based on the security tags. The method sends the set of distributed firewall rules from the particular datacenter to other datacenters. The method, at each datacenter, translates the firewall rules by mapping the unique identifier of each DCN in a distributed firewall rule to a corresponding static address associated with the DCN.