Scalable Malware Detection Cluster Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current malware detection systems face scalability issues, resource constraints, and limitations in on-site deployment, particularly with dedicated appliances and cloud-based solutions, which hinder effective detection and compliance with regulatory requirements.

Innovation Solution

A scalable malware detection system utilizing a cluster architecture with asynchronous or synchronous load balancing, featuring distributed queues and computing nodes that dynamically allocate resources for analysis, allowing for flexible deployment and increased processing capacity as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dedicated malware detection appliances are deployed at network ingress points, then malware detection capability is improved, but resource constraints and scalability are worsened

Engineering Contradiction:
Improvemalware detection capabilityVSAvoidscalability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The malware detection system is segmented into multiple independent computing nodes that can be individually added or removed from the cluster. Each node processes a portion of the workload, allowing the system to scale incrementally by adding nodes rather than requiring complete appliance replacement or upgrade.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The computing nodes in the cluster are designed with universal functionality to handle various malware detection tasks. The distributed architecture allows any node to perform any detection function, enabling flexible resource allocation and scaling without being constrained by dedicated appliance limitations.

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

2Productivity

If additional malware detection appliances are installed to handle increased network traffic, then processing capacity is improved, but capital expenditure and network downtime are worsened

Engineering Contradiction:
Improveprocessing capacityVSAvoiddeployment complexity
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The cluster architecture enables dynamic scaling where computing nodes can be added or removed based on real-time processing capacity requirements. The load balancing mechanism dynamically redistributes workloads across available nodes, allowing the system to adapt to changing traffic conditions without fixed capacity constraints.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

A load balancing mechanism acts as an intermediary between incoming malware detection requests and the computing nodes in the cluster. This intermediary distributes workloads efficiently across available nodes, enabling smooth integration of new nodes and eliminating the need for complex reconfiguration during scaling operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If cloud-based malware detection appliances are used, then scalability is improved, but on-site deployment capability is worsened

Engineering Contradiction:
ImprovescalabilityVSAvoidon-site deployment
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The computing nodes are designed with universal deployment capability, functioning effectively whether deployed on-site at the enterprise network or in cloud environments. The same node architecture and software stack support both deployment models, providing flexibility to mix on-site and cloud-based nodes within a single cluster.

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

Solution Approach 2:

The system adds a deployment location dimension to the architecture, allowing nodes to be distributed across multiple locations including on-site premises and cloud data centers. This multi-dimensional deployment approach enables simultaneous local compliance and cloud-based scalability without compromising either requirement.

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

Data Source

PatentUS10785255B1Cluster configuration within a scalable malware detection system
Publication Date: 2020.09.22 MAGENTA SECURITY HOLDINGS LLC
  • US10785255B1 patent drawing
  • US10785255B1 patent drawing
  • US10785255B1 patent drawing

AI summary

A scalable, malware detection system features at least one sensor and a cluster including at least one computing node. The computing node includes an analysis coordination system and an object analysis system. The analysis coordination system, when activated as a broker computing node, (i) receives metadata from a sensor, (ii) analyzes the metadata, and (iii) places at least a portion of the metadata into a data store for subsequent use in retrieval of the suspicious object by the object analysis system from the sensor. The object analysis system is configured to (i) retrieve the portion of the metadata, which includes at least a sensor identifier, from the data store, (ii) retrieve the suspicious object from the sensor using at least part of the portion of the metadata retrieved from the data store, and (iii) analyze the suspicious object for malware.