MSTREAM: Fast Anomaly Detection in Multi-Aspect Streams

17 Sep 2020  ·  Siddharth Bhatia, Arjit Jain, Pan Li, Ritesh Kumar, Bryan Hooi ·

Given a stream of entries in a multi-aspect data setting i.e., entries having multiple dimensions, how can we detect anomalous activities in an unsupervised manner? For example, in the intrusion detection setting, existing work seeks to detect anomalous events or edges in dynamic graph streams, but this does not allow us to take into account additional attributes of each entry. Our work aims to define a streaming multi-aspect data anomaly detection framework, termed MSTREAM which can detect unusual group anomalies as they occur, in a dynamic manner. MSTREAM has the following properties: (a) it detects anomalies in multi-aspect data including both categorical and numeric attributes; (b) it is online, thus processing each record in constant time and constant memory; (c) it can capture the correlation between multiple aspects of the data. MSTREAM is evaluated over the KDDCUP99, CICIDS-DoS, UNSW-NB 15 and CICIDS-DDoS datasets, and outperforms state-of-the-art baselines.

PDF Abstract

Datasets


Results from the Paper


Task Dataset Model Metric Name Metric Value Global Rank Benchmark
Intrusion Detection CIC-DDoS MSTREAM-PCA AUC 0.94 # 1
Intrusion Detection CIC-DoS MSTREAM-IB AUC 0.95 # 1
Intrusion Detection UNSW-NB15 MSTREAM-AE AUC 0.90 # 1

Methods


No methods listed for this paper. Add relevant methods here