Exploratory Data Analysis of Fault Injection Campaigns

被引:5
作者
Cerveira, Frederico [1 ]
Kocsis, Imre [2 ]
Barbosa, Raul [1 ]
Madeira, Henrique [1 ]
Pataricza, Andras [2 ]
机构
[1] Univ Coimbra, Dept Informat Engn, CISUC, P-3030290 Coimbra, Portugal
[2] Budapest Univ Technol & Econ, Dept Measurement & Informat Syst, Budapest, Hungary
来源
2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2018) | 2018年
关键词
Exploratory Data Analysis; Fault Injection; Dependability; DEPENDABILITY;
D O I
10.1109/QRS.2018.00033
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Fault injection (FI) is an experimental methodology used in a wide range of scenarios for validating the fault resilience of applications, especially safety-critical ones. A sufficiently thoroughgoing evaluation produces a significant amount of data regarding the behavior of software components or entire systems in the presence of faults. The core questions that practitioners using fault injection face are 1) how to extract and represent information, 2) how to effectively analyze that data and how to utilize the gained knowledge to improve the FI process. Previous works addressing these questions relied mainly on ad hoc approaches. The current paper presents a modern view of these problems, preparing and executing the knowledge extraction by exploratory (big) data analysis, methods, and tools. A real use-case based on FI campaigns composed of thousands of fault injections into a virtualized system indicates the huge potential of the approach. The outcome is the discovery of an opportunity for a drastic speed-up of the FI process unrevealed by the traditional methodology.
引用
收藏
页码:191 / 202
页数:12
相关论文
共 45 条
  • [1] The evolution of an x86 virtual machine monitor
    Agesen O.
    Garthwaite A.
    Sheldon J.
    Subrahmanyam P.
    [J]. Operating Systems Review (ACM), 2010, 44 (04): : 3 - 18
  • [2] [Anonymous], 2008, Interactive Graphics for Data Analysis
  • [3] GRAPHS IN STATISTICAL-ANALYSIS
    ANSCOMBE, FJ
    [J]. AMERICAN STATISTICIAN, 1973, 27 (01) : 17 - 21
  • [4] Basic concepts and taxonomy of dependable and secure computing
    Avizienis, A
    Laprie, JC
    Randell, B
    Landwehr, C
    [J]. IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2004, 1 (01) : 11 - 33
  • [5] Barbosa R., 2012, FAULT INJECTION, P263
  • [6] Barbosa R., 2004, FAULT INJECTION OPTI
  • [7] Barham P., 2003, Operating Systems Review, V37, P164, DOI 10.1145/1165389.945462
  • [8] Principles and procedures of exploratory data analysis
    Behrens, JT
    [J]. PSYCHOLOGICAL METHODS, 1997, 2 (02) : 131 - 160
  • [9] Xception: A technique for the experimental evaluation of dependability in modern computers
    Carreira, J
    Madeira, H
    Silva, JG
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (02) : 125 - 136
  • [10] Recovery for Virtualized Environments
    Cerveira, Frederico
    Barbosa, Raul
    Madeira, Henrique
    Araujo, Filipe
    [J]. 2015 ELEVENTH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC), 2015, : 25 - 36