Deterministic Modeling and Simulation of Fault-Tolerant Real-Time Software
Time redundancy, a fault tolerance mechanism without extra hardware, negatively affects response times while improving fault tolerance. Although real-time scheduling in fault-tolerant systems is a well-studied area, there has not been a deterministic model supporting realistic simulation. To address this gap, we propose deterministic execution models of fault-tolerant real-time software, with a simulation of user software. Our evaluation shows that the proposed execution models deterministically avoid deadline misses of real-time software under failures. Our case study using ROSACE flight control software demonstrates our simulation method with user software.
Authors
- Dongha Kim (ORCID: https://orcid.org/0000-0001-7660-9646)
- Hokeun Kim (ORCID: https://orcid.org/0000-0003-1450-5248)
Publication Details
- Journal
- IEEE Embedded Systems Letters
- Published
- 2025-01-01
- DOI
- https://doi.org/10.1109/les.2025.3595517
- Primary Topic
- Real-Time Systems Scheduling
- Type
- article
- Field-Weighted Citation Impact
- 0.00