Home // DEPEND 2014, The Seventh International Conference on Dependability // View article


Evaluation of Software-Based Fault-Tolerant Techniques on Embedded OS’s Components

Authors:
Hosein Mohammadi Makrani
Amir Mahdi Hosseini Monazzah
Hamed Farbeh
Seyed Ghassem Miremadi

Keywords: embedded operating system; fault tolerant; recovery; performance

Abstract:
Software-based fault-tolerant techniques at the operating system level are an effective way to enhance the reliability of safety-critical embedded applications. This paper provides an analysis and comparison of five well-known recovery techniques, i.e., micro rebooting, recovery block, N-Version Programming (NVP), micro extension, and transactional extension for an embedded operating system’s components, from performance point of view. These techniques are applied without any modification on the main architecture of the operating system. The techniques are implemented on a virtual ARM Integrator board which is emulated by the QEMU software (2.0.0) under the control of Embedded Linux operating system (3.9.0). The totals of 5000 software errors are ignited using a simulation environment. The results show that the recovery time overhead varies between 0.17% and 0.67%, and the performance overhead varies between 5.81% and 218.65% depending on the techniques.

Pages: 51 to 57

Copyright: Copyright (c) IARIA, 2014

Publication date: November 16, 2014

Published in: conference

ISSN: 2308-4324

ISBN: 978-1-61208-378-0

Location: Lisbon, Portugal

Dates: from November 16, 2014 to November 20, 2014