Big Data enfocado a decisiones en tiempo real y su aplicación en la empresa UnoWiFi.

Olveira, Juan Andrés - Schiavone, Emiliano

Supervisor(es): Tansini, Libertad - Romero, Pablo

Resumen:

Este trabajo de grado, enmarcado en al área de Programación, Bases de Datos e Investigación Operativa, tiene por objetivos un relevamiento del estado del arte de Big Data, así como el análisis de herramientas existentes en la actualidad, enfocadas al procesamiento en tiempo real. El uso práctico relativo a lo estudiado se realizará sobre la realidad planteada por la empresa UnoWiFi teniendo a Gustavo Azambuja como usuario responsable en el transcurso del trabajo. Nos referimos a Big Data como a la obtención, almacenamiento, análisis y procesamiento de grandes volúmenes de datos para obtener información útil y relevante utilizando herramientas no tradicionales. Este término se ha vuelto muy popular en este último tiempo debido a la cantidad de información generada y el desafío de obtener resultados significativos en base a esos datos. Siguiendo el objetivo presentado en el primer párrafo, este trabajo obtuvo como resultado un marco teórico amplio de diferentes conceptos relativos a Big Data, así como el análisis de un conjunto herramientas para tratar la información en tiempo real. Una pieza fundamental en este trabajo es el planteo, análisis y solución de un caso de estudio real brindado por la empresa UnoWiFi. Este caso nos permitió consolidar los conceptos obtenidos en la investigación realizada aplicada a un problema real que retorne resultados valiosos. El mismo está enfocado en el procesamiento en tiempo real de ingentes volúmenes de datos para buscar una solución a la problemática de obtener el conteo de personas que se encuentran en un determinado establecimiento. Dicho valor debe ser obtenido en tiempo real a partir datos recolectados por dispositivos de conexión a Internet en cada establecimiento. Los clientes de UnoWiFi son lugares que ofrecen distintos servicios, tales como restaurantes, shoppings, entre otros, siendo de interés por parte de los mismos saber cuántas personas hay en ellos en un determinado momento. Para resolver el problema se estudiaron herramientas de Big Data enfocadas al procesamiento en tiempo real. Apache Kafka y Apache Storm fueron las elegidas para llegar a la solución del problema y mostrar cómo dos herramientas de diferentes propósitos pueden trabajar en conjunto para crear una solución. La metodología utilizada para llegar al resultado consistió en la captura de datos mediante Apache Kafka y procesamiento de los mismos con Apache Storm. El procesamiento se basó en la definición de una serie de filtrados cuya finalidad fue depurar la información de manera de llegar a un resultado lo más cercano a la realidad posible. Finalmente se realizó un análisis de los resultados obtenidos permitiendo establecer que se obtuvieron valores dentro de los parámetros esperados. Por su parte, el usuario Gustavo Azambuja ratificó los mismos, valorando el aporte a su empresa y posibles aplicaciones futuras.

Detalles Bibliográficos
2015
Big Data
Tiempo Real
Hadoop
Apache Storm
Apache Kafka
Hortonworks
UnoWiFi
Español
Universidad de la República
COLIBRI
https://hdl.handle.net/20.500.12008/49854
Acceso abierto
Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)