Autor: IVAN DAVID ALFONSO DIAZ
Programa: Doctorado de Tecnologías de la Información y de Redes
Idioma: Inglés
Directores: Dr. Jordi Cabot, Dr. Kelly Garcés, Dr. Harold Castro
Departamento / Instituto: Escuela de Doctorado de la UOC
Materias: Informática
Palabras clave: internet de las cosas, ingeniería basada en modelos, sistema autoadaptables, lenguaje específico de dominio, computación de borde y niebla
Área de conocimiento: Tecnologías de la Información y de Redes
Resumen
Hoy en día, la mayoría de los sistemas de internet de las cosas (IoT, por su sigla en inglés) aprovechan la computación en el borde (edge computing) y la computación en la niebla (fog computing) para cumplir requisitos cada vez más restrictivos y mejorar la calidad del servicio. Aunque estas arquitecturas multicapa pueden mejorar el rendimiento del sistema, diseñarlas supone un reto debido a que el entorno de IoT dinámico y cambiante puede afectar a la calidad del servicio y al funcionamiento del sistema. En esta tesis proponemos un enfoque basado en el modelado que aborda las limitaciones de los estudios existentes para dar soporte en el diseño, el despliegue y la gestión de sistemas de IoT autoadaptables. Hemos diseñado un lenguaje de dominio específico (DSL) para modelar el sistema de IoT autoadaptable, un generador de código que produce manifiestos YAML para el despliegue del sistema de IoT y un marco basado en el bucle MAPE-K para monitorizar y adaptar el sistema de IoT en tiempo de ejecución. Por último, hemos llevado a cabo varios estudios experimentales para validar la expresividad y usabilidad del DSL y evaluar la capacidad y el rendimiento de nuestro marco para abordar el crecimiento de las adaptaciones concurrentes en un sistema de IoT.