Mejorando la Gestión de QoS Usando Memoria Asociativa e Historial de Transacciones Impulsado por Eventos
Autores: Di Stefano, Antonella; Gollo, Massimo; Morana, Giovanni
Idioma: Inglés
Editor: MDPI
Año: 2024
Acceso abierto
Artículo científico
2024
Mejorando la Gestión de QoS Usando Memoria Asociativa e Historial de Transacciones Impulsado por Eventos
Categoría
Gestión y administración
Subcategoría
Gestión de la tecnología y la inovación
Palabras clave
Aplicaciones modernas
Basadas en la web
Distribuidas
Componentes
Proceso de gestión
Calidad de Servicio
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 1
Citaciones: Sin citaciones
Gestionar aplicaciones distribuidas modernas, basadas en la web, de manera efectiva es una tarea compleja que requiere coordinar varios aspectos, incluyendo la comprensión de las relaciones entre sus componentes, la forma en que interactúan, el hardware disponible, la calidad de las conexiones de red y los proveedores que las alojan. Una aplicación distribuida consiste en múltiples componentes independientes y autónomos. Gestionar la aplicación implica supervisar cada componente individual con un enfoque en la optimización global en lugar de la optimización local. Además, cada componente puede ser alojado por diferentes proveedores de recursos, cada uno ofreciendo sus propias interfaces de monitoreo y control. Esta diversidad añade complejidad al proceso de gestión. Por último, la implementación, el perfil de carga y el estado interno de una aplicación o de cualquiera de sus componentes pueden evolucionar con el tiempo. Esta evolución hace que sea un desafío para un gestor de Calidad de Servicio (QoS) adaptarse a la dinámica del rendimiento de la aplicación. Este aspecto, en particular, puede afectar significativamente la capacidad del gestor de QoS para gestionar la aplicación, ya que las estrategias de control a menudo dependen del análisis del comportamiento histórico. En este documento, los autores proponen una extensión a un gestor de QoS previamente introducido mediante la adición de dos nuevos módulos: (i) un módulo de memoria asociativa y (ii) un módulo de pronóstico de eventos. Específicamente, el módulo de memoria asociativa, que funciona como una caché, está diseñado para acelerar los tiempos de inferencia. El módulo de pronóstico de eventos, que se basa en una Red Neuronal Recurrente de Tiempo hasta el Evento de Weibull (WTTE-RNN), tiene como objetivo proporcionar una visión más completa del estado actual del sistema y, lo que es más importante, mitigar las limitaciones impuestas por el número finito de clases de decisión en el algoritmo de clasificación.
Descripción
Gestionar aplicaciones distribuidas modernas, basadas en la web, de manera efectiva es una tarea compleja que requiere coordinar varios aspectos, incluyendo la comprensión de las relaciones entre sus componentes, la forma en que interactúan, el hardware disponible, la calidad de las conexiones de red y los proveedores que las alojan. Una aplicación distribuida consiste en múltiples componentes independientes y autónomos. Gestionar la aplicación implica supervisar cada componente individual con un enfoque en la optimización global en lugar de la optimización local. Además, cada componente puede ser alojado por diferentes proveedores de recursos, cada uno ofreciendo sus propias interfaces de monitoreo y control. Esta diversidad añade complejidad al proceso de gestión. Por último, la implementación, el perfil de carga y el estado interno de una aplicación o de cualquiera de sus componentes pueden evolucionar con el tiempo. Esta evolución hace que sea un desafío para un gestor de Calidad de Servicio (QoS) adaptarse a la dinámica del rendimiento de la aplicación. Este aspecto, en particular, puede afectar significativamente la capacidad del gestor de QoS para gestionar la aplicación, ya que las estrategias de control a menudo dependen del análisis del comportamiento histórico. En este documento, los autores proponen una extensión a un gestor de QoS previamente introducido mediante la adición de dos nuevos módulos: (i) un módulo de memoria asociativa y (ii) un módulo de pronóstico de eventos. Específicamente, el módulo de memoria asociativa, que funciona como una caché, está diseñado para acelerar los tiempos de inferencia. El módulo de pronóstico de eventos, que se basa en una Red Neuronal Recurrente de Tiempo hasta el Evento de Weibull (WTTE-RNN), tiene como objetivo proporcionar una visión más completa del estado actual del sistema y, lo que es más importante, mitigar las limitaciones impuestas por el número finito de clases de decisión en el algoritmo de clasificación.