The paper concerns methods for using ExtremalOptimization (EO) for processor load balancing during executionof distributed programs. A load balancing algorithm for clustersof multicore processors is presented and discussed. In thisalgorithm the EO approach is used to periodically detect thebest tasks as candidates for migration and for a guided selectionof the best processors to receive the migrated tasks. To decreasethe complexity of selection for migration, we propose a guidedEO algorithm which assumes a two step stochastic selectionduring the solution improvement based on two separate fitnessfunctions. The functions are based on specific program modelswhich estimate relations between the programs and the executivehardware. The proposed load balancing algorithm is assessedby experiments with simulated load balancing of distributedprogram graphs. The algorithm is compared against an EO - based algorithm with random placement of migrated tasks anda classic genetic algorithm. © 2014 IEEE.

Extremal optimization with guided state changes in load balancing of distributed programs

Scafuri U;Tarantino E;
2014

Abstract

The paper concerns methods for using ExtremalOptimization (EO) for processor load balancing during executionof distributed programs. A load balancing algorithm for clustersof multicore processors is presented and discussed. In thisalgorithm the EO approach is used to periodically detect thebest tasks as candidates for migration and for a guided selectionof the best processors to receive the migrated tasks. To decreasethe complexity of selection for migration, we propose a guidedEO algorithm which assumes a two step stochastic selectionduring the solution improvement based on two separate fitnessfunctions. The functions are based on specific program modelswhich estimate relations between the programs and the executivehardware. The proposed load balancing algorithm is assessedby experiments with simulated load balancing of distributedprogram graphs. The algorithm is compared against an EO - based algorithm with random placement of migrated tasks anda classic genetic algorithm. © 2014 IEEE.
2014
Istituto di Calcolo e Reti ad Alte Prestazioni - ICAR
978-1-4799-2728-9
distributed program design
extremal optimization
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/261698
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? ND
social impact