Comparación entre algoritmos evolutivos y aprendizaje por refuerzo para autoescalado de workflows en Cloud

Autores/as

Palabras clave:

aprendizaje por refuerzo, algoritmo evolutivo, cloud computing, workflow científico

Resumen

En los últimos años, muchos experimentos científicos son realizados por medio de workflows científicos. Estas tecnologías facilitan la realización de experimentos que son computacionalmente intensivos, y que muchas veces requieren ser ejecutados en Clouds públicas. Esto hace que optimizar la ejecución de estas aplicaciones sea un problema desafiante debido a que la virtualización de recursos en Cloud crea necesidades de planificación a la vez de representar incertidumbre en la ejecución. Por este motivo, se han usado heurísticas y metaheurísticas para este problema. En particular, se ha intentado resolver el problema usando técnicas de Aprendizaje por Refuerzo y algoritmos evolutivos. En este trabajo se presenta un problema markoviano de decisión para resolver este problema desde el punto de vista de Aprendizaje por Refuerzo. En conjunto con este modelado, se presenta también una variación que permite abordar el mismo problema como un algoritmo evolutivo multiobjetivo. Estas dos estrategias son comparadas usando 4 workflows de referencia de la literatura, utilizando el simulador CloudSimPlus y máquinas virtuales presentes en Amazon. Para este análisis se estudia el costo monetario de ejecución, el tiempo total de ejecución (makespan) y la norma L2 de estas dos métricas.

Descargas

Publicado

2025-10-15

Cómo citar

Robino, L., Garí, Y., Pacini, E., Mateo, C., Yannibelli, V., & Monge, D. A. (2025). Comparación entre algoritmos evolutivos y aprendizaje por refuerzo para autoescalado de workflows en Cloud. JAIIO, Jornadas Argentinas De Informática, 11(1), 49-62. https://revistas.unlp.edu.ar/JAIIO/article/view/19739