Tesis "Método para la supervisión de sistemas de contenedores virtuales basado en multi-modelado"
Sustentante: Fernando Balderas Guzmán.
Directores: Dr. Iván López Arévalo y Dr. José Luis González Compeán., investigadores Cinvestav Tamaulipas.
Sinodales: Dr. Gregorio Toscano Pulido, Cinvestav Unidad Tamaulipas; Dr. Miguel Morales Sandoval, Cinvestav Unidad Tamaulipas; Dr. José Luis González Compeán, Cinvestav Unidad Tamaulipas; Dr. Iván López Arévalo, Cinvestav Unidad Tamaulipas;
Resumen:
Los contenedores virtuales se han convertido en una solución popular para que las organizaciones solventen problemas de portabilidad, como encapsular una aplicación junto con sus dependencias sin que ésta se vea afectada por el entorno en que se ejecuta. Estos problemas son comunes en sistemas y patrones de software de entrega continua (los cuales deben proveer de manera constante la acción requerida), tales como tuberías de software o flujos de trabajo, ya que éstos comúnmente se ejecutan sobre entornos distribuidos. Garantizar la entrega continua de datos y/o metadatos a cada uno de los componentes de estos patrones y sistemas resulta crucial para este tipo de soluciones, los cuales deben hacer frente a riesgos potenciales que pueden afectar la continuidad del servicio que éstos proporcionan a los usuarios finales. Entre estos riesgos se encuentran afectaciones a propiedades de calidad, tales como eficiencia (que se ve disminuida en escenarios de sobrecarga de algún o algunos componentes), disponibilidad y resistencia a fallas o interrupciones parciales/totales de alguno de sus componentes. Para hacer frente a estos riesgos, es importante identificar los componentes que experimentan sobrecargas de trabajo y aquellos que presentan fallas y/o interrupciones de servicio. En esta tesis se propone solventar las deficiencias de los sistemas y patrones de entrega continua empleando un método de supervisión que permite identificar el punto de falla mediante una representación abstracta. La supervisión consiste en identificar, monitorear e indexar el estado de cada componente del sistema en cuestión, con base en aspectos no funcionales como eficiencia y confiabilidad. Para las tareas de supervisión se aplicó un enfoque de multi-modelado a los componentes del sistema, el cual consiste en combinar diferentes enfoques de abstracción como secuencial, funcional, estructural, entre otros. Este multi-modelado produce una representación abstracta de cada componente del sistema, lo que permite agilizar las tareas de supervisión. La evaluación experimental reveló la factibilidad de utilizar el método propuesto para la supervisión del estado en sistemas de contenedores virtuales.