SiPTA: Signal Processing for Trace-based Anomaly Detection

被引:1
|
作者
Zadeh, Mohammad Mehdi Zeinali [1 ]
Salem, Mahmoud [1 ]
Kumar, Neeraj [1 ]
Cutulenco, Greta [1 ]
Fischmeister, Sebastian [1 ]
机构
[1] Univ Waterloo, Waterloo, ON, Canada
关键词
D O I
10.1145/2656045.2656071
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Given a set of historic good traces, trace-based anomaly detection deals with the problem of determining whether or not a specific trace represents a normal execution scenario. Most current approaches mainly focus on application areas outside of the embedded systems domain and thus do not take advantage of the intrinsic properties of this domain. This work introduces SiPTA, a novel technique for offline trace-based anomaly detection that utilizes the intrinsic feature of periodicity found in embedded systems. SiPTA uses signal processing as the underlying processing algorithm. The paper describes a generic framework for mapping execution traces to channels and signals for further processing. The classification stage of SiPTA uses a comprehensive set of metrics adapted from standard signal processing. The system is particularly useful for embedded systems, and the paper demonstrates this by comparing SiPTA with state-of-the-art approaches based on Markov Model and Neural Networks. The paper shows the technical feasibility and viability of SiPTA through multiple case studies using traces from a field-tested hexacopter, a mobile phone platform, and a car infotainment unit. In the experiments, our approach outperformed every other tested method.
引用
收藏
页数:10
相关论文
共 50 条
  • [21] TRAILS - A Trace-Based Probabilistic Mobility Model
    Foerster, Anna
    Bin Muslim, Anas
    Udugama, Asanga
    MSWIM'18: PROCEEDINGS OF THE 21ST ACM INTERNATIONAL CONFERENCE ON MODELING, ANALYSIS AND SIMULATION OF WIRELESS AND MOBILE SYSTEMS, 2018, : 295 - 302
  • [22] Trace-Based Control-Flow Analysis
    Montagu, Benoit
    Jensen, Thomas
    PROCEEDINGS OF THE 42ND ACM SIGPLAN INTERNATIONAL CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '21), 2021, : 482 - 496
  • [23] Scalable parallel trace-based performance analysis
    Geimer, Markus
    Wolf, Felix
    Wylie, Brian J. N.
    Mohr, Bernd
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2006, 4192 : 303 - 312
  • [24] Trace-based framework for experience management and engineering
    Laflaquiere, Julien
    Settouti, Lotfi S.
    Prie, Yannick
    Mille, Alain
    KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 1, PROCEEDINGS, 2006, 4251 : 1171 - 1178
  • [25] A Trace-based JIT Compilation Framework for XQuery
    Wu, Chenzhi
    Liao, Husheng
    Yu, Chenglong
    Su, Hang
    2014 19TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2014), 2014, : 158 - 165
  • [26] SPUR: A Trace-Based JIT Compiler for CIL
    Bebenita, Michael
    Brandner, Florian
    Fahndrich, Manuel
    Logozzo, Francesco
    Schulte, Wolfram
    Tillmann, Nikolai
    Venter, Herman
    ACM SIGPLAN NOTICES, 2010, 45 (10) : 708 - 725
  • [27] A methodology based on Trace-based clustering for patient phenotyping
    Lopez-Martinez-Carrasco, Antonio
    Juarez, Jose M.
    Campos, Manuel
    Canovas-Segura, Bernardo
    KNOWLEDGE-BASED SYSTEMS, 2021, 232
  • [28] A trace-based investigation of the characteristics of grid workflows
    Ostermann, Simon
    Prodan, Radu
    Fahringer, Thomas
    Losup, Alexandru
    Epema, Dick
    FROM GRIDS TO SERVICE AND PERVASIVE COMPUTING, 2008, : 191 - +
  • [29] Trace-based parallel performance overhead compensation
    Wolf, F
    Malony, AD
    Shende, S
    Morris, A
    HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2005, 3726 : 617 - 628
  • [30] A General Trace-Based Framework of Logical Causality
    Goessler, Gregor
    Le Metayer, Daniel
    FORMAL ASPECTS OF COMPONENT SOFTWARE, 2014, 8348 : 157 - 173