Browse > Article

A Novel Processor Allocation Policy for List Scheduling in Distributed Heterogeneous Computing System  

Yoon, Wan-Oh (인하대학교 전자공학과)
Song, In-Seong (인하대학교 전자공학과)
Yoon, Jun-Chol (인하대학교 전자공학과)
Choi, Sang-Bang (인하대학교 전자공학과)
Abstract
The performance of Distributed Heterogeneous Computing System depends on the algorithm which schedules input DAG graph. Among various scheduling algorithms, list scheduling algorithm provides superior performance with low complexity. List scheduling consists of task prioritizing phase and processor allocation phase, but most studies only focus on task prioritizing phase. In this paper, we propose LIP policy which has the same complexity with traditional allocation policies but has superior performance. The performance of LIP has been observed by applying them to task prioritizing phase of traditional list scheduling algorithms, HCPT, HEFT, GCA, and PETS. The results show that LIP has better performance than insertion-based policy and non-insertion-based policy, which are traditional processor allocation policies.
Keywords
Distributed System; DAG; list scheduling; processor allocation policy; heterogeneous system;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 D.Feitelson, L. Rudolph, U. Schwiegelshohm, K. Sevcik, P. Wong, "Theory and practice in parallel job scheduling," JSSPP, pp.1-34, 1997.
2 M. Cosnard, M. Marrakchi, Y. Robert, and D. Trystram, "Parallel Gaussian Elimination on an MIMD Computer," Parallel Computing, vol.6, pp.275-295, 1988.   DOI   ScienceOn
3 Y. Chung and S. Ranka, "Applications and Performance Analysis of a Compile-Time Optimization Approach for List Scheduling Algorithms on Distributed Memory Multiprocessors," Proc, Supercomputing, pp.512-521, Nov. 1992.
4 T. Braun, H. J. Siegel, N. Beck, L. L. Boloni, M. Maheswaran, A. I. Reuther, J. P. Robertson, M. D. Theys, B. Yao, D. Hengsen, and R. F. Freund, "A Comparison Study of Static Mapping Heuristics for a Classes of Meta-Tasks on Heterogeneous Computing Systems," Proc, Heterogeneous Computing Workshop, pp.15-29, 1999.
5 Oliver Sinnen, "Task Scheduling For Parallel Systems," Wiley, pp.7-35, 2007.
6 Y. Kwok, I. Ahmed, "Benchmarking the task graph scheduling a algorithm," Proc. IPPS/SPDP, 1998.
7 T. Hagras and J. Janecek, "A Simple Scheduling Heuristic for Heterogeneous Computing. Environments," IEEE Proceedings of Second International Symposium on Parallel and. Distributed Computing (ISPDC'03), pp.104-110, October 2003.
8 J. G. Webster, "Heterogeneous distributed computing," Encyclopedia of Electrical and Electronics Engineering, vol.8, pp.679-690, 1999.
9 E. Ilavarasan and P. Thambidurai, "Low Complexity Performance Effective Task Scheduling Algorithm for Heterogeneous Computing Environments," Journal of Computer Sciences, 3(2), pp.94-103, 2007.   DOI
10 Michael A. Iverson, F. Ozgunner and Gregory J. Follen, "Parallelizing Existing Applications in a Distributed Heterogeneous Environment," Proceeding Heterogeneous Computing Workshop, pp.93-100, 1995.
11 E. Ilavarasan, P. Thambidurai and R. Mahilmannan, "High Performance Task Scheduling Algorithm for Heterogeneous Computing System," LNCS 3718, pp.193-203, 2005.
12 Takao Tobita and Hironory kasahara, "A Standdard Task Graph Set for Fair Evaluation of Multiprocessor Scheduling Algorithms," Journal of Scheduling, 5, pp.379-394, 2002.   DOI   ScienceOn
13 http://www.kasahara.elec.waseda.ac.jp.
14 Ching-Hsien Hsu, Chih-Wei Hsieh and Chao-Tung Yang, "A Generalized Critical Task Anticipation Technique for DAG Scheduling," ICA3PP, LNCS 4494, pp.493-505, 2007.
15 W. Yoon, J. Yoon, C. Lee, H. Gim, S. Choi, "An Efficient List Scheduling Algorithm in Distributed Heterogeneous Computing System," Journal of IEEK : CI, vol.46, no.3, May. 2009. (in Korea)   과학기술학회마을
16 H. Togcuglou, S, Hariri and M. Y. Wu, "Performance Effective and Low-Complexity Task Scheduling for Heterogeneous Computing," IEEE Trans. On Parallel and Distributed Systems, vol.13, no.3, Feb. 2002.