Query co-planning for shared execution in key-value stores

Descripción del Articulo

Large amounts of data are being stored and queried using different data models. For each of these models, there are specialized data stores which are then accessed concurrently by many different applications. For instance, key-value stores provide a simple data model of key and value pairs. Thus, th...

Descripción completa

Detalles Bibliográficos
Autor: Ttito Amezquita, Josue Joel
Formato: tesis de maestría
Fecha de Publicación:2022
Institución:Universidad Católica San Pablo
Repositorio:UCSP-Institucional
Lenguaje:inglés
OAI Identifier:oai:repositorio.ucsp.edu.pe:20.500.12590/17104
Enlace del recurso:https://hdl.handle.net/20.500.12590/17104
Nivel de acceso:acceso abierto
Materia:Key-value stores
Range queries
Bases de Datos
Optimización de cargas de trabajo compartido
https://purl.org/pe-repo/ocde/ford#1.02.01
id UCSP_c5793f44ebbbed3e4c1b8b94a0451f6d
oai_identifier_str oai:repositorio.ucsp.edu.pe:20.500.12590/17104
network_acronym_str UCSP
network_name_str UCSP-Institucional
repository_id_str 3854
dc.title.es_PE.fl_str_mv Query co-planning for shared execution in key-value stores
title Query co-planning for shared execution in key-value stores
spellingShingle Query co-planning for shared execution in key-value stores
Ttito Amezquita, Josue Joel
Key-value stores
Range queries
Bases de Datos
Optimización de cargas de trabajo compartido
https://purl.org/pe-repo/ocde/ford#1.02.01
title_short Query co-planning for shared execution in key-value stores
title_full Query co-planning for shared execution in key-value stores
title_fullStr Query co-planning for shared execution in key-value stores
title_full_unstemmed Query co-planning for shared execution in key-value stores
title_sort Query co-planning for shared execution in key-value stores
author Ttito Amezquita, Josue Joel
author_facet Ttito Amezquita, Josue Joel
author_role author
dc.contributor.advisor.fl_str_mv Marroquin Mogrovejo, Renato Javier
dc.contributor.author.fl_str_mv Ttito Amezquita, Josue Joel
dc.subject.es_PE.fl_str_mv Key-value stores
Range queries
Bases de Datos
Optimización de cargas de trabajo compartido
topic Key-value stores
Range queries
Bases de Datos
Optimización de cargas de trabajo compartido
https://purl.org/pe-repo/ocde/ford#1.02.01
dc.subject.ocde.es_PE.fl_str_mv https://purl.org/pe-repo/ocde/ford#1.02.01
description Large amounts of data are being stored and queried using different data models. For each of these models, there are specialized data stores which are then accessed concurrently by many different applications. For instance, key-value stores provide a simple data model of key and value pairs. Thus, the simplicity of their read and write interface. Additionally, they provide other operations such as full and range scans. However, along with its simplicity, key-value stores impose some limitations when trying to optimize data access. In this work, we study how to minimize the data movement when executing a large number of range queries on key-value stores. This is based on the observation that when accessing a common dataset, there is usually a (possibly large) overlap among queries accessing it. Thus, to accomplish this, we use shared-workload optimization techniques to execute a group of queries together. We analyze different data structures suitable for co-planning multiple range queries together in order to reduce the total amount of data transferred. Our results show that by co-planning a group of range queries we reduce the total execution time of a query workload
publishDate 2022
dc.date.accessioned.none.fl_str_mv 2022-03-25T15:06:35Z
dc.date.available.none.fl_str_mv 2022-03-25T15:06:35Z
dc.date.issued.fl_str_mv 2022
dc.type.none.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.version.es_PE.fl_str_mv info:eu-repo/semantics/publishedVersion
format masterThesis
status_str publishedVersion
dc.identifier.other.none.fl_str_mv 1073922
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12590/17104
identifier_str_mv 1073922
url https://hdl.handle.net/20.500.12590/17104
dc.language.iso.es_PE.fl_str_mv eng
language eng
dc.relation.ispartof.fl_str_mv SUNEDU
dc.rights.es_PE.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.es_PE.fl_str_mv https://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by/4.0/
dc.format.es_PE.fl_str_mv application/pdf
dc.publisher.es_PE.fl_str_mv Universidad Católica San Pablo
dc.publisher.country.es_PE.fl_str_mv PE
dc.source.es_PE.fl_str_mv Universidad Católica San Pablo
Repositorio Institucional - UCSP
dc.source.none.fl_str_mv reponame:UCSP-Institucional
instname:Universidad Católica San Pablo
instacron:UCSP
instname_str Universidad Católica San Pablo
instacron_str UCSP
institution UCSP
reponame_str UCSP-Institucional
collection UCSP-Institucional
bitstream.url.fl_str_mv https://repositorio.ucsp.edu.pe/backend/api/core/bitstreams/91cadbdd-184d-42b2-9105-b2250dc11e5b/download
https://repositorio.ucsp.edu.pe/backend/api/core/bitstreams/b6cf234a-bc34-41aa-bb18-ec025db74f6b/download
https://repositorio.ucsp.edu.pe/backend/api/core/bitstreams/92b5d8e9-500f-4083-aa88-c69ec97d243a/download
https://repositorio.ucsp.edu.pe/backend/api/core/bitstreams/29f0ea5d-1ade-4b22-ba96-885cc89c6d60/download
bitstream.checksum.fl_str_mv 7c598e089976a50b764ebcdb71c0ea00
b38ffd6813a000e4d5440d461e3e2331
8a4605be74aa9ea9d79846c1fba20a33
bb9598cc6809c501ff4831baed5b6072
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional de la Universidad Católica San Pablo
repository.mail.fl_str_mv dspace@ucsp.edu.pe
_version_ 1851053031241547776
spelling Marroquin Mogrovejo, Renato JavierTtito Amezquita, Josue Joel2022-03-25T15:06:35Z2022-03-25T15:06:35Z20221073922https://hdl.handle.net/20.500.12590/17104Large amounts of data are being stored and queried using different data models. For each of these models, there are specialized data stores which are then accessed concurrently by many different applications. For instance, key-value stores provide a simple data model of key and value pairs. Thus, the simplicity of their read and write interface. Additionally, they provide other operations such as full and range scans. However, along with its simplicity, key-value stores impose some limitations when trying to optimize data access. In this work, we study how to minimize the data movement when executing a large number of range queries on key-value stores. This is based on the observation that when accessing a common dataset, there is usually a (possibly large) overlap among queries accessing it. Thus, to accomplish this, we use shared-workload optimization techniques to execute a group of queries together. We analyze different data structures suitable for co-planning multiple range queries together in order to reduce the total amount of data transferred. Our results show that by co-planning a group of range queries we reduce the total execution time of a query workloadTesisapplication/pdfengUniversidad Católica San PabloPEinfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by/4.0/Universidad Católica San PabloRepositorio Institucional - UCSPreponame:UCSP-Institucionalinstname:Universidad Católica San Pabloinstacron:UCSPKey-value storesRange queriesBases de DatosOptimización de cargas de trabajo compartidohttps://purl.org/pe-repo/ocde/ford#1.02.01Query co-planning for shared execution in key-value storesinfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/publishedVersionSUNEDUMaestro en Ciencia de la ComputaciónUniversidad Católica San Pablo. Departamento de Ciencia de la ComputaciónMaestríaCiencia de la ComputaciónPrograma Profesional de Ciencia de la Computación47914317https://orcid.org/0000-0002-9308-253X43024255https://purl.org/pe-repo/renati/type#tesishttps://purl.org/pe-repo/renati/level#maestro611017José Eduardo Ochoa LunaJosé Eduardo TalaveraSergio LifschitzLewis John McGibbneyTEXTTTITO_AMEZQUITA_JOS_QUE.pdf.txtTTITO_AMEZQUITA_JOS_QUE.pdf.txtExtracted texttext/plain92101https://repositorio.ucsp.edu.pe/backend/api/core/bitstreams/91cadbdd-184d-42b2-9105-b2250dc11e5b/download7c598e089976a50b764ebcdb71c0ea00MD53ORIGINALTTITO_AMEZQUITA_JOS_QUE.pdfTTITO_AMEZQUITA_JOS_QUE.pdfapplication/pdf768949https://repositorio.ucsp.edu.pe/backend/api/core/bitstreams/b6cf234a-bc34-41aa-bb18-ec025db74f6b/downloadb38ffd6813a000e4d5440d461e3e2331MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.ucsp.edu.pe/backend/api/core/bitstreams/92b5d8e9-500f-4083-aa88-c69ec97d243a/download8a4605be74aa9ea9d79846c1fba20a33MD52THUMBNAILTTITO_AMEZQUITA_JOS_QUE.pdf.jpgTTITO_AMEZQUITA_JOS_QUE.pdf.jpgGenerated Thumbnailimage/jpeg3630https://repositorio.ucsp.edu.pe/backend/api/core/bitstreams/29f0ea5d-1ade-4b22-ba96-885cc89c6d60/downloadbb9598cc6809c501ff4831baed5b6072MD5420.500.12590/17104oai:repositorio.ucsp.edu.pe:20.500.12590/171042023-07-26 00:50:04.133https://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessopen.accesshttps://repositorio.ucsp.edu.peRepositorio Institucional de la Universidad Católica San Pablodspace@ucsp.edu.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
score 13.475187
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).