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...
| Autor: | |
|---|---|
| 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).
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).