A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems

Citation
Td. Braun et al., A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems, J PAR DISTR, 61(6), 2001, pp. 810-837
Citations number
45
Categorie Soggetti
Computer Science & Engineering
Journal title
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING
ISSN journal
07437315 → ACNP
Volume
61
Issue
6
Year of publication
2001
Pages
810 - 837
Database
ISI
SICI code
0743-7315(200106)61:6<810:ACOESH>2.0.ZU;2-8
Abstract
Mixed-machine heterogeneous computing (HC) environments utilize a distribut ed suite of different high-performance machines, interconnected with high-s peed links, to perform different computationally intensive applications tha t have diverse computational requirements. HC environments are well suited to meet the computational demands of large, diverse groups of tasks. The pr oblem of optimally mapping (defined as matching and scheduling) these tasks onto the machines of a distributed HC environment has been shown, in gener al, to be NP-complete. requiring the development of heuristic techniques. S electing the best heuristic to use in a given environment, however, remains a difficult problem, because comparisons are often clouded by different un derlying assumptions in the original study of each heuristic. Therefore, a collection of ii heuristics: From the literature has been selected, adapted , implemented, and analyzed under one set of common assumptions. It is assu med that the heuristics: derive a mapping statically (i.e., off-line). It i s also assumed that a metatask ( i.e., a set of independent. noncommunicati ng tasks) is bring mapped and that tile goal is to minimize the total execu tion time of the metatask. The 11 heuristics examined are Opportunistic Loa d Balancing, Minimum Execution Time, Minimum Completion Time, Min-min, Max- min. Duplex. Genetic Algorithm, Simulated Annealing, Genetic Simulated Anne aling, Tabu, and A*. This study provides one even basis for comparison and insights into circumstances where one technique will outperform another. Th e evaluation procedure is specified, the heuristics are defined, and then c omparison results are discussed. It is shown that for the cases studied her e, the relatively simple Min-min heuristic performs M;ell in comparison to the other techniques. (C) 2001 Academic Press.