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