Estudio del rendimiento de sistemas de gestión de bases de datos New SQL

Barzu, Claudiu (2017). Estudio del rendimiento de sistemas de gestión de bases de datos New SQL. Thesis (Master thesis), E.T.S. de Ingenieros Informáticos (UPM).

Description

Title: Estudio del rendimiento de sistemas de gestión de bases de datos New SQL
Author/s:
  • Barzu, Claudiu
Contributor/s:
Item Type: Thesis (Master thesis)
Masters title: Ingeniería Informática
Date: July 2017
Subjects:
Faculty: E.T.S. de Ingenieros Informáticos (UPM)
Department: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[thumbnail of TFM_CLAUDIU_BARZU.pdf]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (918kB) | Preview

Abstract

nuevas tecnologías diseñadas para este entorno. A pesar de las grandes ventajas
que poseen estos sistemas, han dejado de lado funcionalidades como las transacciones
o el lenguaje SQL.
El presente trabajo se centra en el estudio de rendimiento de dos nuevos sistemas
adaptados a los requerimientos actuales que pretenden ofrecer las funcionalidades
de los sistemas tradicionales, como las transacciones y el lenguaje SQL por su facilidad
y popularidad.
Las pruebas realizadas miden el rendimiento de ambos sistemas en situaciones con
distintos tipos de operaciones, algunas con alta carga de escritura y otras con alta
de lectura. Asimismo, se ha variado el tamaño de la base de datos para observar la
escalabilidad de ambos sistemas.
Por último, en base a los datos obtenidos se puede concluir que ambos sistemas
ofrecen una capa de compatibilidad completa con el lenguaje SQL y un rendimiento
similar en situaciones con alta carga de datos. Sin embargo, el comportamiento
entre ambos sistemas es muy diferente, ya que Apache Phoenix necesita más tiempo
en operaciones de lectura mientras que Splice Machine lo emplea en operaciones
de escritura.---ABSTRACT---The volume of new data generated in last years has forced the development of new
systems adapted to this new environment. Although the new developed systems
has caracteristics adapted to the current requirements, functionalities like transactions
or SQL language are not available for this systems.
The current study is focused on the performance of two recently-developed systems,
Apache Phoenix and Splice Machine, which tries to offer the best of both
worlds: escalabilty and performance of new systems, but integrity of data and easy
of use with SQL.
The developed benchmark is designed to measure the performance of these systems
on situations with heavy read load or with heavy write load. In addition,
several database sizes are used to check the behavior of the systems.
Finally, based on the results we can conclude that both systems offer the same throughput
when the database is big enough but the behavoir of each system is different.
Apache Phoenix needs more time to do read operations while Splice Machine
uses more time on write operations.

More information

Item ID: 47291
DC Identifier: https://oa.upm.es/47291/
OAI Identifier: oai:oa.upm.es:47291
Deposited by: Biblioteca Facultad de Informatica
Deposited on: 20 Jul 2017 11:34
Last Modified: 20 Jul 2017 11:34
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM