Impresiones sobre el evento NoSQL Matters 2014

12 enero, 2015

El pasado 21 y 22 de noviembre, como viene siendo habitual, se celebró la conferencia anual NoSQL matters, en la Casa de la Convalescència del Hospital de Sant Pau.  NoSQL matters es un evento surgido a consecuencia del movimiento emergente, NoSQL , que está sacudiendo la historia reciente de las bases de datos. A esta cita acuden entusiastas del tema  provenientes de todo el mundo, con el objetivo de actualizar sus conocimientos, y compartir experiencias  sobre las últimas tendencias en NoSQL y Big Data.

El día 21 se ofrecieron diversos talleres de formación sobre diferentes bases de datos NoSQL (podéis ver un resumen de los talleres realizados aquí). Por su parte, el día 22, tres sesiones en paralelo  permitían seleccionar el tipo de ponencia según nivel de conocimiento (inicial/intermedio/avanzado) u orientación (técnica/al producto/caso de uso) de la misma. Aquí podéis encontrar un resumen de las charlas.

En este post, por razones obvias, sólo comentaremos algunos aspectos, que por un motivo u otro, captaron nuestra atención.

Ponencia de Ellen Friedman en NoSQL matters Barcelona 2014 - Fuente: Sparsity Technologies via Twitter
Ponencia de Ellen Friedman en NoSQL matters Barcelona 2014 – Fuente: Sparsity Technologies via Twitter

Este año fue Ellen Friedman, la ponente invitada para abrir el acto el día 22 de noviembre. En su charla “Thinking with your eyes closed” se resaltó la fuerza creativa del movimiento NoSQL y la forma en que está penetrando en todas las empresas que utilizan la tecnología, sea cual sea su ámbito de actuación o negocio. Ellen pedía que las demandas del día a día, no frenaran la creatividad que caracteriza a este movimiento y que por lo tanto, en lugar de querer predecir el futuro, cerráramos los ojos para vislumbrar cómo nos gustaría que éste fuera.

En la ponencia “When to NoSQL and When to know SQL”, se hizo un repaso histórico a las tecnologías de bases de datos y productos concretos. En ella se presentó un mapa sobre plataformas para la gestión de datos actualizado a octubre de 2014. Este mapa ubica los diferentes productos existentes por zona tecnológica y sobre una o más rutas según el tipo de base de datos o tecnología de la que se trate.

En lenguajes de consultas a bases de datos NOSQL  destacó el lenguaje de acceso a bases de datos de ArangoDB: AQL. En la charla “Joins and Aggregations in distributed NoSQL DB”, se presentó AQL como un lenguaje estructurado, muy potente,  que permite optimización de planes de consultas a bases de datos distribuidas y  que contempla aspectos de localización. ArangoDB,  como sistema gestor de bases de datos NoSQL  potencia la escalabilidad y fragmentación horizontal (sharding) de los datos aunque sacrifica algunos aspectos en pro de combinaciones y agregaciones de datos.  Otro de los puntos fuertes de ArangoDB es la flexibilidad de su modelo de datos, dado que puede almacenar documentos, grafos y pares clave-valor. Sorprende, sin embargo, que AQL sea un lenguaje imperativo, ya que de ello se desprende que la eficiencia de las mismas viene condicionada por el orden de las instrucciones que la forman.

Para finalizar la parte dedicada a productos, queremos destacar a Sparksee , una base de datos NoSQL en grafo que se orienta a proporcionar un alto rendimiento. Entre algunas de sus características, destacar que se basa en el uso de particionamiento vertical y el uso de bitmaps como estrategias de almacenamiento y de acceso a los datos, aparte de índices específicamente diseñados para favorecer el recorrido de grafos. Sparksee tiene su origen en proyectos de investigación realizados en la Universitat Politècnica de Catalunya . En la ponencia titulada “Graph databases go mobile, Sparksee 5 mobile use cases” se centraron en Sparksee 5 mobile, la primera base de datos en grafo para dispositivos móviles, y mostraron algunos casos de uso que muestran su potencia en el análisis de datos y en el desarrollo de sistemas de recomendación.

