Energy-Aware Real-Time Scheduling of Sporadic Tasks Using a Hybrid Genetic Algorithm with EDF and DVFS

Authors

  • Ibrahim Gharbi National School of Computer Science (ENSI), University of Manouba, Tunisia
  • Hamza Gharsellaoui National School of Computer Science (ENSI), University of Manouba, Tunisia
  • Sadok Bouamama National School of Computer Science (ENSI), University of Manouba, Tunisia
Volume: 15 | Issue: 5 | Pages: 28144-28149 | October 2025 | https://doi.org/10.48084/etasr.12849

Abstract

This paper outlines a hybrid scheduling approach for multiprocessor real-time embedded systems. The proposed hybrid scheduler for multiprocessor real-time embedded systems integrates Earliest-Deadline-First (EDF) priorities with Dynamic Voltage and Frequency Scaling (DVFS) inside a Genetic Algorithm (GA). This approach tackles the NP-hard problem of scheduling sporadic tasks while jointly minimizing makespan and energy, avoiding deadline misses, and maintaining load balance. EDF is applied during fitness evaluation to enforce deadline-aware dispatch, and DVFS is co-evolved per task. In a heavy-load scenario with 150 task instances on 4 processors, the proposed GA (EDF=On, DVFS=On) achieved a 66.07 ms makespan and 0.20113 J energy, scheduling 150/150 tasks with zero deadline misses. Compared against the Non-dominated Sorting Genetic Algorithm II (NSGA-II) baseline without EDF/DVFS (makespan 253.17 ms, energy 0.36813 J, 132/150 scheduled), the proposed method reduced makespan by ~74% and energy by ~45%, while eliminating deadline misses. In a lighter 100-task scenario, both methods met all deadlines with comparable makespan/energy. These results highlight the benefit of unifying EDF and DVFS within an evolutionary framework for energy-aware real-time scheduling.

Keywords:

Real-time scheduling, sporadic tasks, multiprocessor systems, Genetic Algorithm, EDF, DVFS, energy efficiency

Downloads

Download data is not yet available.

References

G. C. Buttazzo, Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications, vol. 24. Boston, MA, USA: Springer US, 2011.

D. E. Goldberg, Genetic Algorithms in Search, Optimization and Machine Learning, 1st ed. Boston, MA, USA: Addison-Wesley Longman Publishing Co., Inc., 1989.

C. L. Liu and J. W. Layland, "Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment," Journal of the ACM, vol. 20, no. 1, pp. 46–61, Jan. 1973.

M. Emami, Y. Ghiasi, and N. Jaberi, "Energy-Aware Scheduling using Dynamic Voltage-Frequency Scaling." arXiv, Jun. 10, 2012.

K. Deb, A. Pratap, S. Agarwal, and T. Meyarivan, "A fast and elitist multiobjective genetic algorithm: NSGA-II," IEEE Transactions on Evolutionary Computation, vol. 6, no. 2, pp. 182–197, Apr. 2002.

H. Aydin, R. Melhem, D. Mosse, and P. Mejia-Alvarez, "Power-aware scheduling for periodic real-time tasks," IEEE Transactions on Computers, vol. 53, no. 5, pp. 584–600, Feb. 2004.

F. Yao, A. Demers, and S. Shenker, "A scheduling model for reduced CPU energy," in Proceedings of IEEE 36th Annual Foundations of Computer Science, Milwaukee, WI, USA, 1995, pp. 374–382.

J. Huang, Y. Chen, L. Xiao, and H. Zeng, "A Dvfs-Weakly Dependent Real-Time Scheduling for Multiple Parallel Applications on Energy-Aware Heterogeneous Systems." SSRN, 2025.

J. Li et al., "FiDRL: Flexible Invocation-Based Deep Reinforcement Learning for DVFS Scheduling in Embedded Systems," IEEE Transactions on Computers, vol. 74, no. 1, pp. 71–85, Jan. 2025.

T. Zhou and M. Lin, "CPU frequency scheduling of real-time applications on embedded devices with temporal encoding-based deep reinforcement learning," Journal of Systems Architecture, vol. 142, Sep. 2023, Art. no. 102955.

A. Yeganeh-Khaksar, M. Ansari, S. Safari, S. Yari-Karin, and A. Ejlali, "Ring-DVFS: Reliability-Aware Reinforcement Learning-Based DVFS for Real-Time Embedded Systems," IEEE Embedded Systems Letters, vol. 13, no. 3, pp. 146–149, Sep. 2021.

H. Hussain et al., "Energy Efficient Real-time Tasks Scheduling on High Performance Edge- Computing Systems using Genetic Algorithm." In Review, Mar. 06, 2023.

A. Finzi, S. S. Craciunas, and M. Boyer, "A Real-time Calculus Approach for Integrating Sporadic Events in Time-triggered Systems." arXiv, 2022.

M. Günzel, K. H. Chen, and J. J. Chen, "EDF-Like Scheduling for Self-Suspending Real-Time Tasks." arXiv, Nov. 18, 2021.

J. Yu and X. Lu, "Improvement and Application of Task Scheduling Algorithm for Embedded Real-Time Operating System," in Proceedings of the World Conference on Intelligent and 3-D Technologies (WCI3DT 2022), vol. 323, R. Kountchev, K. Nakamatsu, W. Wang, and R. Kountcheva, Eds. Springer Nature Singapore, 2023, pp. 621–628.

J. J. Chen and C. F. Kuo, "Energy-Efficient Scheduling for Real-Time Systems on Dynamic Voltage Scaling (DVS) Platforms," in 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2007), Daegu, Korea, Aug. 2007, pp. 28–38.

G. Konnurmath and S. Chickerur, "GPU Shader Analysis and Power Optimization Model," Engineering, Technology & Applied Science Research, vol. 14, no. 1, pp. 12925–12930, Feb. 2024.

Downloads

How to Cite

[1]
I. Gharbi, H. Gharsellaoui, and S. Bouamama, “Energy-Aware Real-Time Scheduling of Sporadic Tasks Using a Hybrid Genetic Algorithm with EDF and DVFS”, Eng. Technol. Appl. Sci. Res., vol. 15, no. 5, pp. 28144–28149, Oct. 2025.

Metrics

Abstract Views: 7
PDF Downloads: 3

Metrics Information