Personal tools
You are here: Home / Research Projects / QoSData

QoSData

En los últimos also se han creado distintas infraestructuras para desplegar nuevas clases de aplicaciones y gestionar la gran cantidad de datos que se genera desde sensores teléfono móviles, web, redes sociales Estas aplicaciones se despliegan en una empresa o en uncloud público. Sin embargo, muchas aplicaciones necesitan procesar los datos cerca de donde se producen para reaccionar de manera rápida a los cambios. La combinación de architecturas Fog y Cloud es una solución parcial para muchas aplicaciones. La gestión de datos en este escenario presenta varios retos. Por un lado se hace un uso intensivo de la red para enviar los datos desde las fuentes a los nodos Fog. El ancho de banda disponible es escaso y puede cambiar. Esto afecta gravemente al rendimiento de las aplicaciones. Por otro lado, los sistemas de gestión de datos están diseñados para ejecutar en un entorno homogéneo como buena comunicación. Muchos de los dispositivos que generan los datos están conectados a Internet y tienen capacidad de cómputo (IoT) . Sin embargo, no hay sistemas de gestion de datos que aprovechen esta capacidad de computación distribuida. La heterogeneidad de los dispositivos IoT es otro de los problemas para analizar los datos en este entorno distribuido.
Un caso especial de gestión de datos muy popular últimamente es blockchain. Blockchain necesita muchos recursos computacionales y, por tanto, las implementaciones actuales no funcionan en dispositivos con pocos recursos como los empleados en IoT.
El principal objetivo del proyecto QoSData es abordar estos retos creando sistemas de gestión de datos para entornos heterogéneos con pocos recursos que pueden estar conectados a nodos Fog. QoSData aborda tres sistemas de gestión de datos: un almacén de datos (base de datos), un sistema de streaming de datos (como Flink) y blockchain.
Se diseñarán protocolos para el despliegue de gestores de datos, consultas y distribución de datos que tengan en cuenta los recursos disponibles en cada dispositivo, el ancho de banda y la latencia, la carga del sistema y la cantidad de datos para implementar proporcionar sistemas de gestión de datos con calidad de servicio. Los sistemas de gestión de datos se diseñarán como una pila en la que distintos protocolos se pueden añadir o quitar según la calidad de servicio necesitada por la aplicación y los recursos disponibles. Los distintos sistemas tendrán en cuenta la topología de los despliegues y distintas métricas de uso y disponibilidad de recursos para decidir el despliegue. Como estas características pueden cambiar, será necesario que los protocolos proporcionen reconfiguración dinámica. Estos protocolos deberán ser no intrusivos y mantener la calidad de servicio siempre que sea posible, evitando tener que parar los sistemas para realizar la reconfiguración. Protocolos para migración y replicación eficiente serán necesarios.
Los protocolos de acuerdo constituyen la base de blockchain. En QoSData se diseñaran protocolos eficientes que puedan ejecutar en pequeños dispositivos tales como motas. La definición de las garantías de consistencia proporcionada por blockchain dará lugar a distintos protocolos que podrán ser usados o no dependiendo de los recursos disponibles y las necesidades de la aplicación. Se usarán benchmarks y micro-benchmarks para evaluar el rendimiento de los distintos protocolos.

 

Proyecto PID2020-119461GB-I00 financiado por:

 

Document Actions