Abstract
This paper deals with the task placement problem for real-time systems on heterogeneous processors. Indeed, the task placement phase must ensure, on the one hand, that the temporal properties are respected while also being optimal in terms of meeting their limited resources. We propose in this paper an optimization-based strategy to investigate how tasks are assigned to processors in order to solve this issue. We suggest a formulation for a multi-objective evolution approach that maximizes the system’s extensibility while minimizing energy consumption. The proposed approach enables designers to investigate the search space of all potential task to processor assignments and identify schedulable solutions that offer excellent trade-offs between the two optimization objectives. We first describe the mapping approach and then offer a series of experiments to test the effectiveness of the proposed model.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Ebrahimian Amiri, J.: A foundation for development of programming languages for real-time systems. The Australian National University (2021)
Deo Prakash, V., Anil Kumar, T.: Maximizing reliability of distributed computing system with task allocation using simple genetic algorithm. J. Syst. Archit. 47(6), 549–554 (2001)
Mostafa, H.K., Houman, Z., Ghazaleh, J.: A new metaheuristic approach to task assignment problem in distributed system. In: IEEE 4th International Conference on Knowledge-Based Engineering and Innovation (KBEI) (2017)
Rahma, B., Laurent, L., Frank, S., Bechir, Z., Mohamed, J.: Architecture exploration of real-time systems based on multi-objective optimization. In: the 20th International Conference on Engineering of Complex Computer Systems (2015)
Lesinski, G., Corns, S.: A pareto based multi-objective evolutionary algorithm approach to military installation rail infrastructure investment. Indus. Syst. Eng. Rev. 7(2), 64–75 (2019)
Vikhar, P.A.: Evolutionary algorithms: a critical review and its future prospects. In: 2016 International Conference on Global Trends in Signal Processing, Information Computing and Communication (ICGTSPICC), pp. 261–265 (2016). https://doi.org/10.1109/ICGTSPICC.2016.7955308
Grosan, C., Oltean, M., Oltean, M.: The role of elitism in multiobjective optimization with evolutionary algorithms. In: Acta Universitatis Apulensis. Mathematics - Informatics, vol. 5 (2003)
Liu, C.L., Layland, J.W.: Scheduling algorithms for multiprogramming in a hard-real-time environment. J. ACM (JACM) 20(1), 46–61 (1973). ACM New York, NY, USA (1973)
Winter, J.A., Albonesi, D.H., Shoemaker, C.A.: Scalable thread scheduling and global power management for heterogeneous many-core architectures. In: the 19th International Conference on Parallel Architectures and Compilation Techniques (PACT), pp. 29–39 (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Lassoued, R., Mzid, R. (2023). A Multi-objective Evolution Strategy for Real-Time Task Placement on Heterogeneous Processors. In: Abraham, A., Pllana, S., Casalino, G., Ma, K., Bajaj, A. (eds) Intelligent Systems Design and Applications. ISDA 2022. Lecture Notes in Networks and Systems, vol 716. Springer, Cham. https://doi.org/10.1007/978-3-031-35501-1_45
Download citation
DOI: https://doi.org/10.1007/978-3-031-35501-1_45
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-35500-4
Online ISBN: 978-3-031-35501-1
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)