Sketch-Based Anomaly Detection in Streaming Graphs
Siddharth Bhatia, Mohit Wadhwa, Kenji Kawaguchi, Neil Shah, Philip S., Yu, Bryan Hooi

TL;DR
This paper introduces a streaming anomaly detection method for dynamic graphs that uses a higher-order sketch data structure to identify both edge and subgraph anomalies efficiently in constant time and memory.
Contribution
The paper presents a novel higher-order sketch data structure and four online algorithms that detect both edge and subgraph anomalies in streaming graphs with constant resource usage.
Findings
Outperforms state-of-the-art baselines on real datasets
Detects both edge and subgraph anomalies simultaneously
Operates in constant time and memory per edge
Abstract
Given a stream of graph edges from a dynamic graph, how can we assign anomaly scores to edges and subgraphs in an online manner, for the purpose of detecting unusual behavior, using constant time and memory? For example, in intrusion detection, existing work seeks to detect either anomalous edges or anomalous subgraphs, but not both. In this paper, we first extend the count-min sketch data structure to a higher-order sketch. This higher-order sketch has the useful property of preserving the dense subgraph structure (dense subgraphs in the input turn into dense submatrices in the data structure). We then propose 4 online algorithms that utilize this enhanced data structure, which (a) detect both edge and graph anomalies; (b) process each edge and graph in constant memory and constant update time per newly arriving edge, and; (c) outperform state-of-the-art baselines on 4 real-world…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNetwork Security and Intrusion Detection · Anomaly Detection Techniques and Applications · Data Stream Mining Techniques
