Abstract
In this paper, we propose a fault tolerance real-time task scheduling algorithm with energy minimization. A fault in a system can be recovered at runtime without participation of external agent. It maintains enough time redundancy so that task can be re-executed in presence of fault. It can be achieved by checkpointing policy which gives reliability in a system. For reliable fault tolerance in a system, optimal number of checkpoints is applied and save the system from complete re-execution. Energy minimization can be achieved by dynamic voltage scaling (DVS). In this paper, existing real-time scheduling algorithm has been modified for fault tolerance and energy minimization. To minimize energy consumption voltage level is adjusted with respect to deadline of the system and check the schedulability of test on each task. The worst-case execution time is associated with voltage level for each task. The result shows that energy consumption is reduced with maximum task scheduling in a system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Dima, C., Girault, A., Lavarenne, C., Sorel, Y.: Off-line real-time fault-tolerant scheduling. In Euromicro Workshop on Parallel and Distributed Processing, Mantova, Italy, February 2001
Alam, B., Kumar, A.: A real time scheduling algorithm for tolerating single transient fault. Inf. Syst. Comput. Netw. (ISCON). In: 2014 International Conference on, pp. 11–14, 1–2 March 2014
Pradhan, D.K.: Fault Tolerance Computing: Theory and Techniques. Prentice Hall (1986)
Huang, K., Santinelli, L., Chen, J., Thiele, L., Buttazzo, G.: Adaptive dynamic power management for hard real-time systems. In: Proceedings of the IEEE Real-Time Systems Symposium (2009)
Zhang, Y., Chakrabarty, K.: Energy-aware adaptive checkpointing in embedded real-time systems. In: Proceedings of the DATE (2003)
Pillai, P., Shin, K.: Real-time dynamic voltage scaling for low-power embedded operating systems. In: Proceedings of the ACM Symposium on Operating Systems Principle (2001)
Liu, Y., Liang, H., Wu, K.: Scheduling for Energy Efficiency and Fault Tolerance in Hard Real Time Systems. 978-3-9810801-6-2/DATE10 © 2010 EDAA, pp. 1444–1449
Kumar, A., Alam, B.: Real time scheduling algorithm for fault tolerant and energy minimization. Issues Challenges Intell. Comput. Tech. (ICICT). In: 2014 International Conference on, pp. 356–360, 7–8 Feb 2014
Kumar, A., Yadav, R.S., Ranvijay, A.J.: Fault tolerance in real time distributed system. Int. J. Comput. Sci. Eng. (IJCSE) 3(2), 933–939 (2011)
Izosimov, V., Pop, P., Eles, P., Peng, Z.: Scheduling of fault-tolerant embedded systems with soft and hard timing constraints. In: Proceedings of the DATE (2008)
Woonseok, K., Dongkun, S., Han-Saem, Y., Jihong, K., Sang, M.L.: Performance comparison of dynamic voltage scaling algorithms for hard real-time systems. In: Proceedings of the Eighth IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS’02), pp. 219–228 (2002)
Melhem, R., Mosse, D., Elnozahy, E.: The interplay of power management and fault recovery in real-time systems. IEEE Trans. Comput. 53(2), 217–231 (2004)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer India
About this paper
Cite this paper
Kumar, A., Alam, B. (2016). Real-Time Fault Tolerance Task Scheduling Algorithm with Minimum Energy Consumption. In: Satapathy, S., Raju, K., Mandal, J., Bhateja, V. (eds) Proceedings of the Second International Conference on Computer and Communication Technologies. Advances in Intelligent Systems and Computing, vol 380. Springer, New Delhi. https://doi.org/10.1007/978-81-322-2523-2_42
Download citation
DOI: https://doi.org/10.1007/978-81-322-2523-2_42
Published:
Publisher Name: Springer, New Delhi
Print ISBN: 978-81-322-2522-5
Online ISBN: 978-81-322-2523-2
eBook Packages: EngineeringEngineering (R0)