JOURNAL ARTICLE

Limited Duplication-Based List Scheduling Algorithm for Heterogeneous Computing System

Hong GuoJiayin ZhouHaonan Gu

Year: 2022 Journal:   Micromachines Vol: 13 (7)Pages: 1067-1067   Publisher: Multidisciplinary Digital Publishing Institute

Abstract

Efficient scheduling algorithms have been a leading research topic for heterogeneous computing systems. Although duplication-based scheduling algorithms can significantly reduce the total completion time, they are generally accompanied by an exorbitant time complexity. In this paper, we propose a new task duplication-based heuristic scheduling algorithm, LDLS, that can reduce the total completion time and maintains a low time complexity. The scheduling procedure of LDLS is composed of three main phases: In the beginning phase, the maximum number of duplications per level and per task is calculated to prevent excessive duplications from blocking regular tasks. In the next phase, the optimistic cost table (OCT) and ranking of tasks are calculated with reference to PEFT. In the final phase, scheduling is conducted based on the ranking, and the duplication of each task is dynamically determined, enabling the duplicated tasks to effectively reduce the start execution time of its successor tasks. Experiments of algorithms on randomly generated graphs and real-world applications indicate that both the scheduling length and the number of better case occurrences of LDLS are better than others.

Keywords:
Computer science Scheduling (production processes) Dynamic priority scheduling Fair-share scheduling Rate-monotonic scheduling Fixed-priority pre-emptive scheduling Earliest deadline first scheduling Algorithm Successor cardinal Distributed computing Schedule Mathematics Mathematical optimization

Metrics

5
Cited By
1.07
FWCI (Field Weighted Citation Impact)
22
Refs
0.71
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
Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
© 2026 ScienceGate Book Chapters — All rights reserved.