CloudMdsQL: querying heterogeneous cloud data stores with a common language

Kolev, Boyan, Valduriez, Patrick, Bondiombouy, Carlyna, Jiménez Peris, Ricardo, Pau Fernández, Raquel and Pereira, José (2015). CloudMdsQL: querying heterogeneous cloud data stores with a common language. "Distributed and Parallel Databases", v. 34 (n. 4); pp. 463-503. ISSN 0926-8782. https://doi.org/10.1007/s10619-015-7185-y.

Descripción

Título: CloudMdsQL: querying heterogeneous cloud data stores with a common language
Autor/es:
  • Kolev, Boyan
  • Valduriez, Patrick
  • Bondiombouy, Carlyna
  • Jiménez Peris, Ricardo
  • Pau Fernández, Raquel
  • Pereira, José
Tipo de Documento: Artículo
Título de Revista/Publicación: Distributed and Parallel Databases
Fecha: 2015
ISSN: 0926-8782
Volumen: 34
Número: 4
Materias:
ODS:
Palabras Clave Informales: Cloud; Heterogeneous databases; SQL and NoSQL integration; Multistore query language
Escuela: E.T.S. de Ingenieros Informáticos (UPM)
Departamento: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[thumbnail of INVE_MEM_2015_224341.pdf]
Vista Previa
PDF (Portable Document Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (2MB) | Vista Previa

Resumen

The blooming of different cloud data management infrastructures, specialized for different kinds of data and tasks, has led to a wide diversification of DBMS interfaces and the loss of a common programming paradigm. In this paper, we present the design of a cloud multidatastore query language (CloudMdsQL), and its query engine. CloudMdsQL is a functional SQL-like language, capable of querying multiple heterogeneous data stores (relational and NoSQL) within a single query that may contain embedded invocations to each data store?s native query interface. The query engine has a fully distributed architecture, which provides important opportunities for optimization. The major innovation is that a CloudMdsQL query can exploit the full power of local data stores, by simply allowing some local data store native queries (e.g. a breadth-first search query against a graph database) to be called as functions, and at the same time be optimized, e.g. by pushing down select predicates, using bind join, performing join ordering, or planning intermediate data shipping. Our experimental validation, with three data stores (graph, document and relational) and representative queries, shows that CloudMdsQL satisfies the five important requirements for a cloud multidatastore query language.

Proyectos asociados

Tipo
Código
Acrónimo
Responsable
Título
FP7
FP7-611068
CoherentPaaS
Universidasd Politécnica de Madrid
A Coherent and Rich PaaS with a Common Programming Model CoherentPaaS
Comunidad de Madrid
S2013/ICE-2894
Sin especificar
Universidad Politécnica de Madrid
Cloud4BigData: efficient cloud and BigData infrastructure
Gobierno de España
TIN2013-46883
Sin especificar
Universidad Politécnica de Madrid
BigDataPaaS: una plataforma como servicio para BigData

Más información

ID de Registro: 40947
Identificador DC: https://oa.upm.es/40947/
Identificador OAI: oai:oa.upm.es:40947
URL Portal Científico: https://portalcientifico.upm.es/es/ipublic/item/5494367
Identificador DOI: 10.1007/s10619-015-7185-y
URL Oficial: http://link.springer.com/article/10.1007/s10619-01...
Depositado por: Memoria Investigacion
Depositado el: 27 Oct 2016 09:57
Ultima Modificación: 12 Nov 2025 00:00