SAQL: A Stream-based Query System for Real-Time Abnormal System Behavior Detection
Not on the map. Why?
Abstract (arXiv)
Recently, advanced cyber attacks, which consist of a sequence of steps that involve many vulnerabilities and hosts, compromise the security of many well-protected businesses. This has led to the solutions that ubiquitously monitor system activities in each host (big data) as a series of events, and search for anomalies (abnormal behaviors) for triaging risky events. Since fighting against these attacks is a time-critical mission to prevent further damage, these solutions face challenges in incorporating expert knowledge to perform timely anomaly detection over the large-scale provenance data. To address these challenges, we propose a novel stream-based query system that takes as input, a real-time event feed aggregated from multiple hosts in an enterprise, and provides an anomaly query engine that queries the event feed to identify abnormal behaviors based on the specified anomalies. To facilitate the task of expressing anomalies based on expert knowledge, our system provides a domain-specific query language, SAQL, which allows analysts to express models for (1) rule-based anomalies, (2) time-series anomalies, (3) invariant-based anomalies, and (4) outlier-based anomalies. We deployed our system in NEC Labs America comprising 150 hosts and evaluated it using 1.1TB of real system monitoring data (containing 3.3 billion events). Our evaluations on a broad set of attack behaviors and micro-benchmarks show that our system has a low detection latency (<2s) and a high system throughput (110,000 events/s; supporting ~4000 hosts), and is more efficient in memory utilization than the existing stream-based complex event processing systems.
Key facts. Cited by 6 papers in the map (data through 13 Oct 2026). First posted on arXiv 25 Jun 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 0; 2023: 0; 2024: 1; 2025: 1; 2026: 1.
6 papers.
- 2025Contextual Agent Security: A Policy for Every Purposecited by 57
- 2024CTINexus: Automatic Cyber Threat Intelligence Knowledge Graph Construction Using Large Language Modelscited by 12
- 2021A System for Automated Open-Source Threat Intelligence Gathering and Managementcited by 7
- 2021ANUBIS: A Provenance Graph-Based Framework for Advanced Persistent Threat Detectioncited by 3
- 2021A System for Efficiently Hunting for Cyber Threats in Computer Systems Using Threat Intelligencecited by 2
- 2026SECUREVENT: Hybrid AI/ML Security Monitoring for Distributed Event-Based Systemscited by 0
- 2026SECUREVENT: Hybrid AI/ML Security Monitoring for Distributed Event-Based Systems1 Jun 2026
- 2025Contextual Agent Security: A Policy for Every Purpose28 Jan 2025
- 2024CTINexus: Automatic Cyber Threat Intelligence Knowledge Graph Construction Using Large Language Models28 Oct 2024
- 2021ANUBIS: A Provenance Graph-Based Framework for Advanced Persistent Threat Detection21 Dec 2021
- 2021A System for Automated Open-Source Threat Intelligence Gathering and Management19 Jan 2021
- 2021A System for Efficiently Hunting for Cyber Threats in Computer Systems Using Threat Intelligence17 Jan 2021