Int J Performability Eng ›› 2025, Vol. 21 ›› Issue (7): 382-391.doi: 10.23940/ijpe.25.07.p4.382391

Previous Articles     Next Articles

ELAREES: An Energy-Aware and Reliable Task Scheduling Algorithm for Heterogeneous Multiprocessor Real-Time Systems

Abdelghani Belkhiri*, Souheila Bouam, and Chafik Arar   

  1. Department of Computer Science, LAMIE Laboratory, University of Batna 2, Batna, Algeria
  • Submitted on ; Revised on ; Accepted on
  • Contact: * E-mail address: a.belkhiri@univ-batna2.dz

Abstract: This paper presents ELAREES, a task scheduling algorithm for heterogeneous multiprocessor real-time systems, designed to optimize energy savings while enhancing fault tolerance. ELAREES addresses the dual challenges of fault tolerance in task execution and communication reliability between tasks, alongside efficient power management. The algorithm employs a primary/backup strategy, assigning each task a primary execution on a low-power (LP) core and a backup on a high-performance (HP) core to ensure resilience against execution faults. Furthermore, ELAREES integrates a robust communication protocol that monitors data transmission over shared media connection buses, dynamically selecting optimal transmission paths and initiating retransmissions when necessary to mitigate communication errors. By leveraging Dynamic Voltage and Frequency Scaling (DVFS) and Dynamic Power Management (DPM) techniques, ELAREES achieves significant power savings while maintaining high system reliability. Simulation results demonstrate consistent power savings of approximately 30% across various scenarios, with only a minimal impact of 0.02% on reliability. This research contributes to the field of energy-efficient computing in real-time systems, offering a comprehensive solution for managing the trade-offs between energy consumption, execution fault tolerance, and communication reliability in heterogeneous multicore environments.

Key words: reliability, fault-tolerance, energy efficiency, heterogeneous multicore, primary/backup