Multi-Objective Extremal Optimization in Processor Load Balancing for Distributed Programs
Contributo in Atti di convegno
Data di Pubblicazione:
2018
Abstract:
The paper presents a multi-objective load balancing algorithm based on Extremal Optimization in execution of distributed programs. The Extremal Optimization aims in defining task migration as a means for improving balance in loading executive processors with program tasks. In the proposed multi-objective approach three objectives relevant in processor load balancing for distributed applications are jointly optimized. These objectives include: balance in computational
load of distributed processors, total volume of inter-processor communication between tasks and task migration metrics. In the proposed Extremal Optimization algorithms a special approach called Guided Search is applied in selection of a new partial solution to be improved. It is supported by some knowledge of the problem in terms of computational and communication loads influenced by task migration. The proposed algorithms are assessed by simulation experiments with distributed execution of program macro data flow graphs.
Tipologia CRIS:
04.01 Contributo in Atti di convegno
Keywords:
Extremal Optimization; Multi-objective optimization; Processor load balancing
Elenco autori:
DE FALCO, Ivanoe; Tarantino, Ernesto; Scafuri, Umberto
Link alla scheda completa:
Titolo del libro:
Proceedings of the International Conference on Parallel Processing and Applied Mathematics 2017 (PPAM 2017)