Sistema de gestión de despliegues IOT basado en Ditto

En este proyecto se presenta una solución que permite portar los procesos DevOps de despliegue continuo a nodos de bajas prestaciones. En concreto, la propuesta presentada se basa en el uso de microcontroladores ESP32 bajo el paradigma IoT. Debido a los escasos recursos computacionales de estos nodo...

Full description

Bibliographic Details
Author: Balaguer González, Francisco José
Format: master thesis
Publication Date:2022
Country:España
Institution:Universidad Complutense de Madrid (UCM)
Repository:Docta Complutense
Language:Spanish
OAI Identifier:oai:docta.ucm.es:20.500.14352/73961
Online Access:https://hdl.handle.net/20.500.14352/73961
Access Level:Open access
Keyword:004(043.3)
IoT
WAMR
ESP-IDF
ESP32
Digital Twins
MQTT
DevOps
Eclipse Ditto
OpenID Connect
ESPIDF
OpenID Connect IX
Informática (Informática)
1203.17 Informática
Description
Summary:En este proyecto se presenta una solución que permite portar los procesos DevOps de despliegue continuo a nodos de bajas prestaciones. En concreto, la propuesta presentada se basa en el uso de microcontroladores ESP32 bajo el paradigma IoT. Debido a los escasos recursos computacionales de estos nodos de bajas prestaciones, es inviable la instalación de máquinas virtuales convencionales que permitan ejecutar distintas aplicaciones como procesos aislados e independientes. Por consiguiente, se ha realizado una investigación sobre soluciones recientes, que permiten crear entornos virtualizados capaces de aportar las características de aislamiento en estos nodos IoT, como es el caso de WASM3, rBPF y WAMR. En conclusión, la finalidad de este trabajo reside en poder crear un entorno virtualizado capaz de ejecutar múltiples aplicaciones WASM de forma simultánea en un mismo nodo IoT, emulando la existencia de múltiples contenedores de software ejecutándose de forma aislada entre ellos. Para ello, se hace uso del proyecto WebAssembly Micro Runtime (WAMR) de Bytecode Alliance junto al framework ESP-IDF. Además, bajo el paradigma de gemelos digitales, se ha creado una plataforma web que facilita el despliegue continuo y remoto de aplicaciones WASM sobre estos nodos ESP32.