Title :
Software-implemented fault injection in operating system kernel mutex data structure
Author :
Montrucchio, Bartolomeo ; Rebaudengo, Maurizio ; Velasco, Alejandro David
Author_Institution :
Dipt. di Autom. e Inf., Politec. di Torino, Turin, Italy
Abstract :
Embedded and Computer-based systems are subject to transient errors originated from several sources, including the impact of high energy particles on sensitive areas of integrated circuits. The evaluation of the sensitivity of the applications to transient faults is a major issue. The paper presents a new approach for testing the effects of transient faults on the Operating System kernel, specifically focusing on kernel mutex data structure, a key component of the kernel. A Software-implemented Fault Injection tool able to inject faults guaranteeing the non-intrusiveness and repeatability of the fault injection campaign is proposed. An analysis of the results has been performed on a large set of mutexes, in order to evaluate their criticality, in particular during input/output operations. Experimental results, executed on a set of benchmarks programs, show the relevance of the effects of the transient faults on this set of variables. Moreover, a significant percentage of faults can lead to a damage of the system also producing an application failure.
Keywords :
data structures; embedded systems; operating system kernels; software fault tolerance; application failure; benchmarks programs; computer-based system; embedded system; input-output operations; operating system kernel mutex data structure; software-implemented fault injection; transient errors; transient faults; Benchmark testing; Circuit faults; Computer crashes; Data structures; Kernel; Transient analysis;
Conference_Titel :
Circuits and Systems (LASCAS), 2014 IEEE 5th Latin American Symposium on
Conference_Location :
Santiago
Print_ISBN :
978-1-4799-2506-3
DOI :
10.1109/LASCAS.2014.6820257