Qin Wang , Yongsheng Hao , Yue Xu , Tinhuai Ma , Xin Zhang
{"title":"多云环境下基于自适应差分进化算法的并行任务能量感知调度方法","authors":"Qin Wang , Yongsheng Hao , Yue Xu , Tinhuai Ma , Xin Zhang","doi":"10.1016/j.eswa.2025.129008","DOIUrl":null,"url":null,"abstract":"<div><div>With the increasing data and computing scale, the energy consumption of computing is increasing greatly. This study focuses on the scheduling problem of parallel tasks in a cloud environment. Most of the work models tasks according to DAG (Directed Acyclic Graph) and selects a working state based on DVFS (Dynamic Voltage Frequency Scaling) to reduce energy consumption and meet other QoSs (Quality of Services). In contrast to these works, we focus on the task in which parallelism cannot be changed during execution, and the task model supports slot time in a heterogeneous environment. In the paper, we propose a SAEADE (An Self-adaption Differential Evolution Energy-Aware Algorithm) to schedule resources, which considers the parallelism of tasks, the selection of resources, and their working states simultaneously. SAEADE initializes the data by the sine function. During crossover and mutation operations, SAEADE selects the strategy by a roulette algorithm among the three methods: (1) DE-Rand, (2) DE-current-to-best, and DE-rand-to-best. Simulations show that SAEADE performs well in terms of makespan, energy consumption, the number of completed tasks, and the number of completed instructions. Compared to the performance of PSO (Particle Swarm Optimization), SAEADE also has good performance in efficiency.</div></div>","PeriodicalId":50461,"journal":{"name":"Expert Systems with Applications","volume":"296 ","pages":"Article 129008"},"PeriodicalIF":7.5000,"publicationDate":"2025-07-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"An energy-aware scheduling method for parallel tasks based on an adaptive differential evolution algorithm in a multi-cloud environment\",\"authors\":\"Qin Wang , Yongsheng Hao , Yue Xu , Tinhuai Ma , Xin Zhang\",\"doi\":\"10.1016/j.eswa.2025.129008\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>With the increasing data and computing scale, the energy consumption of computing is increasing greatly. This study focuses on the scheduling problem of parallel tasks in a cloud environment. Most of the work models tasks according to DAG (Directed Acyclic Graph) and selects a working state based on DVFS (Dynamic Voltage Frequency Scaling) to reduce energy consumption and meet other QoSs (Quality of Services). In contrast to these works, we focus on the task in which parallelism cannot be changed during execution, and the task model supports slot time in a heterogeneous environment. In the paper, we propose a SAEADE (An Self-adaption Differential Evolution Energy-Aware Algorithm) to schedule resources, which considers the parallelism of tasks, the selection of resources, and their working states simultaneously. SAEADE initializes the data by the sine function. During crossover and mutation operations, SAEADE selects the strategy by a roulette algorithm among the three methods: (1) DE-Rand, (2) DE-current-to-best, and DE-rand-to-best. Simulations show that SAEADE performs well in terms of makespan, energy consumption, the number of completed tasks, and the number of completed instructions. Compared to the performance of PSO (Particle Swarm Optimization), SAEADE also has good performance in efficiency.</div></div>\",\"PeriodicalId\":50461,\"journal\":{\"name\":\"Expert Systems with Applications\",\"volume\":\"296 \",\"pages\":\"Article 129008\"},\"PeriodicalIF\":7.5000,\"publicationDate\":\"2025-07-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Expert Systems with Applications\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0957417425026259\",\"RegionNum\":1,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Expert Systems with Applications","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0957417425026259","RegionNum":1,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
An energy-aware scheduling method for parallel tasks based on an adaptive differential evolution algorithm in a multi-cloud environment
With the increasing data and computing scale, the energy consumption of computing is increasing greatly. This study focuses on the scheduling problem of parallel tasks in a cloud environment. Most of the work models tasks according to DAG (Directed Acyclic Graph) and selects a working state based on DVFS (Dynamic Voltage Frequency Scaling) to reduce energy consumption and meet other QoSs (Quality of Services). In contrast to these works, we focus on the task in which parallelism cannot be changed during execution, and the task model supports slot time in a heterogeneous environment. In the paper, we propose a SAEADE (An Self-adaption Differential Evolution Energy-Aware Algorithm) to schedule resources, which considers the parallelism of tasks, the selection of resources, and their working states simultaneously. SAEADE initializes the data by the sine function. During crossover and mutation operations, SAEADE selects the strategy by a roulette algorithm among the three methods: (1) DE-Rand, (2) DE-current-to-best, and DE-rand-to-best. Simulations show that SAEADE performs well in terms of makespan, energy consumption, the number of completed tasks, and the number of completed instructions. Compared to the performance of PSO (Particle Swarm Optimization), SAEADE also has good performance in efficiency.
期刊介绍:
Expert Systems With Applications is an international journal dedicated to the exchange of information on expert and intelligent systems used globally in industry, government, and universities. The journal emphasizes original papers covering the design, development, testing, implementation, and management of these systems, offering practical guidelines. It spans various sectors such as finance, engineering, marketing, law, project management, information management, medicine, and more. The journal also welcomes papers on multi-agent systems, knowledge management, neural networks, knowledge discovery, data mining, and other related areas, excluding applications to military/defense systems.