Objetivos

Objetivo general

El objetivo general de este proyecto es superar las limitaciones actuales en la gestión de la elasticidad en aplicaciones basadas en microservicios y desarrollar un controlador de elasticidad genérico que pueda ser aplicado a una variedad de aplicaciones sin necesidad de reentrenamiento. Para lograr esto, nos proponemos diseñar y desarrollar un predictor de la latencia de una aplicación combinando las técnicas de Red de Colas en Capas (LQN) y Redes Neuronales de Grafos (GNNs) así como un controlador de elasticidad que haga uso del predictor desarrollado.

1. Analizar retos

Analizar e identificar los retos que plantea la resolución del problema de elasticidad de aplicaciones basadas en microservicios

2. Analizar estado del arte

Comprender a fondo las fortalezas y debilidades de la soluciones existentes en cuanto a la elasticidad de aplicaciones basadas en microservicios

3. Desarrollo de predictor

Diseñar y desarrollar un modelo de predicción de latencia que pueda manejar eficazmente el contexto altamente dinámico y complejo de las aplicaciones basadas en microservicios.

4. Desarrollo de controlador

Diseñar y desarrollar un controlador de elasticidad que pueda reaccionar en tiempo real a los cambios de carga y proponer una asignación de recursos eficiente.

5. Evaluación

Evaluar las soluciones propuestas en una serie de escenarios y casos de uso seleccionados, para valorar su eficacia en función de los requisitos identificados.