Browse > Article
http://dx.doi.org/10.3745/KIPSTA.2006.13A.2.163

Comparative Study on Static Task Scheduling Algorithms in Global Heterogeneous Environment  

Kim Jung-Hwan (건국대학교 자연과학대학 컴퓨터.응용과학부)
Abstract
Most scheduling problems including DAG(Directed Acyclic Graph)-based are known to be NP-complete, so many heuristic-based scheduling algorithms have been researched. HEFT and CPOP are such algorithms which have been devised to be effective in heterogeneous environment. We proposed, in the previous research, three scheduling algorithms which are effective in realistic global heterogeneous environment: CPOC, eCPOPC and eCPOP. In this paper, the heuristics which are used in the above five algorithms will be systematically analyzed. Those algorithms will be also studied experimentally using various benchmarks. Experimental results show that the eCPOC generates better schedules than any other algorithms and the heuristics which are used in the proposed algorithms are effective in the global heterogeneous environment.
Keywords
Task Scheduling; Heterogeneous; Heuristic; Global Network; Directed Acyclic Graph(DAG);
Citations & Related Records
연도 인용수 순위
  • Reference
1 H. El-Rewini and H. H. Ali, 'Scheduling Parallel Program Tasks onto Arbitrary Target Machines,' Journal of Parallel and Distributed Computing, Vol.9, No.2, pp.138-153, 1990   DOI   ScienceOn
2 M. B. Doar, 'A Better Model for Generating Test Networks,' IEEE Global Telecommunications Conference, Nov., 1996   DOI
3 Takao Tobita and Hironori Kasahara, 'A Standard Task Graph Set for Fair Evaluation of Multiprocessor Scheduling Algorithms,' Journal of Scheduling, 5, pp.379-394, 2002   DOI   ScienceOn
4 http://www.kasahara.elec.waseda.ac.jp/schedule/index.html
5 Yu-Kwong Kwok, 'Benchmarking and Comparison of the Task Graph Scheduling Algorithms,' Journal of Parallel and Distributed Computing, 59, pp.381-422, 1999   DOI   ScienceOn
6 Y. Kwok and I. Ahmad, 'Dynamic Critical-path Scheduling: An Effective Technique for Allocating Task Graphs to Multiprocessor,' IEEE Trans. on Parallel and Distributed Systems, Vol.7, No.5, pp.506-521, 1996   DOI   ScienceOn
7 J. Hwang, Y. Chow, F. D. Anger and C. Lee, 'Scheduling Precedence Graphs in Systems with Interprocessor Communication Times,' SIAM J. Comput., Vol. 18, No.2, pp.244-257, April, 1989   DOI   ScienceOn
8 G. C. Sih and E. A. Lee, 'A Compile-time Scheduling Heuristic for Interconnection-constrained Heterogeneous Processor Architectures,' IEEE Trans. on Parallel and Distributed Systems, Vol. 4, No. 2, pp. 75-87, Feb., 1993   DOI   ScienceOn
9 Junghwan Kim, Jungkyu Rho, Jeong-Ook Lee and Myeong-Cheol Ko, 'CPOC: Effective Static Task Scheduling for Grid Computing,' Lecture Notes in Computer Science, 3726, pp. 477-486, 2005   DOI   ScienceOn
10 H. Topcuoglu, S. Hariri and M. Wu, 'Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing,' IEEE Trans. on Parallel and Distributed Systems, Vol. 13, No.3, pp.260-274, March, 2002   DOI   ScienceOn
11 I. Ahmad and Y. Kwok, 'On Exploiting Task Duplication in Parallel Program Scheduling,' IEEE Trans. on Parallel and Distributed Systems, Vol.9, No.9, pp.872-892, 1998   DOI   ScienceOn
12 M. Wu and D. D. Gajski, 'Hypertool: A Programming Aid for Message-passing Systems,' IEEE Trans. on Parallel and Distributed Systems, Vol. 1, No.3, pp.330-343, 1990   DOI   ScienceOn
13 T. Yang and A. Gerasoulis, 'DSC: Scheduling Parallel Tasks on an Unbounded Number of Processors,' IEEE Trans. on Parallel and Distributed Systems, Vol.5, No.9, pp.951-967, 1994   DOI   ScienceOn
14 Henri E. Bal and Matthew Haines, 'Approaches for Integrating Task and Data Parallelism,' IEEE Concurrency, pp.74-84, July-Sept., 1998   DOI   ScienceOn
15 Y. Kwok and I. Ahmad, 'Static Scheduling Algorithms for Allocating Directed Task Graphs,' ACM Computing Surveys, Vol. 31, No. 4, pp. 407-471, Dec., 1999
16 C. Boeres and A. Lima, 'Hybrid Task Scheduling: Integrating Static and Dynamic Heuristics,' Proc. of the 15th Syrnp, On Computer Architecture and High Performance Computing (SBAC-PAD '03), 2003   DOI
17 O. Beaumont, A. Legrand and Y. Robert, 'Scheduling Strategies for Mixed Data and Task Parallelism on Heterogeneous Clusters and Grids,' Proc. of the 11th Euromicro Conf. on Parallel, Distributed and Network-Based Processing (Euro-PDP'03), 2003   DOI
18 H. El-Rewini and H. H. Ali, 'Task Scheduling in Multiprocessing Systems', IEEE Computer, pp.27-37, Dec., 1995   DOI   ScienceOn
19 Shankar Ramaswamy, Sachin Sapatnekar and Prithviraj Banerjee, 'A Framework for Exploiting Task and Data Parallelism on Distributed Memory Multicomputers,' IEEE Transaction on Parallel and Distributed Systems, Vol.8, No.11, pp.l098-1116, Nov., 1997   DOI   ScienceOn