METSM: Multiobjective energy-efficient task scheduling model for an edge heterogeneous multiprocessor system

被引:10
作者
Jiang, Qiangqiang [1 ]
Xin, Xu [2 ]
Yao, Libo [3 ]
Chen, Bo [1 ]
机构
[1] Harbin Inst Technol, Inst Space Sci & Appl Technol, Univ Town Shenzhen,Taoyuan St, Shenzhen 518055, Guangdong, Peoples R China
[2] Hong Kong Polytech Univ, Fac Business, Dept Logist & Maritime Studies, Hong Kong 999077, Peoples R China
[3] Naval Aviat Univ, Inst Informat Fus, 188 Erma Rd, Yantai 264000, Shandong, Peoples R China
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2024年 / 152卷
关键词
Heterogeneous multiprocessor system; Task scheduling; Energy efficiency; Multiobjective optimization; Iterated greedy algorithm; Edge device; GENETIC ALGORITHM; SEARCH; TIME; OPTIMIZATION; OBJECTIVES;
D O I
10.1016/j.future.2023.10.024
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
ABS T R A C T Along with the growth of computing requirements, edge devices, such as satellites and unmanned aerial vehicles, are equipped with heterogeneous multiprocessor systems to cope with complicated missions, including attitude control, signal processing, and objective detection. Concerning the extremely limited power on these devices, reducing the energy and time overhead of task execution evolves into a crucial challenge. Therefore, a multiobjective energy-efficient task scheduling technique (METSM) is proposed. First, a mathematical model is established for the energy-efficient task scheduling problem on edge heterogeneous multiprocessor systems. In this model, both makespan and total energy consumption are the optimization objectives. The decision variables include the task execution sequence, processor assignment, and dynamic voltage and frequency scaling level for each processor. Second, a problem-specific algorithm, namely, iterated greedy-based multiobjective optimizer (IMO), is proposed. Specifically, destruction-reconstruction and local search are redesigned for optimizing task scheduling and resource allocation. Considering local optima avoidance, a probabilistic mutation operation is developed. In addition, multiobjective-oriented strategies of optimal solution selection and acceptance criteria are adopted to accelerate the convergence. Finally, our proposed IMO is compared with several of the latest algorithms through multiple performance metrics. The experimental results show that IMO can obtain optimal Pareto fronts among several multiobjective methods. Savings of approximately 10% and 12% in time and power consumption, respectively, can be achieved by IMO. Moreover, in comparison with classic list-based heuristics for solving test cases, while IMO maintains a similar makespan, energy is reduced by nearly 90%.
引用
收藏
页码:207 / 223
页数:17
相关论文
共 49 条
[1]   Task scheduling in cloud computing based on hybrid moth search algorithm and differential evolution [J].
Abd Elaziz, Mohamed ;
Xiong, Shengwu ;
Jayasena, K. P. N. ;
Li, Lin .
KNOWLEDGE-BASED SYSTEMS, 2019, 169 :39-52
[2]   Energy-Aware Marine Predators Algorithm for Task Scheduling in IoT-Based Fog Computing Applications [J].
Abdel-Basset, Mohamed ;
Mohamed, Reda ;
Elhoseny, Mohamed ;
Bashir, Ali Kashif ;
Jolfaei, Alireza ;
Kumar, Neeraj .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2021, 17 (07) :5068-5076
[3]   EA-MSCA: An effective energy-aware multi-objective modified sine-cosine algorithm for real-time task scheduling in multiprocessor systems: Methods and analysis [J].
Abdel-Basset, Mohamed ;
Mohamed, Reda ;
Abouhawwash, Mohamed ;
Chakrabortty, Ripon K. ;
Ryan, Michael J. .
EXPERT SYSTEMS WITH APPLICATIONS, 2021, 173
[4]   Performance analysis of synchronous and asynchronous distributed genetic algorithms on multiprocessors [J].
Abdelhafez, Amr ;
Alba, Enrique ;
Luque, Gabriel .
SWARM AND EVOLUTIONARY COMPUTATION, 2019, 49 :147-157
[5]   A novel hybrid antlion optimization algorithm for multi-objective task scheduling problems in cloud computing environments [J].
Abualigah, Laith ;
Diabat, Ali .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2021, 24 (01) :205-223
[6]   A novel hybridization strategy for krill herd algorithm applied to clustering techniques [J].
Abualigah, Laith Mohammad ;
Khader, Ahamad Tajudin ;
Hanandeh, Essam Said ;
Gandomi, Amir H. .
APPLIED SOFT COMPUTING, 2017, 60 :423-435
[7]   A multi-objectives scheduling algorithm based on cuckoo optimization for task allocation problem at compile time in heterogeneous systems [J].
Akbari, Mehdi ;
Rashidi, Hassan .
EXPERT SYSTEMS WITH APPLICATIONS, 2016, 60 :234-248
[8]  
[Anonymous], 1998, POW DRIV MICR WORKSH
[9]   Task scheduling techniques in cloud computing: A literature survey [J].
Arunarani, A. R. ;
Manjula, D. ;
Sugumaran, Vijayan .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 91 :407-415
[10]  
Babukartik R., 2012, International Journal of Information Technology Convergence and Services, V2, P25, DOI [10.5121/ijitcs.2012.2403, DOI 10.5121/IJITCS.2012.2403]