Heterogeneous computing scheduling with evolutionary algorithms

被引:34
|
作者
Nesmachnow, Sergio [1 ]
Cancela, Hector [1 ]
Alba, Enrique [2 ]
机构
[1] Univ Republica, Montevideo, Uruguay
[2] Univ Malaga, E-29071 Malaga, Spain
来源
SOFT COMPUTING | 2011年 / 15卷 / 04期
关键词
Evolutionary algorithms; Heterogeneous computing; Scheduling; INDEPENDENT TASKS; ENVIRONMENTS; HEURISTICS;
D O I
10.1007/s00500-010-0594-y
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This work presents sequential and parallel evolutionary algorithms (EAs) applied to the scheduling problem in heterogeneous computing environments, a NP-hard problem with capital relevance in distributed computing. These methods have been specifically designed to provide accurate and efficient solutions by using simple operators that allow them to be later extended for solving realistic problem instances arising in distributed heterogeneous computing (HC) and grid systems. The EAs were codified over MALLBA, a general-purpose library for combinatorial optimization. Efficient numerical results are reported in the experimental analysis performed on well-known problem instances. The comparative study of scheduling methods shows that the parallel versions of the implemented evolutionary algorithms are able to achieve high problem solving efficacy, outperforming traditional scheduling heuristics and also improving over previous results already reported in the related literature.
引用
收藏
页码:685 / 701
页数:17
相关论文
共 50 条
  • [1] Heterogeneous computing scheduling with evolutionary algorithms
    Sergio Nesmachnow
    Héctor Cancela
    Enrique Alba
    [J]. Soft Computing, 2010, 15 : 685 - 701
  • [2] Evolutionary algorithms for affinity scheduling heuristics in heterogeneous computing systems
    Iturriaga, Santiago
    Nesmachnow, Sergio
    [J]. PROCEEDINGS OF THE 2014 XL LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2014,
  • [3] Parallel multiobjective evolutionary algorithms for batch scheduling in heterogeneous computing and grid systems
    Sergio Nesmachnow
    [J]. Computational Optimization and Applications, 2013, 55 : 515 - 544
  • [4] Parallel multiobjective evolutionary algorithms for batch scheduling in heterogeneous computing and grid systems
    Nesmachnow, Sergio
    [J]. COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2013, 55 (02) : 515 - 544
  • [5] Improving volunteer computing scheduling for evolutionary algorithms
    Smaoui, Malek
    Garbey, Marc
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (01): : 1 - 14
  • [6] Heterogeneous multiprocessor scheduling and allocation using evolutionary algorithms
    Reuter, C
    Schwiegershausen, M
    Pirsch, P
    [J]. IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, PROCEEDINGS, 1997, : 294 - 303
  • [7] On benchmarking task scheduling algorithms for heterogeneous computing systems
    Ashish Kumar Maurya
    Anil Kumar Tripathi
    [J]. The Journal of Supercomputing, 2018, 74 : 3039 - 3070
  • [8] Evaluation of Task Scheduling Algorithms in Heterogeneous Computing Environments
    Stan, Roxana-Gabriela
    Bajenaru, Lidia
    Negru, Catalin
    Pop, Florin
    [J]. SENSORS, 2021, 21 (17)
  • [9] Posterior task scheduling algorithms for heterogeneous computing systems
    Shen, Linshan
    Choe, Tae-Young
    [J]. HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2006, 2007, 4395 : 172 - +
  • [10] On benchmarking task scheduling algorithms for heterogeneous computing systems
    Maurya, Ashish Kumar
    Tripathi, Anil Kumar
    [J]. JOURNAL OF SUPERCOMPUTING, 2018, 74 (07): : 3039 - 3070