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:
  • Patiño Martínez, Marta
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

[img]
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: http://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