ucXception: A Framework for Evaluating Dependability of Software Systems

被引:1
作者
Almeida, Pedro David [1 ]
Cerveira, Frederico [1 ]
Barbosa, Raul [1 ]
Madeira, Henrique [1 ]
机构
[1] Univ Coimbra, CISUC, DEI, Coimbra, Portugal
来源
2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS | 2022年
关键词
fault injection tool; fault injection; software faults; hardware faults; fault model; failure model; FAULTS; TECHNOLOGY; INJECTION; IMPACT;
D O I
10.1109/QRS57517.2022.00063
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Fault injection is a well-established technique in the research community that consists of emulating faults in order to obtain dependability-related data. Despite its potential, fault injection has been less widely adopted outside of academia, due to the expertise required to effectively conduct fault injection campaigns and to the lack of tools that can be easily adapted to different systems. This paper presents ucXception, an easy-to-install, extendable, open-source framework for orchestrating the entire lifecycle of fault injection campaigns without requiring expert knowledge and using a graphical interface. ucXception supports injection of software and hardware faults using realistic fault models and can be applied to a variety of target systems, including virtualized systems and complex cloud computing deployments. This brings fault injection to modern environments of cloud computing. As a use case, a preliminary analysis on the usage of failure models as a valid alternative to fault models is performed.
引用
收藏
页码:561 / 570
页数:10
相关论文
共 30 条
[1]  
[Anonymous], 2019, TCPDUMP
[2]  
Arlat J., 1989, FTCS 19 Digest of Papers. The Nineteenth International Symposium on Fault-Tolerant Computing (Cat. No.89CH2754-0), P348, DOI 10.1109/FTCS.1989.105591
[3]   Basic concepts and taxonomy of dependable and secure computing [J].
Avizienis, A ;
Laprie, JC ;
Randell, B ;
Landwehr, C .
IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2004, 1 (01) :11-33
[4]  
Barbosa R., 2012, FAULT INJECTION, P263
[5]  
Baumann R, 2002, INTERNATIONAL ELECTRON DEVICES 2002 MEETING, TECHNICAL DIGEST, P329, DOI 10.1109/IEDM.2002.1175845
[6]   Design challenges of technology scaling [J].
Borkar, S .
IEEE MICRO, 1999, 19 (04) :23-29
[7]   Impact of Technology and Voltage Scaling on the Soft Error Susceptibility in Nanoscale CMOS [J].
Chandra, Vikas ;
Aitken, Robert .
23RD IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT-TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 2008, :114-122
[8]   On the injection of hardware faults in virtualized multicore systems [J].
Cinque, Marcello ;
Pecchia, Antonio .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 106 :50-61
[9]  
Costa D., 2003, XceptionTM: A Software Implemented Fault Injection Tool, P125, DOI [10.1007/0-306-48711-X8, DOI 10.1007/0-306-48711-X8]
[10]   Emulation of software faults: A field data study and a practical approach [J].
Duraes, Joao A. ;
Madeira, Henrique S. .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2006, 32 (11) :849-867