Tesis "Modelado Funcional de Contenedores Virtuales Docker"
Sustentante: Mariana Magdalena Hinojosa Tijerina
Directores: Dr. Iván López Arévalo y Dr. José Luis González Compeán, investigadores Cinvestav Unidad Tamaulipas.
Sinodales: Dr. Hiram Galeana Zapién, Cinvestav Unidad Tamaulipas; Iván López Arévalo, Cinvestav Unidad Tamaulipas; José Luis González Compeán, Cinvestav Unidad Tamaulipas; Dr. Edwin Javier Aldaba Bobadilla, Conacyt - Cinvestav Unidad Tamaulipas.
Resumen:
En la última década, la tecnología de contenedores virtuales ha demostrado ser una gran opción al problema de portabilidad de las aplicaciones de software. Los contenedores virtuales facilitan el desarrollo rápido y ágil de aplicaciones, siendo Docker la plataforma más usada. Un reto en el dominio de contenedores virtuales(incluido Docker) es la toma de decisiones en tiempo real sobre su gestión, asociada a tareas de migración, monitoreo, clasificación, descubrimiento, entre otras, las cuales permiten la manipulación de los contenedores para tener un mejor desempeño en el entorno. En cualquiera de las tareas mencionadas anteriormente es deseable contar con los datos esenciales de los contenedores de forma rápida y precisa. En esta tesis se propone un método para la representación de contenedores virtuales Docker, la cual facilita la manipulación de los datos y optimiza el funcionamiento de los contenedores. El método propuesto consta de tres etapas: Modelado, Representación y Consumo. En la primera etapa Modelado se obtiene el modelo del contenedor virtual mediante un enfoque de modelado funcional que resalta la propiedades asociadas al comportamiento, estructura y función del contenedor. En la segunda etapa Representación se utiliza el modelo creado para realizar la representación del contenedor virtual siguiendo los principios de la W3C Web of Things. Y por último, en la tercera etapa Consumo se da acceso a usuarios externos para el consumo de la representación generada, por medio de un servicio RESTful. La evaluación experimental reveló la factibilidad de utilizar el método propuesto. Mediante un estudio de caso se demuestra que es posible representar tanto dispositivos virtuales como dispositivos físicos IoT utilizando el método propuesto.