Comparison between evolutionary algorithms and Reinforcement Learning for workflow autoscaling on Cloud

Authors

Keywords:

reinforcement learning, evolutionary algorithm, cloud computing, scientific workflow

Abstract

In recent years, many scientific experiments have been performed using scientific workflows. These technologies facilitate the  performance of computationally intensive experiments, which often require to be executed on public Clouds. Optimizing these applications becomes a challenging problem since resource virtualization demands scheduling needs to be satisfied, at the same time it has to deal with uncertainties during execution. For this reason, heuristic and metaheuristic solutions have been proposed to this problem. Indeed, Reinforcement Learning and evolutionary algorithms have been used to tackled this problem. This paper presents a Markovian Decision Problem that can be used to solve this problem using Reinforcement Learning. Additionally, a variation of this modeling is introduced to solve the same problem using multi-objective evolutionary algorithms. These two strategies are compared using 4 benchmark workflows using the simulator CloudSimPlus and virtual machines present on Amazon public clouds. Total monetary cost of the execution, total execution time (i.e. makespan), and the L2 norm of these two quantities are used for the comparative analysis.

Downloads

Published

2025-10-15

How to Cite

Robino, L., Garí, Y., Pacini, E., Mateo, C., Yannibelli, V., & Monge, D. A. (2025). Comparison between evolutionary algorithms and Reinforcement Learning for workflow autoscaling on Cloud. JAIIO, Jornadas Argentinas De Informática, 11(1), 49-62. https://revistas.unlp.edu.ar/JAIIO/article/view/19739