JOURNAL ARTICLE

An Algorithm for Task Scheduling in Heterogeneous Distributed Systems Using Task Duplication

Amrit Kumar AgrawalPranay Chaudhuri

Year: 2011 Journal:   International Journal of Grid and High Performance Computing Vol: 3 (1)Pages: 89-97   Publisher: IGI Global

Abstract

Task scheduling in heterogeneous parallel and distributed computing environment is a challenging problem. Applications identified by parallel tasks can be represented by directed-acyclic graphs (DAGs). Scheduling refers to the assignment of these parallel tasks on a set of bounded heterogeneous processors connected by high speed networks. Since task assignment is an NP-complete problem, instead of finding an exact solution, scheduling algorithms are developed based on heuristics, with the primary goal of minimizing the overall execution time of the application or schedule length. In this paper, the overall execution time (schedule length) of the tasks is reduced using task duplication on top of the Critical-Path-On-a-Processor (CPOP) algorithm.

Keywords:
Computer science Heuristics Parallel computing Directed acyclic graph Distributed computing Scheduling (production processes) Critical path method Fixed-priority pre-emptive scheduling Schedule Dynamic priority scheduling Fair-share scheduling Rate-monotonic scheduling Algorithm Mathematical optimization Mathematics

Metrics

2
Cited By
0.00
FWCI (Field Weighted Citation Impact)
17
Refs
0.11
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Distributed and Parallel Computing Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems
© 2026 ScienceGate Book Chapters — All rights reserved.