Dataclay: A distributed data store for effective inter-player data sharing

In the Big Data era, both the academic community and industry agree that a crucial point to obtain the maximum benefits from the explosive data growth is integrating information from different sources, and also combining methodologies to analyze and process it. For this reason, sharing data so that...

Descripción completa

Detalles Bibliográficos
Autores: Marti Fraiz, Jonathan|||0000-0003-3526-9192, Queralt Calafat, Anna|||0000-0003-2782-2955, Gasull Moreira, Daniel, Barceló Cuerda, Alex|||0000-0002-0877-5738, Costa Prats, Juan José|||0000-0003-2479-0230, Cortés, Toni|||0000-0002-2537-8937
Tipo de recurso: artículo
Fecha de publicación:2017
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/108245
Acceso en línea:https://hdl.handle.net/2117/108245
https://dx.doi.org/10.1016/j.jss.2017.05.080
Access Level:acceso abierto
Palabra clave:Distributed databases
Big data
Data sharing
NoSQL
Storage systems
Bases de dades distribuïdes
Macrodades
Àrees temàtiques de la UPC::Informàtica::Sistemes d'informació::Bases de dades
Descripción
Sumario:In the Big Data era, both the academic community and industry agree that a crucial point to obtain the maximum benefits from the explosive data growth is integrating information from different sources, and also combining methodologies to analyze and process it. For this reason, sharing data so that third parties can build new applications or services based on it is nowadays a trend. Although most data sharing initiatives are based on public data, the ability to reuse data generated by private companies is starting to gain importance as some of them (such as Google, Twitter, BBC or New York Times) are providing access to part of their data. However, current solutions for sharing data with third parties are not fully convenient to either or both data owners and data consumers. Therefore we present dataClay, a distributed data store designed to share data with external players in a secure and flexible way based on the concepts of identity and encapsulation. We also prove that dataClay is comparable in terms of performance with trendy NoSQL technologies while providing extra functionality, and resolves impedance mismatch issues based on the Object Oriented paradigm for data representation.