mlsanityData to 7 Oct 2026

Language Models for Novelty Detection in System Call Traces

arXiv 2309.02206 ↗First posted 5 Sep 2023cs.LG cs.OS cs.SEcited by 1

Not on the map. Why?

Abstract (arXiv)

Due to the complexity of modern computer systems, novel and unexpected behaviors frequently occur. Such deviations are either normal occurrences, such as software updates and new user activities, or abnormalities, such as misconfigurations, latency issues, intrusions, and software bugs. Regardless, novel behaviors are of great interest to developers, and there is a genuine need for efficient and effective methods to detect them. Nowadays, researchers consider system calls to be the most fine-grained and accurate source of information to investigate the behavior of computer systems. Accordingly, this paper introduces a novelty detection methodology that relies on a probability distribution over sequences of system calls, which can be seen as a language model. Language models estimate the likelihood of sequences, and since novelties deviate from previously observed behaviors by definition, they would be unlikely under the model. Following the success of neural networks for language models, three architectures are evaluated in this work: the widespread LSTM, the state-of-the-art Transformer, and the lower-complexity Longformer. However, large neural networks typically require an enormous amount of data to be trained effectively, and to the best of our knowledge, no massive modern datasets of kernel traces are publicly available. This paper addresses this limitation by introducing a new open-source dataset of kernel traces comprising over 2 million web requests with seven distinct behaviors. The proposed methodology requires minimal expert hand-crafting and achieves an F-score and AuROC greater than 95% on most novelties while being data- and task-agnostic. The source code and trained models are publicly available on GitHub while the datasets are available on Zenodo.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 30 of its 65 references that are in the map. First posted on arXiv 5 Sep 2023.

Builds on

30 of 65 references.

References · 30

  1. 2017Attention Is All You Needcited by 59,932
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  3. 2020Language Models are Few-Shot Learnerscited by 32,199
  4. 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
  5. 2014Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translationcited by 4,016
  6. 2020Longformer: The Long-Document Transformercited by 3,362
  7. 2014Sequence to Sequence Learning with Neural Networkscited by 2,974
  8. 2019The Curious Case of Neural Text Degenerationcited by 2,881
  9. 2020Extracting Training Data from Large Language Modelscited by 2,144
  10. 2019Transformer-XL: Attentive Language Models Beyond a Fixed-Length Contextcited by 1,830
  11. 2020GLU Variants Improve Transformercited by 1,724
  12. 2020Reformer: The Efficient Transformercited by 1,658
18 more
  1. 2020Linformer: Self-Attention with Linear Complexitycited by 1,462
  2. 2022LaMDA: Language Models for Dialog Applicationscited by 1,218
  3. 2017Mixed Precision Trainingcited by 1,135
  4. 2016Training Deep Nets with Sublinear Memory Costcited by 825
  5. 2020Efficient Transformers: A Surveycited by 784
  6. 2013Speech Recognition with Deep Recurrent Neural Networkscited by 666
  7. 2021Multimodal Few-Shot Learning with Frozen Language Modelscited by 657
  8. 2016Long Short-Term Memory-Networks for Machine Readingcited by 161
  9. 2021LogBERT: Log Anomaly Detection via BERTcited by 114
  10. 2018Sharp Nearby, Fuzzy Far Away: How Neural Language Models Use Contextcited by 113
  11. 2019Attention in Natural Language Processingcited by 100
  12. 2021A Practical Survey on Faster and Lighter Transformerscited by 73
  13. 2018Recurrent Neural Network Attention Mechanisms for Interpretable System Log Anomaly Detectioncited by 21
  14. 2016LSTM-Based System-Call Language Modeling and Robust Ensemble Method for Designing Host-Based Intrusion Detection Systemscited by 9
  15. 2017Process Monitoring on Sequences of System Call Count Vectorscited by 3
  16. 2018Intrusion Prediction with System-call Sequence-to-Sequence Modelcited by 3
  17. 2021On Improving Deep Learning Trace Analysis with System Call Argumentscited by 3
  18. 2021Automatic Cause Detection of Performance Problems in Web Applicationscited by 2

Built on by

Cited by year

Citing papers per year: 2024: 1.

1 paper.