Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
|
 |
A dominant predecessor duplication scheduling algorithm for heterogeneous systems
| |
|
A dominant predecessor duplication scheduling algorithm for heterogeneous systems
Kuan-Chou Lai1 and Chao-Tung Yang2 
| (1) |
Department of Computer and Information Science, National Taichung University, Taichung, 40302, Taiwan |
| (2) |
Department of Computer Science and Information Engineering, Tunghai University, Taichung, 40704, Taiwan |
Received: 20 February 2007 Accepted: 13 August 2007 Published online: 29 September 2007
Abstract
This paper proposes a new duplication-based task scheduling algorithm for distributed heterogeneous computing (DHC) systems.
For such systems, many researchers have focused on solving the NP-complete problem of scheduling directed acyclic task graphs
to minimize the makespan. However, the heterogeneity of computational resources and communication mechanisms poses some major
obstacles to achieving high parallel efficiency. This paper proposes a heuristic strategy called the Dominant Predecessor
Duplication (DPD) scheduling algorithm, which allows for system heterogeneities and communication bandwidth to exploit the
potential of parallel processing. This algorithm can improve system utilization and avoid redundant resource consumption,
resulting in better schedules. Experimental results show that the system heterogeneities and program structures of applications
affect scheduling performance, and that our presented algorithm is better able to avoid these problems than those presented
in previous literature. Here, we show that our algorithm can be applied to design efficient distributed systems to overcome
performance bottlenecks caused by system heterogeneities.
Keywords Directed acyclic graph - Heterogeneity - Duplication - Task scheduling - Distributed computing
Fulltext Preview (Small, Large)
 References secured to subscribers.
|
|
|
|
|
|