El jueves 4 de septiembre de 2014 Marcos Vecino Rosado presentó su Proyecto Fin de Carrera (PFC) en Ingeniería Informática, titulado “SmartPolitech: soporte del almacenamiento de datos mediante Apache Cassandra”. Este PFC fue dirigido por Manuel Barrena García y Pablo García Rodríguez.
Dentro de la iniciativa SmartPolitech, era necesario diseñar y construir un sistema de información donde recoger y albergar todos los datos generados por una red de dispositivos (sensores, cámaras, aplicaciones, etc.) desplegados en la Escuela Politécnica.
Esta red de dispositivos mandan información de forma periódica y constante, por lo que hay que hacer frente a un número muy alto de conexiones concurrentes y a grandes volúmenes de datos generados. Ante esta problemática, las tecnologías tradicionales de bases de datos no son adecuadas (sistema relacional), así que ha sido necesario emplear tecnologías big data (NoSQL).
Esquema general del sistema de información de SmartPolitech:
Para llevar a cabo este proyecto, se ha desplegado un clúster formado por 3 nodos con Apache Cassandra. En un primer momento, se desarrollaron aplicaciones propias para cada dispositivo enviando de esa forma los datos al clúster. Pero finalmente, fue necesario implementar una API REST mediante Tornado Web Server, que destaca por su alto rendimiento, construyendo una interfaz estándar de conexión al clúster para cualquier aparato.
Este proyecto servirá como punto de partida para otros sobre minería de datos o permitiendo el desarrollo de aplicaciones, de forma que se alcancen los objetivos de sostenibilidad y eficiencia energética que propone, entre otros, la iniciativa SmartPolitech.