Edge Anomaly Detection via Graph Feature Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise networks face challenges in detecting new and unexpected flows due to the increasing volume of critical and non-critical traffic, where traditional methods struggle to differentiate between normal and anomalous behavior, especially in highly dimensional spaces with dynamic network behaviors and encrypted traffic.

Innovation Solution

A device in the network identifies new interactions between nodes, forms a feature vector using contextual information, and generates an anomaly detection model to determine if the interaction is anomalous, employing machine learning techniques and graph-based models to detect anomalies at the edge of the network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional anomaly detection methods are used in enterprise networks, then they can detect known threats using static signatures, but they fail to detect new and unexpected flows due to high false positive rates and inability to handle high-dimensional dynamic network behaviors

Engineering Contradiction:
Improveanomaly detection precisionVSAvoiddetection system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the anomaly detection task into multiple components: (1) flow representation using graphs where nodes are network entities and edges are interactions, (2) feature extraction from graph structures including degree centrality, betweenness centrality, and clustering coefficients, (3) machine learning classification to distinguish anomalous from normal flows. This segmentation transforms the complex high-dimensional detection problem into manageable modular components, reducing system complexity while maintaining detection precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms network flow data from traditional packet-level dimensions to graph-theoretical dimensions. By representing network entities as nodes and interactions as edges, the system extracts topological features (centrality measures, path lengths, community structures) that provide new dimensional perspectives on network behavior. This dimensional transformation enables detection of anomalies based on structural patterns rather than just traffic volume or protocol characteristics, improving precision for new and unexpected flows.

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

2Measurement precision

If machine learning techniques are applied to detect new interactions, then detection precision improves, but the computational complexity and data processing requirements increase

Engineering Contradiction:
Improvenew flow detection precisionVSAvoidcomputational processing power
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent extracts only the most discriminative features from network flows for machine learning analysis. Instead of processing complete packet captures or all flow attributes, the system extracts graph-theoretical features such as degree centrality, betweenness centrality, and clustering coefficients that specifically capture the topological essence of new interactions. This feature extraction reduces computational load by focusing on the most informative dimensions while maintaining detection precision.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary graph construction and feature extraction before applying machine learning classification. By pre-computing graph structures and extracting topological features in advance, the system prepares optimized input data for the classification stage. This preliminary processing reduces the computational burden during real-time anomaly detection, as the machine learning model receives pre-processed feature vectors rather than raw network data.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If graph-based models are used to represent network entities and interactions, then the ability to detect new and unexpected flows improves, but the complexity of analyzing high-dimensional network data increases

Engineering Contradiction:
Improvedetection method adaptabilityVSAvoidhigh-dimensional data analysis difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent employs graph-based representations that provide universal applicability across different network types and anomaly scenarios. The same graph model (nodes as network entities, edges as interactions) and the same set of graph-theoretical features (centrality measures, path lengths, clustering coefficients) can detect various anomalies including new flows, lateral movement, and data exfiltration. This universal framework reduces analysis difficulty by providing consistent methodology regardless of the specific anomaly type or network configuration.

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

Solution Approach 2:

The patent creates simplified graph abstractions that copy only the essential topological relationships from complex network data. Instead of analyzing complete high-dimensional packet captures, the system constructs graph representations that capture the essential interaction patterns between network entities. This copying approach reduces analysis difficulty by working with compressed topological summaries rather than full network state data, while retaining the information needed to detect new and unexpected flows.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10389741B2Edge-based detection of new and unexpected flows
Publication Date: 2019.08.20 CISCO TECHNOLOGY INC
  • US10389741B2 patent drawing
  • US10389741B2 patent drawing
  • US10389741B2 patent drawing

AI summary

In one embodiment, a device in a network identifies a new interaction between two or more nodes in the network. The device forms a feature vector using contextual information associated with the new interaction between the two or more nodes. The device causes generation of an anomaly detection model for new node interactions using the feature vector. The device uses the anomaly detection model to determine whether a particular node interaction in the network is anomalous.