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 :
بازگشت