Distributed Firewall Rule Management via Usage Statistics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized firewalls can become bottlenecks under heavy traffic, leading to performance degradation and resource inefficiency, as they are overloaded and require frequent updates, while conventional approaches fail to consider cross-domain traffic and rule sharing due to security policy confidentiality.

Innovation Solution

A method for managing firewall rules in a distributed system by compiling usage statistics, identifying subsets of rules to be removed or duplicated across domains, and synchronizing these statistics to optimize rule ordering and configuration, allowing for adaptive rule management and efficient resource utilization across multiple domains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized firewall is used to secure networks, then security coverage is provided, but performance degrades under heavy traffic due to bottleneck effects

Engineering Contradiction:
Improvesecurity coverageVSAvoidfirewall performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the centralized firewall into multiple distributed firewall instances across different network domains. Each domain has its own firewall that independently processes local traffic, eliminating the single point of congestion and improving overall system throughput while maintaining comprehensive security coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to firewall architecture by establishing a controller that manages multiple domain firewalls. This adds a control plane dimension separate from the data plane traffic flow, allowing centralized coordination while distributing the actual packet processing workload across multiple physical or virtual firewalls.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If firewall rules are frequently updated to adapt to traffic patterns, then security effectiveness improves, but processing time increases due to rule reconfiguration overhead

Engineering Contradiction:
Improvesecurity effectivenessVSAvoidrule update processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic rule selection where the controller monitors traffic patterns and automatically determines which firewall instances should have which rules based on current conditions. This allows the system to adapt rules dynamically without manual reconfiguration, reducing processing time while maintaining security effectiveness.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The controller receives feedback about traffic patterns and rule effectiveness from distributed firewalls, then uses this information to optimize rule distribution. This feedback mechanism enables automatic adaptation to changing conditions without requiring time-consuming manual updates, as the system learns from actual traffic behavior.

Inventive Principle:
Principle #23Feedback

3Stability of the object's composition

If all firewall rules are replicated to every firewall device, then rule consistency is maintained, but resource utilization becomes inefficient

Engineering Contradiction:
Improverule consistencyVSAvoidresource utilization
Core Design Contradiction:
Stability of the object's compositionVSQuantity of substance

Solution Approach 1:

The patent applies local quality by having each domain firewall maintain only the rules relevant to its local traffic characteristics. The controller ensures consistency by coordinating rule distributions based on actual traffic patterns, so that rules are replicated only where needed rather than uniformly across all firewalls, optimizing resource utilization.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes the parameter of rule replication based on traffic conditions. The controller adjusts which rules are replicated to which firewalls according to current traffic patterns, transitioning from static full replication to dynamic selective replication, thereby optimizing resource usage while maintaining necessary consistency.

Inventive Principle:
Principle #35Parameter changes

4Ease of operation

If a single firewall handles all traffic, then management simplicity is maintained, but scalability is limited under increased traffic volume

Engineering Contradiction:
Improvemanagement simplicityVSAvoidtraffic scalability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The controller serves multiple functions: it manages rule distribution, monitors traffic patterns, coordinates firewall operations, and optimizes resource allocation across domains. This multi-functionality is achieved through a standardized control interface that simplifies management while enabling scalable operation across multiple firewalls.

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

Solution Approach 2:

The controller acts as an intermediary between centralized management and distributed firewalls. It translates high-level management policies into specific rule distributions for individual firewalls, maintaining management simplicity while enabling scalability through automated coordination of multiple firewall instances.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3586485B1Firewall rule set composition and decomposition
Publication Date: 2021.09.22 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • EP3586485B1 patent drawingFigure 1
  • EP3586485B1 patent drawingFigure 2
  • EP3586485B1 patent drawingFigure 3

AI summary

Systems and methods for managing firewall rules in a distributed firewall system are provided. A first subset of rules is identified to be removed from a first firewall in a first domain and to be added to a second firewall in a second domain. A second subset of rules is identified to be duplicated from the first firewall to the second firewall. Usage statistics for the rules in the identified subsets are synchronized between the first and second firewalls and the second firewall can be configured accordingly.