Adaptive Load Balancing based on Machine Learning for Iterative Parallel Applications - Archive ouverte HAL
Communication Dans Un Congrès Année : 2020

Adaptive Load Balancing based on Machine Learning for Iterative Parallel Applications

Résumé

The performance of irregular scientific applications can be easily affected by an uneven distribution of work among the computing resources. In this context, Load Balancing (LB) stands as one of the most important solutions to improve resource utilization. However, choosing the best-performing load balancing algorithm for a given application is not a trivial task. For instance, manually and statically choosing an LB algorithm does not work in situations where applications have a dynamic or unknown behavior. In this context, we propose a Machine Learning-based Adaptive Load Balancer (ADAPTIVELB) to automate the load balancing algorithm decision at run time. This approach monitors and collects information about the application dynamically, and according to the analyzed data, it makes a decision of invoking the most suitable LB algorithm. Our experiments show that ADAPTIVELB can select a good load balancing algorithm in most of the cases, leading to performance improvements over statically chosen LB algorithms and over the absence of a load balancer.
Fichier principal
Vignette du fichier
pdp2020.pdf (254.75 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-02570549 , version 1 (12-05-2020)

Identifiants

Citer

Anna Victoria C R Oikawa, Vinicius Freitas, Márcio C Castro, Laércio Lima Pilla. Adaptive Load Balancing based on Machine Learning for Iterative Parallel Applications. 28th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), Mar 2020, Västerås, Sweden. ⟨10.1109/PDP50117.2020.00021⟩. ⟨hal-02570549⟩
227 Consultations
2535 Téléchargements

Altmetric

Partager

More