S 3DES - Scalable Software Support for Dependable Embedded Systems
- Scalable Software Support for Dependable Embedded Systems (S3DES) achieves fault tolerance by utilizing spatial software-based triple modular redundancy for computational and voter processes on application level. Due to the parallel execution of the replicas on distinct CPU cores it makes a step towards software-based fault tolerance against transient and permanent random hardware errors. Additionally, the compliance with real-time requirements in terms of response time is enhanced compared to similar approaches. The replicated voters, the introduced mutual voter monitoring and the optimized arithmetic encoding allow the detection and compensation of voter failures without the utilization of backward recovery. Fault injection experiments on real hardware reveal that S3DES can detect and mask all injected data and program flow errors under a single fault assumption, whereas an uncoded voting scheme yields approx. 12% silent data corruptions in a similar experiment.
Author: | Lukas Osinski, Jürgen MottokORCiDGND |
---|---|
DOI: | https://doi.org/10.1007/978-3-030-18656-2_2 |
Parent Title (English): | Architecture of Computing Systems - ARCS 2019, 32nd International Conference, Copenhagen, Denmark, May 20-23, 2019, Proceedings |
Publisher: | Springer |
Place of publication: | Cham |
Editor: | Martin Schoeberl, Christian Hochberger, Sascha Uhrig, Jürgen Brehm, Thilo Pionteck |
Document Type: | conference proceeding (article) |
Language: | English |
Year of first Publication: | 2019 |
Release Date: | 2021/03/11 |
First Page: | 15 |
Last Page: | 27 |
Andere Schriftenreihe: | Lecture Notes in Computer Science ; 11479 |
Institutes: | Fakultät Elektro- und Informationstechnik |
Fakultät Elektro- und Informationstechnik / Laboratory for Safe and Secure Systems (LAS3) | |
Begutachtungsstatus: | begutachtet |
research focus: | Digitalisierung |