Abstract
El trabajo está centrado en la construcción de un sistema de procesamiento y de análisis en streaming para eventos generados por sensores y por dispositivos IoT en tiempo real. Se trata de un sistema escalable y distribuido que permita a la empresa en la que se desarrolla el proyecto dar respuesta a un número creciente de clientes y ofrecer analítica de comportamiento con baja latencia.
Para cumplir los objetivos del proyecto se van a estudiar las técnicas y las tecnologías existentes de procesamiento en streaming para big data, así como los sistemas de almacenamiento que satisfacen los requisitos de la organización.
Por último, se explica el trabajo realizado para implementar y desplegar la arquitectura encargada de procesar y de almacenar la información recibida de forma distribuida. Para validar el sistema, se realizan casos de prueba y un estudio de los resultados.---ABSTRACT---This report is focused on the construction of a stream processing and analysis system to treat events generated by sensors and IoT devices in real time. It is a scalable and distributed system that allows the company in which the project is developed to respond to a growing number of customers and provide low latency behavioral analytics.
To meet the objectives, existing techniques and technologies for big data stream processing will be studied, as well as storage systems that meet the requirements of the organization.
Finally, the report explains the work accomplished to implement and deploy the architecture responsible for processing and storing in a distributed way the information received. Test cases and a study of the results are performed to validate the system.