También se presentaron algunos casos de uso interesantes. Por ejemplo, en “Beating traffic Jam using NoSQL”  se comentaron los problemas encontrados y las soluciones adoptadas para gestionar y monitorizar datos de tráfico, y del estado de las carreteras en Noruega. Estos datos se recogían de forma offline de más de 4.000 sensores distribuidos a lo largo de sus carreteras. El objetivo es utilizar estos datos para múltiples propósitos: gestión del tráfico, mantenimiento de carreteras, detección de infracciones de alto riesgo (conductores circulando en dirección contraria, por ejemplo), etc. Actualmente están implantando un sistema de recogida de datos online y realizando las primeras analíticas. El punto crítico del proyecto es la necesidad de guardar y procesar un gran volumen de datos a un nivel de agregación suficientemente bajo para permitir agregar los datos de distintas formas en función de las preguntas analíticas a resolver.  Para la gestión y consulta de datos, se optó como motor de búsqueda por Elastic Search, ya que se ha comprobado que ofrece muy buenos resultados en el caso de web logs y los datos recogidos en el caso de uso presentado guardan cierto parecido a los de un web log.  Además, permite indexar datos y realizar búsquedas y agregaciones. Comentaron que utilizaban sharding temporal (fragmentación horizontal de los datos en función del tiempo y del sensor de recogida de datos) y que se mantenían tres réplicas de los mismos. También se destacó a favor de Elastic Search que, en el caso de consultas por múltiples índices, era especialmente útil ya que permitía hacer varias búsquedas a los índices en paralelo y no de forma secuencial como realizan otros sistemas (por ejemplo, MongoDB). Lo cierto es que Elastic Search fue mencionado en varias de las ponencias.

De lo dicho hasta aquí podemos hacernos una idea del tipo de conferencia que es NoSQL matters y de lo que en ella se trata. Simplemente añadir que a nuestro juicio este tipo de encuentro con el tiempo, ha ganado en la calidad de sus contenidos y en su organización, como así lo demuestran las charlas presentadas y el creciente número de asistentes.

Àngels Rius Gavidia es licenciada en Informática por la UPC y doctora en Sociedad de la Información y el Conocimiento por la Universtat Oberta de Catalunya (UOC). Es profesora de los EIMT de la UOC desde 2001.  También ha colaborado como profesora asociada en el departamento de LSI de la UPC. Su actividad docente se centra sobre todo en asignaturas de bases de datos y tecnologías .NET para el desarrollo de aplicaciones.

Jordi Conesa es profesor de los Estudios de Informática, Multimedia y Telecomunicaciones en la UOC. Su docencia se enfoca a las áreas de bases de datos y ingeniería del software.

M. Elena Rodríguez es licenciada en Informática por la UPC y doctora en Ciencias de la Computación por la Universidad de Alcalá. Es profesora de los EIMT de la UOC desde 2002.  También ha colaborado como profesora asociada en el departamento de ESSI de la UPC. Su actividad docente se centra sobre todo en asignaturas de bases de datos.

(Visited 17 times, 1 visits today)
Autores / Autoras
Ingeniera en Informática por la UPC y Doctora en Sociedad de la Información y Conexión por la UOC. Ha ejercido como profesional en diferentes empresas de servicios. Desde 2001 es profesora titular de los Estudios de Informática, Multimedia y Telecomunicaciones de la UOC.
Jordi Conesa holds a PhD in software engineering from the Universitat Politècnica de Catalunya and a master's degree in Computer Science from the University of Girona. He has been a member of faculty at the Universitat Oberta de Catalunya (UOC) since 2007. He is currently a member of the SmartLearn research group. His research interests focus on the areas of Conceptual Modelling, Data Science and e-Learning. His long-term goal in research is to develop methodologies and tools to enrich e-learning experiences by using semantics and analytics. As a result of his research, he has authored over a hundred research papers, participated in numerous research projects, including European-funded projects, and contributed to the organization of international conferences.
Profesora de los Estudios de Informática, Multimedia y Telecomunicación de la UOC.
Comentarios
Deja un comentario