DocumentCode
2436769
Title
A Dynamic Scheduling Algorithm for Distributed Kahn Process Networks in a Cluster Environment
Author
Qian, Zhengping ; Zeng, Ming ; Qi, Deyu ; Xu, Kefu
Author_Institution
Res. Inst. of Comput. Syst., South China Univ. of Technol., Guangzhou
Volume
2
fYear
2008
fDate
19-20 Dec. 2008
Firstpage
36
Lastpage
42
Abstract
In this paper, a novel dynamic task scheduling algorithm is proposed for parallel applications modeled in Kahn process networks (KPN) running in a distributed multi-processor cluster. Static job scheduling algorithms do not work for the purpose for that the complexity of a KPN model remains unpredictable at compile time. Dynamic load balancing strategies ignore the explicit data dependences among tasks and may lead to inappropriate process migrations. The algorithm presented in this paper is based on the sequence of dynamic recorded events of each task at runtime. It then predicts the execution efficiency of a KPN model in various scheduling (task-processor assignments) through the estimation of average resource utilization rate. Simulations have shown satisfying results.
Keywords
multiprocessing programs; parallel processing; resource allocation; scheduling; task analysis; cluster environment; distributed Kahn process networks; distributed multiprocessor cluster; load balancing; parallel applications; static job scheduling; task scheduling; Application software; Channel capacity; Clustering algorithms; Computer networks; Dynamic scheduling; Heuristic algorithms; Processor scheduling; Scheduling algorithm; Signal processing algorithms; System recovery;
fLanguage
English
Publisher
ieee
Conference_Titel
Computational Intelligence and Industrial Application, 2008. PACIIA '08. Pacific-Asia Workshop on
Conference_Location
Wuhan
Print_ISBN
978-0-7695-3490-9
Type
conf
DOI
10.1109/PACIIA.2008.190
Filename
4756730
Link To Document