Heterogeneous Alert Clustering via Process and Topology Graphs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise networks face challenges in managing heterogeneous alerts from multiple detectors, with low accuracy and high false positives, and lack sufficient training data to distinguish between normal and unusual activity, hindering timely intrusion detection.

Innovation Solution

A method for reporting anomalous events using intra-host and inter-host clustering based on process and topology graphs, which integrates alerts in real-time without pre-defined models, filtering out false alerts and increasing detection accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple detectors are used to monitor enterprise networks, then detection coverage is improved, but false positive rate increases and alert management becomes complex

Engineering Contradiction:
Improvedetection coverageVSAvoidalert management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple heterogeneous alerts from different detectors into unified alert groups based on temporal and spatial relationships. Alerts that occur within a defined time window and involve related network entities (hosts, processes, files) are combined into single grouped alerts, reducing the total number of individual alerts while preserving detection coverage across multiple security detectors.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If manual labeling of alerts is performed to create training data, then model accuracy is improved, but time consumption and error rate increase

Engineering Contradiction:
Improvemodel accuracyVSAvoidlabeling time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs self-service by automatically generating training data through unsupervised clustering of alerts. The alert grouping mechanism identifies patterns and relationships among alerts without human intervention, creating labeled training datasets that capture temporal and spatial correlations. This automated approach eliminates manual labeling while maintaining the quality needed for machine learning model training.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If alert clustering is performed to reduce false positives, then detection accuracy is improved, but processing time increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system applies partial clustering by grouping only those alerts that meet specific temporal and spatial criteria rather than clustering all alerts. By setting thresholds for time windows and entity relationships, the system processes only the necessary subset of alerts that exhibit suspicious patterns, achieving improved detection accuracy without the computational overhead of exhaustive clustering of all generated alerts.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10476749B2Graph-based fusing of heterogeneous alerts
Publication Date: 2019.11.12 CLOUD BYTE LLC
  • US10476749B2 patent drawing
  • US10476749B2 patent drawing
  • US10476749B2 patent drawing

AI summary

Methods and systems for reporting anomalous events include intra-host clustering a set of alerts based on a process graph that models states of process-level events in a network. Hidden relationship clustering is performed on the intra-host clustered alerts based on hidden relationships between alerts in respective clusters. Inter-host clustering is performed on the hidden relationship clustered alerts based on a topology graph that models source and destination relationships between connection events in the network. Inter-host clustered alerts that exceed a threshold level of trustworthiness are reported.