MJS - Trans on Electronics - 2008.pdf (107.02 kB)
Download file

Efficient implementation of fault-tolerant data structures in embedded control software.

Download (107.02 kB)
journal contribution
posted on 29.01.2009, 11:06 by Michael J. Short, Michael Schwarz, Josef Boercsoek
This paper presents a methodology and small software library which is intended to reduce the impact of transient data errors that may affect the software executing on commercial-of-the-shelf (COTS) embedded processors. The methodology involves duplication of data in disparate areas of memory (referred to as “mirror arrays”), and the complexity of the processing required to manage these areas is hidden by means of a library exporting new basic data types. Results are reported from three case studies in which the library was employed (a matrix multiplication program, a list-sorting program and a real-time control application): the findings obtained suggest that the methodology is highly effective in the presence of memory errors, the code changes required in order to use the library are very limited, and the impact on code readability is minimal.

History

Citation

WSEAS Transactions on Electronics, 2008, 5 (1), pp. 12-24.

Published in

WSEAS Transactions on Electronics

Publisher

WSEAS (World Scientific and Engineering Academy and Society).

issn

1109-9445

Available date

29/01/2009

Publisher version

http://www.worldses.org/journals/electronics/index.html

Notes

This is the author’s final draft of the paper published as WSEAS Transactions on Electronics, 2008, 5 (1), pp. 12-24. The final published version is available at http://www.worldses.org/wseas.htm.

Language

en

Usage metrics

Categories

Exports