Malware Containment via Network Partitioning and Separator Patching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques are inadequate for automatically containing the propagation of malware in communication networks, such as cellular networks, where malware can quickly infect multiple devices through messaging systems.

Innovation Solution

A method involving the collection of communication statistics to generate a weighted graph representing communication patterns, partitioning the network to identify separator nodes, and providing security patches to these nodes to prevent malware propagation between network portions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If security patches are provided to all communication nodes, then malware propagation is prevented, but network traffic and processing overhead increase

Engineering Contradiction:
Improvemalware prevention capabilityVSAvoidnetwork management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The communication network is partitioned into multiple portions based on communication statistics and pre-determined criteria. Separator nodes are identified to divide the network into isolated segments, allowing security patches to be targeted only at specific high-risk nodes rather than all nodes, thus reducing network management complexity while maintaining malware prevention capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Security patches are selectively provided to separator nodes that connect different network portions, rather than uniformly to all nodes. This localized approach focuses security resources on critical boundary nodes that control malware propagation between partitions, improving efficiency while maintaining reliability

Inventive Principle:
Principle #3Local quality

2Loss of time

If automatic malware containment is implemented, then response time is reduced, but system complexity increases

Engineering Contradiction:
Improvemalware response timeVSAvoidcontainment system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

Communication statistics are collected and network partitions are pre-established based on communication patterns before malware infection occurs. When malware is detected, the pre-configured partition structure enables immediate identification of separator nodes for patching, significantly reducing response time while the complexity is managed through automated algorithms

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically collects communication statistics, generates weighted graphs, identifies separator nodes, and distributes security patches without requiring manual intervention. This automation reduces response time significantly, while the complexity of the automated containment system is offset by eliminating the need for manual security management

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8065731B1System and method for malware containment in communication networks
Publication Date: 2011.11.22 THE BOEING CO
  • US8065731B1 patent drawing
  • US8065731B1 patent drawing
  • US8065731B1 patent drawing

AI summary

The present invention relates to a method for containing propagation of a malware in a communication network having a plurality of communication nodes. The method steps include obtaining communication statistics from a traffic trace of the communication network, generating a weighted graph from the communication statistics to represent a communication pattern in the communication network, partitioning the weighted graph based on a pre-determined criteria into at least a first sub-graph representing a first portion of the communication network and a second sub-graph representing a second portion of the communication network, identifying a separator vertex from a plurality of vertices of the weighted graph, the separator vertex connecting the first sub-graph and the second sub-graph, the separator vertex representing a separator node of the plurality of communication nodes, and providing a security patch to the separator node for preventing propagation of the malware between the first portion of the communication network and the second portion of the communication network.