1. Analizar retos
Analizar e identificar los retos que plantea la resolución del problema de elasticidad de aplicaciones basadas en microservicios
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.
Analizar e identificar los retos que plantea la resolución del problema de elasticidad de aplicaciones basadas en microservicios
Comprender a fondo las fortalezas y debilidades de la soluciones existentes en cuanto a la elasticidad de aplicaciones basadas en microservicios
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.
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.
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.