• Home
  • Search
  • IPPTS: An Efficient Algorithm for Scientific Workflow Scheduling in Heterogeneous Computing Systems
  • Cite Icon92
  • https://doi.org/10.1109/tpds.2020.3041829Copy DOI Icon

IPPTS: An Efficient Algorithm for Scientific Workflow Scheduling in Heterogeneous Computing Systems

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

Efficient scheduling algorithms are key for attaining high performance in heterogeneous computing systems. In this article, we propose a new list scheduling algorithm for assigning task graphs to fully connected heterogeneous processors with an aim to minimize the scheduling length. The proposed algorithm, called Improved Predict Priority Task Scheduling (IPPTS) algorithm has two phases: task prioritization phase, which gives priority to tasks, and processor selection phase, which selects a processor for a task. The IPPTS algorithm has a quadratic time complexity as the related algorithms for the same goal, that is <inline-formula><tex-math notation="LaTeX">$O(t^{2} \times p)$</tex-math></inline-formula> , for <inline-formula><tex-math notation="LaTeX">$t$</tex-math></inline-formula> tasks and <inline-formula><tex-math notation="LaTeX">$p$</tex-math></inline-formula> processors. Our algorithm reduces the scheduling length significantly by looking ahead in both task prioritization phase and processor selection phase. In this way, the algorithm is looking ahead to schedule a task and its heaviest successor task to the optimistic processor, i.e., the processor that minimizes their computation and communication costs. The experiments based on both randomly generated graphs and graphs of real-world applications show that the IPPTS algorithm significantly outperforms previous list scheduling algorithms in terms of makespan, speedup, makespan standard deviation, efficiency, and frequency of best results.

Similar Papers
  • Research Article

Unified task scheduling algorithm of reconfigurable system based on placement cost

  • Dec 14, 2010
  • Journal of Computer Applications
  • Fu-Qiang Cai +4
  • Research Article
  • Citations9

Locality-Load-Prediction Aware Multi-Objective Task Scheduling in the Heterogeneous Cloud Environment

  • Feb 01, 2017
  • Indian Journal of Science and Technology
  • Yadaiah Balagoni +1
  • Conference Article
  • Citations17

A Task Duplication Based Optimal Scheduling Algorithm for Variable Execution Time Tasks

  • Aug 01, 1994
  • Sekhar Darbha +1
  • Research Article
  • Citations1

(Retracted) Mobile edge computing task scheduling and device cooperation algorithm based on deep learning

  • Aug 27, 2022
  • Journal of Electronic Imaging
  • Manjun Liu
  • 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

Task scheduling algorithm for optical grid architecture

  • Sep 21, 2006
  • Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE
  • Wei Guo +8
  • Research Article
  • Citations246

Energy-Efficient Stochastic Task Scheduling on Heterogeneous Computing Systems

  • Nov 01, 2014
  • IEEE Transactions on Parallel and Distributed Systems
  • Kenli Li +2
  • Research Article
  • Citations65

Space-efficient scheduling of nested parallelism

  • Jan 01, 1999
  • ACM Transactions on Programming Languages and Systems
  • Girija J Narlikar +1
  • Research Article
  • Citations6

Energy Efficient Task Scheduling to Implement Green Cloud

  • Jan 01, 2017
  • Asian Journal of Research in Social Sciences and Humanities
  • A Sathya Sofia +1
  • Research Article
  • Citations84

Hybrid ant genetic algorithm for efficient task scheduling in cloud data centers

  • Sep 06, 2021
  • Computers and Electrical Engineering
  • Muhammad Sohaib Ajmal +5
  • Research Article
  • Citations126

A novel fault-tolerant scheduling algorithm for precedence constrained tasks in real-time heterogeneous systems

  • Jun 01, 2006
  • Parallel Computing
  • Xiao Qin +1
  • Conference Article
  • Citations3

An efficient parallel scheduling algorithm

  • Oct 23, 1996
  • Min-You Wu
  • Conference Article
  • Citations2

Efficient Process Scheduling Algorithm using RR and SRTF

  • Feb 01, 2020
  • Preeti Sinha +4
  • Conference Article
  • Citations48

Stretch-optimal scheduling for on-demand data broadcasts

  • Oct 15, 2001
  • Yiqiong Wu +1
  • Research Article

An Optimized Scheduling Algorithm for High Level Synthesis (HLS) to Reduce the Control Steps

  • Jan 01, 2016
  • Asian Journal of Research in Social Sciences and Humanities
  • M Chinnadurai +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.