Network Threat Detection Using Dual Data Stores

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network security systems face challenges in efficiently detecting security threats due to overwhelming amounts of data from multiple sources, with finite-state machine correlation models being cumbersome and query-based models relying on administrator expertise and time-consuming queries.

Innovation Solution

A threat detection system that aggregates network event information from multiple sources using two distinct data stores: a raw event store for user-initiated queries and a graph database to model the network state, allowing for real-time threat detection and alarm generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a finite-state machine correlation model is used to analyze network events, then threat detection capability is improved, but system complexity increases and becomes cumbersome

Engineering Contradiction:
Improvethreat detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the essential correlation logic from complex finite-state machines and implements it through simpler graph-based correlation rules. The correlation engine evaluates events against predefined graph patterns rather than maintaining complex FSM state transitions, reducing system complexity while preserving threat detection capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the mechanical FSM correlation system with a graph-based correlation model using graph databases and pattern matching. This substitution simplifies the correlation mechanism by using declarative graph patterns instead of procedural state machine logic, making the system less cumbersome while maintaining detection effectiveness.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If a query-based correlation model is used to store and analyze network information, then flexibility is improved, but query time increases and becomes time-consuming

Engineering Contradiction:
ImproveflexibilityVSAvoidquery time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-processing network events and storing them in a graph database with predefined correlation patterns already in place. The graph database maintains normalized event data with relationships established in advance, allowing the correlation engine to quickly evaluate events against pre-defined graph patterns without performing complex queries at detection time.

Inventive Principle:
Principle #10Preliminary action

3Speed

If network event information is collected and analyzed in real-time from multiple sources, then threat detection speed is improved, but data volume overwhelms administrators

Engineering Contradiction:
Improvethreat detection speedVSAvoiddata volume
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential correlation logic and event data needed for threat detection, storing raw events in a graph database with pre-established relationships. The correlation engine focuses on evaluating specific graph patterns rather than processing all raw data, reducing the effective data volume administrators must contend with while maintaining real-time detection speed.

Inventive Principle:
Principle #2Taking out (Extraction)

4Measurement precision

If retroactive threat testing is enabled on collected information, then detection accuracy is improved, but processing overhead increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidprocessing overhead
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary action by pre-processing and normalizing events into a graph database structure with predefined correlation patterns. This preliminary organization allows retroactive threat testing to efficiently query pre-processed data rather than re-processing raw events, reducing processing overhead while maintaining detection accuracy through comprehensive pattern matching.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10904278B2Detection system for network security threats
Publication Date: 2021.01.26 ALIENVAULT INC
  • US10904278B2 patent drawing
  • US10904278B2 patent drawing
  • US10904278B2 patent drawing

AI summary

Techniques are disclosed relating to detection of network security threats. In some embodiments, a computer system receives network event information from network devices in a network. The computer system stores a set of received network event information in a first data store and performs analysis to identify a subset of the network event information. The computer system uses the subset of network event information to create, in a second data store, a model of a state of the network, and runs stored threat detection routines to query the second data store to detect threats to the network. The computer system provides an indication of threats detected in response to running the plurality of stored threat detection routines and, in response to receiving an indication of a user query regarding the network, provides query results determined based on accessing information in the first data store, but not the second data store.