An integrated technique for task matching and scheduling onto distributed heterogeneous computing systems

被引:71
|
作者
Dhodhi, MK
Ahmad, I
Yatama, A
Ahmad, I
机构
[1] Lucent Technol, Internetworking Syst, Westford, MA 01886 USA
[2] Kuwait Univ, Dept Comp Engn, Safat 13060, Kuwait
[3] Univ Texas, Dept Comp Sci & Engn, Arlington, TX 76019 USA
关键词
D O I
10.1006/jpdc.2002.1850
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a problem-space genetic algorithm (PSGA)-based technique for efficient matching and scheduling of an application program that can be represented by a directed acyclic graph, onto a mixed-machine distributed heterogeneous computing (DHC) system. PSGA is an evolutionary technique that combines the search capability of genetic algorithms with a known fast problem-specific heuristic to provide the best-possible solution to a problem in an efficient manner as compared to other probabilistic techniques. The goal of the algorithm is to reduce the overall completion time through proper task matching, task scheduling, and inter-machine data transfer scheduling in an integrated fashion. The algorithm is based on a new evolutionary technique that embeds a known problem-specific fast heuristic into genetic algorithms (GAs). The algorithm is robust in the sense that it explores a large and complex solution space in smaller CPU time and uses less memory space as compared to traditional GAs. Consequently, the proposed technique schedules an application program with a comparable schedule length in a very short CPU time, as compared to GA-based heuristics. The paper includes a performance comparison showing the viability and effectiveness of the proposed technique through comparison with existing GA-based techniques. (C) 2002 Elsevier, Science (USA)
引用
收藏
页码:1338 / 1361
页数:24
相关论文
共 50 条
  • [1] An efficient optimization technique for task matching and scheduling in heterogeneous computing systems
    Chuang, PJ
    Wei, CH
    [J]. NINTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 2002, : 419 - 424
  • [2] On task matching and scheduling in heterogeneous computing systems
    Chuang, PJ
    Wei, CH
    [J]. PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 901 - 907
  • [3] A Task Scheduling Algorithm for Heterogeneous Distributed Computing Systems
    Badral, Undrakh
    Kim, Jin Suk
    [J]. INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2008, 11 (05): : 553 - 560
  • [4] Heterogeneous Task Scheduling Framework in Emerging Distributed Computing Systems
    Liu R.-Q.
    Li B.-Y.
    Gao Y.-J.
    Li C.-S.
    Zhao H.-T.
    Jin F.-S.
    Li R.-H.
    Wang G.-R.
    [J]. Ruan Jian Xue Bao/Journal of Software, 2022, 33 (03): : 1005 - 1017
  • [5] A novel task scheduling algorithm for distributed heterogeneous computing systems
    Lai, Guan-Joe
    [J]. APPLIED PARALLEL COMPUTING: STATE OF THE ART IN SCIENTIFIC COMPUTING, 2006, 3732 : 1115 - 1122
  • [6] Dynamic matching and scheduling of a class of independent tasks onto heterogeneous computing systems
    Maheswaran, M
    Ali, S
    Siegel, HJ
    Hensgen, D
    Freund, RF
    [J]. (HCW '99) - EIGHTH HETEROGENEOUS COMPUTING WORKSHOP, PROCEEDINGS, 1999, : 30 - 44
  • [7] An efficient genetic algorithm for task scheduling in heterogeneous distributed computing systems
    Daoud, Mohammad I.
    Kharma, Nawwaf
    [J]. 2006 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-6, 2006, : 3243 - +
  • [8] Task scheduling for heterogeneous computing systems
    Shaikhah AlEbrahim
    Imtiaz Ahmad
    [J]. The Journal of Supercomputing, 2017, 73 : 2313 - 2338
  • [9] Task scheduling for heterogeneous computing systems
    AlEbrahim, Shaikhah
    Ahmad, Imtiaz
    [J]. JOURNAL OF SUPERCOMPUTING, 2017, 73 (06): : 2313 - 2338
  • [10] A Multi-Class Task Scheduling Strategy for Heterogeneous Distributed Computing Systems
    El-Zoghdy, S. F.
    Ghoneim, Ahmed
    [J]. KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2016, 10 (01): : 117 - 135