Sandra Đošić, Milica Jovanović, Igor Stojanović, Goran Lj. Đorđević

DOI Number
First page
Last page


In this paper, we analyze the faults tolerance capability of hard real-time systems under power consumption constraints. In particular, we are focused on real-time systems in which:1) the fault tolerance is achieved through time redundancy, which is used for re-executing tasks affected by transient faults, and 2) the dynamic voltage scaling used to manage power consumption. We propose a heuristic-based algorithm to find processor frequencies at which each real-time task should be executed so that: 1) the power consumption does not exceed the upper power limit; 2) the fault tolerance capability is maximized, and 3) all real-time requirements of individual tasks are met. Evaluations on synthetic task sets show that the proposed algorithm attains target power consumption level with minimum degradation in fault tolerance.


real-time systems, power reduction, fault tolerance

Full Text:



J. W. S. Liu, Real-Time Systems, Prentice-Hall, NJ, 2000.

P. Brucker,Scheduling Algorithms, Springer Science & Business Media, 2004.

R. Johnson, S. Diehl-Nagle and J. Hauser, "Simulation approach for modeling single event upsets on advanced CMOS SRAMS, " IEEE Transactions on Nuclear Science, vol. 32, pp. 4122-4127, 1985.

S. Ghosh, R. Melhem, D. Mosse, "Fault-Tolerant Rate-Monotonic Scheduling," Journal of Real-Time Systems, vol. 15, pp. 149-181, 1998.

J. Srinivasan, S. V. Adve, P. Bose, J. A. Rivers, "The Impact of Technology Scaling on Lifetime Reliability," Proceedings of the International Conference on Dependable Systems and Networks, pp. 177–186, 2004.

S. Đošić, M. Jevtić,"Analysis of transient fault tolerance in hard real-time systems with time redundancy," Facta Universitatis, Series: Automatic control and robotics, vol. 8, pp. 149-163, 2009.

S. Đošić, M. Jevtić, M. Damnjanović,"Analysis ofpossibilitiesto overcome thetransientfaultsin real-time systems with time redundancy,"Proceedings of XLVI International scientific conference on information, communication and energy systems and technologies ICEST 2011, pp. 417-420, 2011.

R. M. Santos, J. Santos, J. D. Orozco, "Power saving and fault-tolerance in real-time critical embedded system," Journal of system Architecture, vol. 55, pp. 90-101, 2009.

T. D. Burd, T. A. Pering, A. J. Stratakos, R. W. Brodersen, "A Dynamic Voltage Scaled Microprocessor System," IEEE J. Solid-State Circuits, vol. 35, pp. 1571-1580, 2000.

K. Woonseok, S. Dongkun, Y. Han-Saem, K. Jihong, M. Sang, "Performance Comparison of Dynamic Voltage Scaling Algorithms for Hard Real-Time Systems,"Proceedings of the Eighth IEEE Real-Time and Embedded Technology and Applications Symposium RTAS’02, pp. 219 – 228, 2002.

A. S. Ahmadian, M. Hosseingholi, A. Ejlali, "A Control-Theoretic Energy Management for Fault-Tolerant Hard Real-Time Systems," IEEE International Conference on Computer Design, pp. 173-178, 2010.

Intel, Intel PXA270 Processor Electrical, Mechanical and Thermal Specification Data sheet, 2005. [Online]. Available: http://www.phytec.com/pdf/datasheets/PXA270_DS.pdf

E. L. Sueur, G. Heiser, "Dynamic voltage and frequency scaling: The laws of diminishing returns," Proceedings of the 2010 Workshop on Power Aware Computing and Systems HotPower'10, pp. 1-5, 2010.

F. Gruian, "Hard real-time scheduling for low-energy using stochastic data and dvs processors," Proceedings of the 2001 International Symposium on Low Power Electronics and Design ISPLED, pp. 46-51, 2001.

A. Qadi, S. Goddard, "A dynamic voltage scaling algorithm for sporadic tasks," Proceedings of the 24th International Real-Time Systems Symposium, pp. 52–62, 2003.

R. Melhem, D. Mosse, E. Elnozahy, "The interplay of power management and fault recovery in real-time systems," IEEE Transactions on Computers, vol. 53, pp. 217-231, 2004.

S. Djosic, M. Jevtic,"Dynamic Voltage and Frequency Scaling Algorithm for Fault-Tolerant Real-Time Systems,"Microelectronics Reliability,Elsevier Ltd., vol.53, pp. 1036-1042, 2013.

F. Cottet, J. Delacroix, Z. Mammeri, Scheduling in Real-Time Systems, John Wiley & Sons, 2002.

W. Chedid, C. Yu, Survey on Power Management Techniques for Energy Efficient Computer Systems, Laboratory Rep., Mobile Computing Research Lab., Cleveland State University, Cleveland, OH, 2002.

F. Xia, Y.C. Tian, Y. Sun, J. Dong,"Control-theoretic dynamic voltage scaling for embedded controllers," IET Computers & Digital Techniques, vol. 2, pp. 377 – 385, 2008.

D. Zhu, R. Melhem, D. Mosse, "The Effects of Energy Management on Reliability in Real-Time Embedded Systems," Proceedings of the International Conference on Computer Aided Design ICCAD, pp. 35-40, 2004. [Online]. Available: http://systems.ihp-microelectronics.com/uploads/downloads/Diss_Panic.pd

A. Burns, R.I. Davis, S. Punnekkat, "Feasibility Analysis of Fault-Tolerant Real-Time Task Sets," Proceedings of the Euromicro Real-Time Systems Workshop, pp. 29-33, 1996.

G. Lima, A. Burns, "An Optimal Fixed-Priority Assignment Algorithm for Supporting Fault-Tolerant Hard Real-Time Systems", IEEE Transaction on Computers, vol. 52, pp. 1332-1346, 2003.

R. Davis, A. Zabos, A. Burns, "Efficient Exact Schedulability Tests for Fixed Priority Real-time Systems," IEEE Transactions on Computers, vol. 57, pp. 1261 – 1276, 2008.

E. Bini,G. C. Buttazzo,"Measuring the Performance of Schedulability Tests", Real-Time Systems, vol. 30, pp. 129–154, 2005.

DOI: https://doi.org/10.22190/FUACR1603227D


  • There are currently no refbacks.

Print ISSN: 1820-6417
Online ISSN: 1820-6425