Dynamic adaptation for fault tolerance and power management in embedded real-time systems
ACM Transactions on Embedded Computing Systems (TECS)
Energy-Aware Adaptive Checkpointing in Embedded Real-Time Systems
DATE '03 Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
The effects of energy management on reliability in real-time embedded systems
Proceedings of the 2004 IEEE/ACM International conference on Computer-aided design
Performance optimization for energy-aware adaptive checkpointing in embedded real-time systems
Proceedings of the conference on Design, automation and test in Europe: Proceedings
A new approach to real-time checkpointing
Proceedings of the 2nd international conference on Virtual execution environments
Schedulable persistence system for teal-time applications in virtual machine
EMSOFT '06 Proceedings of the 6th ACM & IEEE International conference on Embedded software
Proceedings of the 2009 ACM symposium on Applied Computing
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Reliability-aware dynamic energy management in dependable embedded real-time systems
ACM Transactions on Embedded Computing Systems (TECS)
Energy efficient configuration for qos in reliable parallel servers
EDCC'05 Proceedings of the 5th European conference on Dependable Computing
ACM Transactions on Embedded Computing Systems (TECS)
Hi-index | 0.00 |
In this paper, we predict the worst case timing behavior of real-time tasks that make use of time redundancy including retry, checkpointing and recovery block. Checkpointing is a commonly used technique for reducing the execution time of programs in the presence of transient failures while it requires the additional runtime overhead. Two types of checkpointing, i.e. user level and system level, are considered for analysis.In case of retry, user level checkpointing and recovery block, we derive the worst case timing requirement of task in the presence of $k$ transient faults. This timing requirement includes its computation requirement during fault-free execution, reprocessing time required for tolerating faults and runtime overhead from time redundancy techniques. We also model the timing behavior of system level checkpointing with an additional real-time task that saves the state of all original tasks. The timing information derived in this paper makes time redundancy techniques applicable to real-time systems while keeping the validity of schedulability check developed in the past.