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. Tesis (Master), E.T.S. de Ingenieros Informáticos (UPM).

Descripción

Título: Estudio del rendimiento de sistemas de gestión de bases de datos New SQL
Autor/es:
  • Barzu, Claudiu
Director/es:
  • Patiño Martínez, Marta
Tipo de Documento: Tesis (Master)
Título del máster: Ingeniería Informática
Fecha: Julio 2017
Materias:
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

[img]
Vista Previa
PDF (Document Portable Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (918kB) | Vista Previa

Resumen

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.

Más información

ID de Registro: 47291
Identificador DC: http://oa.upm.es/47291/
Identificador OAI: oai:oa.upm.es:47291
Depositado por: Biblioteca Facultad de Informatica
Depositado el: 20 Jul 2017 11:34
Ultima Modificación: 20 Jul 2017 11:34
  • Open Access
  • Open Access
  • Sherpa-Romeo
    Compruebe si la revista anglosajona en la que ha publicado un artículo permite también su publicación en abierto.
  • Dulcinea
    Compruebe si la revista española en la que ha publicado un artículo permite también su publicación en abierto.
  • Recolecta
  • e-ciencia
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM