메뉴 건너뛰기




Volumn 71, Issue 11, 2011, Pages 1518-1531

A hybrid heuristic-genetic algorithm for task scheduling in heterogeneous processor networks

Author keywords

Directed acyclic graph; Genetic algorithms; Heterogeneous systems; List based scheduling heuristics; Parallel and distributed processing; Task scheduling

Indexed keywords

DIRECTED ACYCLIC GRAPHS; HETEROGENEOUS SYSTEMS; LIST-BASED SCHEDULING HEURISTICS; PARALLEL AND DISTRIBUTED PROCESSING; TASK-SCHEDULING;

EID: 80052488644     PISSN: 07437315     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.jpdc.2011.05.005     Document Type: Article
Times cited : (68)

References (48)
  • 2
    • 0035090747 scopus 로고    scopus 로고
    • An improvement of the standard genetic algorithm fighting premature convergence in continuous optimization
    • DOI 10.1016/S0965-9978(00)00070-3, PII S0965997800000703
    • J. Andre, P. Siarry, and T. Dognon An improvement of the standard genetic algorithm fighting premature convergence in continuous optimization Adv. Eng. Softw. 32 2001 49 60 (Pubitemid 34771350)
    • (2001) Advances in Engineering Software , vol.32 , Issue.1 , pp. 49-60
    • Andre, J.1    Siarry, P.2    Dognon, T.3
  • 3
    • 1342287617 scopus 로고    scopus 로고
    • Improving scheduling of tasks in a heterogeneous environment
    • R. Bajaj, and D.P. Agrawal Improving scheduling of tasks in a heterogeneous environment IEEE Trans. Parallel Distrib. Syst. 15 2004 107 118
    • (2004) IEEE Trans. Parallel Distrib. Syst. , vol.15 , pp. 107-118
    • Bajaj, R.1    Agrawal, D.P.2
  • 4
    • 14944352998 scopus 로고    scopus 로고
    • Dealing with heterogeneity through limited duplication for scheduling precedence constrained task graphs
    • DOI 10.1016/j.jpdc.2004.11.006, PII S0743731504002229
    • S. Bansal, P. Kumar, and K. Singh Dealing with heterogeneity through limited duplication for scheduling precedence constrained task graphs J. Parallel Distrib. Comput. 65 2005 479 491 (Pubitemid 40370505)
    • (2005) Journal of Parallel and Distributed Computing , vol.65 , Issue.4 , pp. 479-491
    • Bansal, S.1    Kumar, P.2    Singh, K.3
  • 5
    • 0041848306 scopus 로고    scopus 로고
    • An improved duplication strategy for scheduling precedence constrained graphs in multiprocessor systems
    • S. Bansal, P. Kumar, and K. Singh An improved duplication strategy for scheduling precedence constrained graphs in multiprocessor systems IEEE Trans. Parallel Distrib. Syst. 14 2003 533 544
    • (2003) IEEE Trans. Parallel Distrib. Syst. , vol.14 , pp. 533-544
    • Bansal, S.1    Kumar, P.2    Singh, K.3
  • 6
    • 20444478639 scopus 로고    scopus 로고
    • Scheduling directed a-cyclic task graphs on a bounded set of heterogeneous processors using task duplication
    • DOI 10.1016/j.jpdc.2005.01.006, PII S0743731505000067
    • S. Baskiyar, and C. Dickinson Scheduling directed a-cyclic task graphs on a bounded set of heterogeneous processors using task duplication J. Parallel Distrib. Comput. 65 2005 911 921 (Pubitemid 40821907)
    • (2005) Journal of Parallel and Distributed Computing , vol.65 , Issue.8 , pp. 911-921
    • Baskiyar, S.1    Dickinson, C.2
  • 7
    • 23744516269 scopus 로고    scopus 로고
    • Non-evolutionary algorithm for scheduling dependent tasks in distributed heterogeneous computing environments
    • DOI 10.1016/j.jpdc.2005.04.017, PII S0743731505000900
    • W.F. Boyer, and G.S. Hura Non-evolutionary algorithm for scheduling dependent tasks in distributed heterogeneous computing environments J. Parallel Distrib. Comput. 65 2005 1035 1046 (Pubitemid 41119015)
    • (2005) Journal of Parallel and Distributed Computing , vol.65 , Issue.9 , pp. 1035-1046
    • Boyer, W.F.1    Hura, G.S.2
  • 8
    • 85014168050 scopus 로고
    • Application and performance analysis of a compile-time optimization approach for list scheduling algorithms on distributed-memory multiprocessors
    • Minneapolis, MN
    • Y.C. Chung, S. Ranka, Application and performance analysis of a compile-time optimization approach for list scheduling algorithms on distributed-memory multiprocessors, in: Proc. Supercomputing'92, Minneapolis, MN, 1992, pp. 512521.
    • (1992) Proc. Supercomputing'92 , pp. 512-521
    • Chung, Y.C.1    Ranka, S.2
  • 11
    • 2942625187 scopus 로고    scopus 로고
    • A decoupled scheduling approach for Grid application development environments
    • DOI 10.1016/S0743-7315(03)00011-X
    • H. Dail, F. Berman, and H. Casanova A decoupled scheduling approach for grid application development environments J. Parallel Distrib. Comput. 63 2003 505 524 (Pubitemid 36831719)
    • (2003) Journal of Parallel and Distributed Computing , vol.63 , Issue.5 , pp. 505-524
    • Dail, H.1    Berman, F.2    Casanova, H.3
  • 12
    • 39749157730 scopus 로고    scopus 로고
    • A high performance algorithm for static task scheduling in heterogeneous distributed computing systems
    • DOI 10.1016/j.jpdc.2007.05.015, PII S0743731507000834
    • M.I. Daoud, and N. Kharma A high performance algorithm for static task scheduling in heterogeneous distributed computing systems J. Parallel Distrib. Comput. 68 2008 399 409 (Pubitemid 351296388)
    • (2008) Journal of Parallel and Distributed Computing , vol.68 , Issue.4 , pp. 399-409
    • Daoud, M.I.1    Kharma, N.2
  • 13
    • 34547241543 scopus 로고    scopus 로고
    • An efficient genetic algorithm for task scheduling in Heterogeneous Distributed Computing Systems
    • 1688723, 2006 IEEE Congress on Evolutionary Computation, CEC 2006
    • M.I. Daoud, N. Kharma, An efficient genetic algorithm for task scheduling in heterogeneous distributed computing systems, in: Proc. 2006 IEEE Congress on Evolutionary Computation, Vancouver, BC, Canada, 2006, pp. 32583265. (Pubitemid 47130912)
    • (2006) 2006 IEEE Congress on Evolutionary Computation, CEC 2006 , pp. 3258-3265
    • Daoud, M.I.1    Kharma, N.2
  • 15
    • 0025440941 scopus 로고
    • Scheduling parallel program tasks onto arbitrary target machines
    • DOI 10.1016/0743-7315(90)90042-N
    • H. El-Rewini, and T.G. Lewis Scheduling parallel program tasks onto arbitrary target machines J. Parallel Distrib. Comput. 9 1990 138 153 (Pubitemid 20729738)
    • (1990) Journal of Parallel and Distributed Computing , vol.9 , Issue.2 , pp. 138-153
    • El-Rewini Hesham1    Lewis, T.G.2
  • 19
    • 0032642349 scopus 로고    scopus 로고
    • Genetic list scheduling algorithm for scheduling and allocation on a loosely coupled heterogeneous multiprocessor system
    • New Orleans, LA
    • M. Grajcar, Genetic list scheduling algorithm for scheduling and allocation on a loosely coupled heterogeneous multiprocessor system, in: Proc. 36th ACM/IEEE Conference on Design automation, New Orleans, LA, 1999, pp. 280285.
    • (1999) Proc. 36th ACM/IEEE Conference on Design Automation , pp. 280-285
    • Grajcar, M.1
  • 21
    • 0000422845 scopus 로고    scopus 로고
    • Rank-based selection
    • T. Back, D.B. Fogel, Z. Michalewicz, first ed. Oxford Univ. Press Oxford, UK
    • J. Grefenstette Rank-based selection T. Back, D.B. Fogel, Z. Michalewicz, Handbook of Evolutionary Computation first ed. 1997 Oxford Univ. Press Oxford, UK C2.4.1 C2.4.6
    • (1997) Handbook of Evolutionary Computation
    • Grefenstette, J.1
  • 26
    • 0003011042 scopus 로고
    • Parallelizing existing applications in a distributed heterogeneous environment
    • Santa Barbara, CA
    • M. Iverson, F. Ozguner, G. Follen, Parallelizing existing applications in a distributed heterogeneous environment, in: Proc. 4th Heterogeneous Computing Workshop, Santa Barbara, CA, 1995, pp. 93100.
    • (1995) Proc. 4th Heterogeneous Computing Workshop , pp. 93-100
    • Iverson, M.1    Ozguner, F.2    Follen, G.3
  • 27
    • 0033316015 scopus 로고    scopus 로고
    • Statistical prediction of task execution times through analytic benchmarking for scheduling in a heterogeneous environment
    • DOI 10.1109/12.817403
    • M.A. Iverson, F. Ozguner, and L. Potter Statistical prediction of task execution times through analytic benchmarking for scheduling in a heterogeneous environment IEEE Trans. Comput. 48 1999 1374 1379 (Pubitemid 30553396)
    • (1999) IEEE Transactions on Computers , vol.48 , Issue.12 , pp. 1374-1379
    • Iverson, M.A.1    Ozguner, F.2    Potter, L.3
  • 28
    • 0024126036 scopus 로고
    • A general approach to mapping of parallel computation upon multiprocessor architectures
    • Pennsylvania State University, University Park, PA
    • S.J. Kim, J.C. Browne, A general approach to mapping of parallel computation upon multiprocessor architectures, in: Proc. International Conference on Parallel Processing, Pennsylvania State University, University Park, PA, 1988, pp. 18.
    • (1988) Proc. International Conference on Parallel Processing , pp. 18
    • Kim, S.J.1    Browne, J.C.2
  • 30
    • 0023866688 scopus 로고
    • Grain size determination for parallel processing
    • B. Kuatrachue, and T.G. Lewis Grain size determination for parallel processing IEEE Softw. 5 1988 23 32
    • (1988) IEEE Softw. , vol.5 , pp. 23-32
    • Kuatrachue, B.1    Lewis, T.G.2
  • 31
    • 0002050141 scopus 로고    scopus 로고
    • Static scheduling algorithms for allocating directed task graphs to multiprocessors
    • Y.K. Kwok, and I. Ahmad Static scheduling algorithms for allocating directed task graphs to multiprocessors ACM Comput. Surv. 31 1999 406 471
    • (1999) ACM Comput. Surv. , vol.31 , pp. 406-471
    • Kwok, Y.K.1    Ahmad, I.2
  • 32
    • 0030142084 scopus 로고    scopus 로고
    • Dynamic critical-path scheduling: An effective technique for allocating task graphs to multiprocessors
    • Y.K. Kwok, and I. Ahmad Dynamic critical-path Scheduling: An effective technique for allocating task graphs to multiprocessors IEEE Trans. Parallel Distrib. Syst. 7 1996 506 521 (Pubitemid 126782383)
    • (1996) IEEE Transactions on Parallel and Distributed Systems , vol.7 , Issue.5 , pp. 506-521
    • Kwok, Y.-K.1    Ahmad, I.2
  • 33
    • 0030645587 scopus 로고    scopus 로고
    • A comparison of genetic approaches to multiprocessor scheduling
    • Geneva, Switzerland
    • J. Liou, M.A Palis, A comparison of genetic approaches to multiprocessor scheduling, in: Proc. 11th International Parallel Processing Symp., Geneva, Switzerland, 1997, pp. 152156.
    • (1997) Proc. 11th International Parallel Processing Symp. , pp. 152-156
    • Liou, J.1    Palis, M.A.2
  • 35
    • 35248833486 scopus 로고    scopus 로고
    • Genetic code degeneracy: Implications for grammatical evolution and beyond
    • Lausanne, Switzerland
    • M. O'Neill, C. Ryan, Genetic code degeneracy: Implications for grammatical evolution and beyond, in: Proc. 5th European Conference on Artificial Life, Lausanne, Switzerland, 1999, pp. 149143.
    • (1999) Proc. 5th European Conference on Artificial Life , pp. 149-143
    • O'Neill, M.1    Ryan, C.2
  • 36
    • 24944582242 scopus 로고    scopus 로고
    • A method for estimating the execution time of a parallel task on a grid node
    • Advances in Grid Computing - EGC 2005: European Grid Conference, Revised Selected Papers
    • P. Phinjaroenphan, S. Bevinakoppa, P. Zeephongsekul, A method for estimating the execution time of a parallel task on a grid node, in: Lecture Notes in Computer Science 3470, European Grid Conference on Advances in Grid Computing, Amsterdam, Netherlands, 2005, pp. 226236. (Pubitemid 41313204)
    • (2005) Lecture Notes in Computer Science , vol.3470 , pp. 226-236
    • Phinjaroenphan, P.1    Bevinakoppa, S.2    Zeephongsekul, P.3
  • 39
    • 0036535191 scopus 로고    scopus 로고
    • A multipopulation genetic algorithm aimed at multimodal optimization
    • DOI 10.1016/S0965-9978(02)00010-8, PII S0965997802000108
    • P. Siarry, A. Petrowski, and M. Bessaou A multipopulation genetic algorithm aimed at multimodal optimization A.L. Meyrowitz, S. Chipman, Advances in Engineering Software, 33 2002 207 213 (Pubitemid 34295756)
    • (2002) Advances in Engineering Software , vol.33 , Issue.4 , pp. 207-213
    • Siarry, P.1    Petrowski, A.2    Bessaou, M.3
  • 40
    • 0027542932 scopus 로고
    • A compile-time scheduling heuristic for interconnection-constrained heterogeneous processor architectures
    • G.C. Sih, and E.A. Lee A compile-time scheduling heuristic for interconnection-constrained heterogeneous processor architectures IEEE Trans. Parallel Distrib. Syst. 4 1993 175 187
    • (1993) IEEE Trans. Parallel Distrib. Syst. , vol.4 , pp. 175-187
    • Sih, G.C.1    Lee, E.A.2
  • 41
    • 0028446271 scopus 로고
    • Genetic algorithms: A survey
    • M. Srinivas, and L.M. Patnaik Genetic algorithms: A survey Computer 27 1994 17 26
    • (1994) Computer , vol.27 , pp. 17-26
    • Srinivas, M.1    Patnaik, L.M.2
  • 42
    • 0036504666 scopus 로고    scopus 로고
    • Performance-effective and low-complexity task scheduling for heterogeneous computing
    • DOI 10.1109/71.993206
    • H. Topcuoglu, S. Hariri, and M.Y. Wu Performance-effective and low-complexity task scheduling for heterogeneous computing IEEE Trans. Parallel Distrib. Syst. 13 2002 260 274 (Pubitemid 34448780)
    • (2002) IEEE Transactions on Parallel and Distributed Systems , vol.13 , Issue.3 , pp. 260-274
    • Topcuoglu, H.1    Hariri, S.2    Wu, M.-Y.3
  • 43
    • 0004256049 scopus 로고    scopus 로고
    • fourth ed. McGraw-Hill Higher Education Boston, MA
    • R.F. Weaver Molecular Biology fourth ed. 2008 McGraw-Hill Higher Education Boston, MA
    • (2008) Molecular Biology
    • Weaver, R.F.1
  • 45
    • 0028498486 scopus 로고
    • DSC: Scheduling parallel tasks on an unbounded number of processors
    • T. Yang, and A. Gerasoulis DSC: Scheduling parallel tasks on an unbounded number of processors IEEE Trans. Parallel Distrib. Syst. 5 1994 951 967
    • (1994) IEEE Trans. Parallel Distrib. Syst. , vol.5 , pp. 951-967
    • Yang, T.1    Gerasoulis, A.2
  • 47
    • 0035438855 scopus 로고    scopus 로고
    • Observations on using genetic algorithms for dynamic load-balancing
    • DOI 10.1109/71.954620
    • A.Y. Zomaya, and Y.H. Teh Observations on using genetic algorithms for dynamic load balancing IEEE Trans. Parallel Distrib. Syst. 12 2001 899 911 (Pubitemid 32992563)
    • (2001) IEEE Transactions on Parallel and Distributed Systems , vol.12 , Issue.9 , pp. 899-911
    • Zomaya, A.Y.1    Teh, Y.-H.2
  • 48
    • 0033171364 scopus 로고    scopus 로고
    • Genetic scheduling for parallel processor systems: Comparative studies and performance issues
    • A. Zomaya, C. Ward, and B. Macey Genetic scheduling for parallel processor systems: Comparative studies and performance issues IEEE Trans. Parallel Distrib. Syst. 10 1999 795 812
    • (1999) IEEE Trans. Parallel Distrib. Syst. , vol.10 , pp. 795-812
    • Zomaya, A.1    Ward, C.2    MacEy, B.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.