Fast Memory-efficient Anomaly Detection in Streaming Heterogeneous Graphs
Not on the map. Why?
Abstract (arXiv)
Given a stream of heterogeneous graphs containing different types of nodes and edges, how can we spot anomalous ones in real-time while consuming bounded memory? This problem is motivated by and generalizes from its application in security to host-level advanced persistent threat (APT) detection. We propose StreamSpot, a clustering based anomaly detection approach that addresses challenges in two key fronts: (1) heterogeneity, and (2) streaming nature. We introduce a new similarity function for heterogeneous graphs that compares two graphs based on their relative frequency of local substructures, represented as short strings. This function lends itself to a vector representation of a graph, which is (a) fast to compute, and (b) amenable to a sketched version with bounded size that preserves similarity. StreamSpot exhibits desirable properties that a streaming application requires---it is (i) fully-streaming; processing the stream one edge at a time as it arrives, (ii) memory-efficient; requiring constant space for the sketches and the clustering, (iii) fast; taking constant time to update the graph sketches and the cluster summaries that can process over 100K edges per second, and (iv) online; scoring and flagging anomalies in real time. Experiments on datasets containing simulated system-call flow graphs from normal browser activity and various attack scenarios (ground truth) show that our proposed StreamSpot is high-performance; achieving above 95% detection accuracy with small delay, as well as competitive time and memory usage.
Key facts. Cited by 37 papers in the map (data through 7 Oct 2026). First posted on arXiv 15 Feb 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 6; 2022: 3; 2023: 10; 2024: 9; 2025: 7; 2026: 2.
37 papers.
Sort:
- 2021A Comprehensive Survey on Graph Anomaly Detection with Deep Learningcited by 230
- 2021Deep Graph-level Anomaly Detection by Glocal Knowledge Distillationcited by 67
- 2021Anomaly Detection in Dynamic Graphs via Transformercited by 57
- 2023Kairos: Practical Intrusion Detection and Investigation using Whole-system Provenancecited by 30
- 2021threaTrace: Detecting and Tracing Host-based Threats in Node Level Through Provenance Graph Learningcited by 22
- 2023MAGIC: Detecting Advanced Persistent Threats via Masked Graph Representation Learningcited by 20
- 2024Anomaly Detection in Dynamic Graphs: A Comprehensive Surveycited by 18
- 2023A Survey of Imbalanced Learning on Graphs: Problems, Techniques, and Future Directionscited by 15
- 2021A Rule Mining-Based Advanced Persistent Threats Detection Systemcited by 8
- 2022Graph Anomaly Detection with Unsupervised GNNscited by 8
- 2024On the Detection of Reviewer-Author Collusion Rings From Paper Biddingcited by 7
- 2022GCWSNet: Generalized Consistent Weighted Sampling for Scalable and Accurate Training of Neural Networkscited by 6
25 more
- 2024TREC: APT Tactic / Technique Recognition via Few-Shot Provenance Subgraph Learningcited by 6
- 2025OCR-APT: Reconstructing APT Stories from Audit Logs using Subgraph Anomaly Detection and LLMscited by 6
- 2024Hack Me If You Can: Aggregating AutoEncoders for Countering Persistent Access Threats Within Highly Imbalanced Datacited by 5
- 2021ANUBIS: A Provenance Graph-Based Framework for Advanced Persistent Threat Detectioncited by 3
- 2023Differentially Private One Permutation Hashing and Bin-wise Consistent Weighted Samplingcited by 3
- 2024Anomaly Detection in Graph Structured Data: A Surveycited by 3
- 2024Motif-Consistent Counterfactuals with Adversarial Refinement for Graph-Level Anomaly Detectioncited by 3
- 2025OMNISEC: LLM-Driven Provenance-based Intrusion Detection via Retrieval-Augmented Behavior Promptingcited by 3
- 2023HRGCN: Heterogeneous Graph-level Anomaly Detection with Hierarchical Relation-augmented Graph Neural Networkscited by 2
- 2025Deep Learning-based Intrusion Detection Systems: A Surveycited by 2
- 2023TBDetector:Transformer-Based Detector for Advanced Persistent Threats with Provenance Graphcited by 1
- 2024Online Detection of Anomalies in Temporal Knowledge Graphs with Interpretabilitycited by 1
- 2025Structural-Temporal Coupling Anomaly Detection with Dynamic Graph Transformercited by 1
- 2025Insider Threat Detection Using GCN and Bi-LSTM with Explicit and Implicit Graph Representationscited by 1
- 2026PIDSMaker: Building and Evaluating Provenance-based Intrusion Detection Systemscited by 1
- 2022Flurry: a Fast Framework for Reproducible Multi-layered Provenance Graph Representation Learningcited by 0
- 2023Temporal Egonet Subgraph Transitionscited by 0
- 2023Pb-Hash: Partitioned b-bit Hashingcited by 0
- 2023Crowdsourcing Fraud Detection over Heterogeneous Temporal MMMA Graphcited by 0
- 2023LogShield: A Transformer-based APT Detection System Leveraging Self-Attentioncited by 0
- 2024Detecting Anomalies in Dynamic Graphs via Memory enhanced Normalitycited by 0
- 2024GLADformer: A Mixed Perspective for Graph-level Anomaly Detectioncited by 0
- 2025CONTINUUM: Detecting APT Attacks through Spatial-Temporal Graph Neural Networkscited by 0
- 2025PROVEX: Enhancing SOC Analyst Trust with Explainable Provenance-Based IDScited by 0
- 2026RPG-AE: Neuro-Symbolic Graph Autoencoders with Rare Pattern Mining for Provenance-Based Anomaly Detectioncited by 0
- 2026RPG-AE: Neuro-Symbolic Graph Autoencoders with Rare Pattern Mining for Provenance-Based Anomaly Detection3 Feb 2026
- 2026PIDSMaker: Building and Evaluating Provenance-based Intrusion Detection Systems30 Jan 2026
- 2025Insider Threat Detection Using GCN and Bi-LSTM with Explicit and Implicit Graph Representations20 Dec 2025
- 2025PROVEX: Enhancing SOC Analyst Trust with Explainable Provenance-Based IDS20 Dec 2025
- 2025OCR-APT: Reconstructing APT Stories from Audit Logs using Subgraph Anomaly Detection and LLMs16 Oct 2025
- 2025Structural-Temporal Coupling Anomaly Detection with Dynamic Graph Transformer13 May 2025
- 2025Deep Learning-based Intrusion Detection Systems: A Survey10 Apr 2025
- 2025OMNISEC: LLM-Driven Provenance-based Intrusion Detection via Retrieval-Augmented Behavior Prompting5 Mar 2025
- 2025CONTINUUM: Detecting APT Attacks through Spatial-Temporal Graph Neural Networks6 Jan 2025
- 2024Online Detection of Anomalies in Temporal Knowledge Graphs with Interpretability1 Aug 2024
- 2024Motif-Consistent Counterfactuals with Adversarial Refinement for Graph-Level Anomaly Detection18 Jul 2024
- 2024Hack Me If You Can: Aggregating AutoEncoders for Countering Persistent Access Threats Within Highly Imbalanced Data27 Jun 2024
25 more
- 2024GLADformer: A Mixed Perspective for Graph-level Anomaly Detection2 Jun 2024
- 2024Anomaly Detection in Dynamic Graphs: A Comprehensive Survey31 May 2024
- 2024Anomaly Detection in Graph Structured Data: A Survey10 May 2024
- 2024Detecting Anomalies in Dynamic Graphs via Memory enhanced Normality14 Mar 2024
- 2024TREC: APT Tactic / Technique Recognition via Few-Shot Provenance Subgraph Learning23 Feb 2024
- 2024On the Detection of Reviewer-Author Collusion Rings From Paper Bidding12 Feb 2024
- 2023LogShield: A Transformer-based APT Detection System Leveraging Self-Attention9 Nov 2023
- 2023MAGIC: Detecting Advanced Persistent Threats via Masked Graph Representation Learning15 Oct 2023
- 2023HRGCN: Heterogeneous Graph-level Anomaly Detection with Hierarchical Relation-augmented Graph Neural Networks28 Aug 2023
- 2023A Survey of Imbalanced Learning on Graphs: Problems, Techniques, and Future Directions26 Aug 2023
- 2023Kairos: Practical Intrusion Detection and Investigation using Whole-system Provenance9 Aug 2023
- 2023Crowdsourcing Fraud Detection over Heterogeneous Temporal MMMA Graph5 Aug 2023
- 2023Pb-Hash: Partitioned b-bit Hashing28 Jun 2023
- 2023Differentially Private One Permutation Hashing and Bin-wise Consistent Weighted Sampling13 Jun 2023
- 2023TBDetector:Transformer-Based Detector for Advanced Persistent Threats with Provenance Graph6 Apr 2023
- 2023Temporal Egonet Subgraph Transitions26 Mar 2023
- 2022Graph Anomaly Detection with Unsupervised GNNs18 Oct 2022
- 2022Flurry: a Fast Framework for Reproducible Multi-layered Provenance Graph Representation Learning5 Mar 2022
- 2022GCWSNet: Generalized Consistent Weighted Sampling for Scalable and Accurate Training of Neural Networks7 Jan 2022
- 2021ANUBIS: A Provenance Graph-Based Framework for Advanced Persistent Threat Detection21 Dec 2021
- 2021Deep Graph-level Anomaly Detection by Glocal Knowledge Distillation19 Dec 2021
- 2021threaTrace: Detecting and Tracing Host-based Threats in Node Level Through Provenance Graph Learning8 Nov 2021
- 2021Anomaly Detection in Dynamic Graphs via Transformer18 Jun 2021
- 2021A Comprehensive Survey on Graph Anomaly Detection with Deep Learning14 Jun 2021
- 2021A Rule Mining-Based Advanced Persistent Threats Detection System20 May 2021
- 2021A Comprehensive Survey on Graph Anomaly Detection with Deep Learningcited by 230
- 2021Deep Graph-level Anomaly Detection by Glocal Knowledge Distillationcited by 67
- 2021Anomaly Detection in Dynamic Graphs via Transformercited by 57
- 2023Kairos: Practical Intrusion Detection and Investigation using Whole-system Provenancecited by 30
- 2021threaTrace: Detecting and Tracing Host-based Threats in Node Level Through Provenance Graph Learningcited by 22
- 2023MAGIC: Detecting Advanced Persistent Threats via Masked Graph Representation Learningcited by 20
- 2024Anomaly Detection in Dynamic Graphs: A Comprehensive Surveycited by 18
- 2023A Survey of Imbalanced Learning on Graphs: Problems, Techniques, and Future Directionscited by 15
- 2021A Rule Mining-Based Advanced Persistent Threats Detection Systemcited by 8
- 2022Graph Anomaly Detection with Unsupervised GNNscited by 8
- 2024On the Detection of Reviewer-Author Collusion Rings From Paper Biddingcited by 7
- 2022GCWSNet: Generalized Consistent Weighted Sampling for Scalable and Accurate Training of Neural Networkscited by 6
12 most cited of 37 All 37 (JSON)
- 2026RPG-AE: Neuro-Symbolic Graph Autoencoders with Rare Pattern Mining for Provenance-Based Anomaly Detection3 Feb 2026
- 2026PIDSMaker: Building and Evaluating Provenance-based Intrusion Detection Systems30 Jan 2026
- 2025Insider Threat Detection Using GCN and Bi-LSTM with Explicit and Implicit Graph Representations20 Dec 2025
- 2025PROVEX: Enhancing SOC Analyst Trust with Explainable Provenance-Based IDS20 Dec 2025
- 2025OCR-APT: Reconstructing APT Stories from Audit Logs using Subgraph Anomaly Detection and LLMs16 Oct 2025
- 2025Structural-Temporal Coupling Anomaly Detection with Dynamic Graph Transformer13 May 2025
- 2025Deep Learning-based Intrusion Detection Systems: A Survey10 Apr 2025
- 2025OMNISEC: LLM-Driven Provenance-based Intrusion Detection via Retrieval-Augmented Behavior Prompting5 Mar 2025
- 2025CONTINUUM: Detecting APT Attacks through Spatial-Temporal Graph Neural Networks6 Jan 2025
- 2024Online Detection of Anomalies in Temporal Knowledge Graphs with Interpretability1 Aug 2024
- 2024Motif-Consistent Counterfactuals with Adversarial Refinement for Graph-Level Anomaly Detection18 Jul 2024
- 2024Hack Me If You Can: Aggregating AutoEncoders for Countering Persistent Access Threats Within Highly Imbalanced Data27 Jun 2024
12 newest of 37 All 37 (JSON)