This paper is focused on the methodology for using the paral-lel multi-objective Extremal Optimization in load balancingalgorithms for distributed systems. In the proposed approach,parallel multi-objective Extremal Optimization algorithmsdefine task migration as a means for processor load balanc-ing. In the studied algorithms three objectives relevant todistributed processor load balancing are used as global fitnessfunctions: the function dealing with the computational loadimbalance in execution of application tasks on processors, thefunction concerned with the communication between tasksplaced on distributed computing nodes and the function con-cerned with the task migration number. Internal propertiesof the proposed multi-objective Extremal Optimization al-gorithms have been discussed. A number of such algorithmswith different composition of global and local fitness functionshave been presented and verified by simulation experiments.The performed comparative experiments concerned execu-tion of distributed programs represented as macro data flowgraphs. Their parallel execution speed-up was discussed basedon different best solution search methods such as compromiseapproach, lexicographic approach and hybrid approach. Theobtained results have shown that the parallel multi-objectiveExtremal Optimization algorithms used in load balancinghave visibly improved the quality of execution of the testedprogram graphs.

Exploiting multi-objective parallel extremal optimization features in dynamic load balancing

Ernesto Tarantino;
2020

Abstract

This paper is focused on the methodology for using the paral-lel multi-objective Extremal Optimization in load balancingalgorithms for distributed systems. In the proposed approach,parallel multi-objective Extremal Optimization algorithmsdefine task migration as a means for processor load balanc-ing. In the studied algorithms three objectives relevant todistributed processor load balancing are used as global fitnessfunctions: the function dealing with the computational loadimbalance in execution of application tasks on processors, thefunction concerned with the communication between tasksplaced on distributed computing nodes and the function con-cerned with the task migration number. Internal propertiesof the proposed multi-objective Extremal Optimization al-gorithms have been discussed. A number of such algorithmswith different composition of global and local fitness functionshave been presented and verified by simulation experiments.The performed comparative experiments concerned execu-tion of distributed programs represented as macro data flowgraphs. Their parallel execution speed-up was discussed basedon different best solution search methods such as compromiseapproach, lexicographic approach and hybrid approach. Theobtained results have shown that the parallel multi-objectiveExtremal Optimization algorithms used in load balancinghave visibly improved the quality of execution of the testedprogram graphs.
2020
Istituto di Calcolo e Reti ad Alte Prestazioni - ICAR
9781450371278
parallel extremal optimization
multi-objective optimization
processor load balancing
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/405742
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? ND
social impact