NJITYWCCUEC

Center for Big Data

TILT-Bench logo: an illustrated wooden bench

TILT-Bench

Probing the Windowing Blind Spot in Log Anomaly Detection

We train one DeepLog model and evaluate it three ways. It detects real anomalies well, but performs worse than chance on injected timing faults.

DeepLog AUC-ROC, recall, and lift by evaluation
DatasetEvaluated onAUC-ROCRecallLift
ThunderbirdNative anomalies0.9651.00018.64
BGLNative anomalies0.7460.9341.84
BGLInjected timing faults0.4640.0710.52

With fixed-count windows, PCA, Isolation Forest, LogAnomaly-style, and Transformer scores didn't move at all. The change was exactly 0.0 in all 172 settings.

Datasets

We injected timing faults into seven datasets. We also looked at four others but had to leave them out.

Injection datasets
InjectedDomainRowsStreams
BGLSupercomputer4,747,963—
ThunderbirdSupercomputer10,000,000—
SpiritSupercomputer5,000,000—
OpenStackCloud platform207,82015
HadoopDistributed computing180,89755
ZookeeperCoordination service74,380116
AndroidMobile platform1,555,0051,715
Screened datasets, not injected
ScreenedWhy excluded
HDFSLabels are per block session, and timing baselines break down at the block and DataNode level.
SparkNone of its 3,852 streams has a usable inter-arrival baseline.
HPCAll 15 streams have zero variance in their inter-arrival gaps.
WindowsAlmost everything (99.76% of rows) comes from one component.

Placebo-controlled detection

Fault-attributable detection delta with 95% confidence intervals for five detectors on BGL, Thunderbird, and Spirit, split into stalls and bursts. Most content detectors sit near zero.
Figure. How much of each detector's score actually comes from the fault (δ, with 95% CIs). Most content detectors land close to zero.

Invariance across window sizes

Maximum absolute score difference between clean and injected data versus window size for five detectors on BGL and Thunderbird. Under fixed-time windows differences are nonzero; under fixed-count windows content detectors stay at exactly zero.
Figure. The biggest score change between clean and injected logs. With fixed-count windows, content detectors stay at exactly 0 no matter the window size.