Scheduling energy-conscious tasks in distributed heterogeneous computing systems

Yifan Liu, Chenglie Du, Jinchao Chen, Xiaoyan Du

Research output: Contribution to journalArticlepeer-review

7 Scopus citations

Abstract

Distributed heterogeneous systems have been widely adopted in industrial applications by providing high scalability and performance while keeping complexity and energy consumption under control. However, along with the increase in the number of computing nodes, the energy consumption of distributed heterogeneous systems dramatically grows and is extremely hard to predict. Energy-conscious task scheduling, which tries to assign appropriate priorities and processors to tasks such that the system energy requirement would be met, has received extensive attention in recent years. However, many approaches reduce energy consumption by extending the completion time. In this article, we focus on the scheduling problem of energy-conscious tasks in distributed heterogeneous computing systems and provide an efficient approach to mitigate energy consumption while minimizing the overall makespan of parallel applications. First, based on the heterogeneous earliest finish time, a fitness function is proposed to balance the makespan and energy consumption. Then, by improving the crossover and mutation operations of the traditional genetic algorithm, we proposed an efficient scheduling approach named energy-conscious genetic algorithm to optimize the priorities and processor allocation of tasks, with objectives of minimizing the system energy and makespan. Experiment results on real-world applications and simulations with randomly generated task graphs demonstrate that the proposed approach outperforms in energy-saving and makespan reducing.

Original languageEnglish
Article numbere6520
JournalConcurrency and Computation: Practice and Experience
Volume34
Issue number1
DOIs
StatePublished - 10 Jan 2022

Keywords

  • energy consumption
  • energy-conscious tasks
  • heterogeneous distributed system
  • task scheduling

Fingerprint

Dive into the research topics of 'Scheduling energy-conscious tasks in distributed heterogeneous computing systems'. Together they form a unique fingerprint.

Cite this