KITO tool: A fault injection environment in Linux kernel data structures. (May 2016)
- Record Type:
- Journal Article
- Title:
- KITO tool: A fault injection environment in Linux kernel data structures. (May 2016)
- Main Title:
- KITO tool: A fault injection environment in Linux kernel data structures
- Authors:
- Velasco, Alejandro David
Montrucchio, Bartolomeo
Rebaudengo, Maurizio - Abstract:
- Abstract: Transient faults in safety-critical computer-based systems represent a major issue for guaranteeing correct system behaviour. Fault injection is a commonly used method to evaluate the sensitivity of such systems. This paper presents a fault injection tool, called KITO, to evaluate the effects of faults in memory containing data structures belonging to a Unix-based Operating System and, in particular, elements linked to resource synchronization management. An experimental analysis was conducted on a large set of memory elements of the Operating System itself, while the system was subject to stress from benchmark programs that use different elements of the Linux kernel. Experimental results show that synchronization aspects of the kernel are susceptible to a significant set of possible errors ranging from performance degradation to failure in successfully completing the benchmark application. Highlights: A fault injection tool, called KITO, is proposed. KITO focuses in injecting faults in the Linux kernel data structures via a loadable kernel module. The features of KITO are explained and examples are provided for customization of the fault injection time and location. An experimental fault injection campaign is presented, including faults in the process control block and kernel symbols.
- Is Part Of:
- Microelectronics and reliability. Volume 60(2016)
- Journal:
- Microelectronics and reliability
- Issue:
- Volume 60(2016)
- Issue Display:
- Volume 60, Issue 2016 (2016)
- Year:
- 2016
- Volume:
- 60
- Issue:
- 2016
- Issue Sort Value:
- 2016-0060-2016-0000
- Page Start:
- 153
- Page End:
- 162
- Publication Date:
- 2016-05
- Subjects:
- Fault injection -- Linux kernel -- Safety-critical applications -- Operating system dependability
Electronic apparatus and appliances -- Reliability -- Periodicals
Miniature electronic equipment -- Periodicals
Appareils électroniques -- Fiabilité -- Périodiques
Équipement électronique miniaturisé -- Périodiques
Electronic apparatus and appliances -- Reliability
Miniature electronic equipment
Periodicals
621.3815 - Journal URLs:
- http://www.sciencedirect.com/science/journal/00262714 ↗
http://www.elsevier.com/journals ↗
http://www.elsevier.com/homepage/elecserv.htt ↗ - DOI:
- 10.1016/j.microrel.2016.02.011 ↗
- Languages:
- English
- ISSNs:
- 0026-2714
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 5758.979000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 7341.xml