• Home
  • Search
  • Energy-Efficient Task Scheduling on Multiple Heterogeneous Computers: Algorithms, Analysis, and Performance Evaluation
  • Cite Icon31
  • https://doi.org/10.1109/tsusc.2016.2623775Copy DOI Icon

Energy-Efficient Task Scheduling on Multiple Heterogeneous Computers: Algorithms, Analysis, and Performance Evaluation

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The problems of energy-constrained and time-constrained task scheduling on multiple heterogeneous computers are investigated as combinatorial optimization problems. For a given set of independent tasks, our strategy is to find a schedule of the tasks first, and then find a power allocation to the tasks, where the power allocation is performed in such a way that the total task execution time or the total energy consumption is minimized. We are able to find an optimal partition of a given workload and use a modified list scheduling (MLS) algorithm to generate a partition of the set of tasks that is an approximation of the optimal workload partition. Our simulation results demonstrate that when compared with optimal solutions, the MLS algorithm has excellent expected performance in solving the problems of energy-constrained and time-constrained scheduling of independent tasks on multiple heterogeneous computers. For precedence constrained tasks represented by a directed acyclic graph (dag), our level-by-level modified list scheduling (LL-MLS) algorithm schedules tasks level by level (LL) and schedules tasks in the same level by using the MLS algorithm. We are able to solve the problems of optimal energy/time allocation to the levels and optimal workload partition for all levels in a given dag. Our simulation results demonstrate that when compared with optimal solutions, the LL-MLS algorithm has excellent expected performance in solving the problems of energy-constrained and time-constrained scheduling of precedence constrained tasks on multiple heterogeneous computers.

Similar Papers
  • Research Article
  • Citations198

An efficient task scheduling approach using moth‐flame optimization algorithm for cyber‐physical system applications in fog computing

  • Oct 23, 2019
  • Transactions on Emerging Telecommunications Technologies
  • Mostafa Ghobaei‐Arani +3
  • PDF
  • Research Article
  • Citations103

A Task Scheduling Algorithm Based on Classification Mining in Fog Computing Environment

  • Jan 01, 2018
  • Wireless Communications and Mobile Computing
  • Lindong Liu +3
  • Conference Article
  • Citations12

A low complexity algorithm for dynamic scheduling of independent tasks onto heterogeneous computing systems

  • Mar 18, 2005
  • Prashanth C Sairanga +1
  • Research Article
  • Citations3

Energy constrained scheduling of stochastic tasks

  • Sep 06, 2017
  • The Journal of Supercomputing
  • Keqin Li
  • Research Article
  • Citations11

On single-machine scheduling with flexible maintenance activities

  • Mar 29, 2011
  • The International Journal of Advanced Manufacturing Technology
  • Dehua Xu +1
  • Conference Article
  • Citations2

On-line scheduling of hard real-time tasks on multiprocessors

  • Dec 19, 1996
  • M Dominic +1
  • Research Article
  • Citations25

Communication-aware task scheduling and voltage selection for total energy minimization in a multiprocessor system using Ant Colony Optimization

  • May 12, 2011
  • Information Sciences
  • Hyunjin Kim +1
  • Book Chapter
  • Citations9

Application of Discrete Particle Swarm Optimization for Grid Task Scheduling Problem

  • Feb 28, 2011
  • Ruey-Maw Chen
  • Research Article
  • Citations4

Optimization on operation sorting for HLS scheduling algorithms

  • Jul 25, 2023
  • Integration
  • Lu Xiao +4
  • Conference Article
  • Citations15

Simultaneous task allocation, scheduling and voltage assignment for multiple-processors-core systems using mixed integer nonlinear programming

  • May 25, 2003
  • Lap-Fai Leung +2
  • Conference Article

On accepting aperiodic transactions in distributed systems

  • Dec 12, 2000
  • S Saez +2
  • Research Article
  • Citations73

Energy efficient scheduling of parallel tasks on multiprocessor computers

  • Mar 12, 2010
  • The Journal of Supercomputing
  • Keqin Li
  • Conference Article
  • Citations1

Semi-online task partitioning and communication between local and remote processors

  • Oct 01, 2015
  • Jaya Prakash Champati +1
  • Research Article
  • Citations1

A Heuristic Scheduling of Independent Tasks with Bottleneck Resource Constraints

  • Apr 01, 1995
  • SIAM Journal on Computing
  • Qingzhou Wang +1
  • Research Article
  • Citations7

Cloud computing and big data: Technologies and applications

  • May 20, 2018
  • Concurrency and Computation: Practice and Experience
  • Mostapha Zbakh +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.