Publication:
Tebis: Index Shipping for Efficient Replication in LSM Key-Value Stores

dc.contributor.authorVardoulakis, Michalis
dc.contributor.authorSaloustros, Giorgos
dc.contributor.authorGonzález Férez, Pilar
dc.contributor.authorBilas, Angelos
dc.contributor.departmentIngeniería y Tecnología de Computadores
dc.date.accessioned2024-01-25T16:44:40Z
dc.date.available2024-01-25T16:44:40Z
dc.date.created2021-10-09
dc.date.issued2022-04-05
dc.description.abstractKey-value (KV) stores based on LSM tree have become a foundational layer in the storage stack of datacenters and cloud services. Current approaches for achieving reliability and availability favor reducing network traffic and send to replicas only new KV pairs. As a result, they perform costly compactions to reorganize data in both the primary and backup nodes, which increases device I/O traffic and CPU overhead, and eventually hurts overall system performance. In this paper we describe Tebis, an efficient LSM-based KV store that reduces I/O amplification and CPU overhead for maintaining the replica index. We use a primary-backup replication scheme that performs compactions only on the primary nodes and sends pre-built indexes to backup nodes, avoiding all compactions in backup nodes. Our approach includes an efficient mechanism to deal with pointer translation across nodes in the pre-built region index. Our results show that Tebis reduces pressure on backup nodes compared to performing full compactions: Throughput is increased by 1.1 − 1.48×, CPU efficiency is increased by 1.06 − 1.54×, and I/O amplification is reduced by 1.13 − 1.81×, without increasing server to server network traffic excessively (by up to 1.09 − 1.82×).es
dc.formatapplication/pdfes
dc.format.extent14es
dc.identifier.doihttps://doi.org/10.1145/3492321.3519572
dc.identifier.urihttp://hdl.handle.net/10201/137804
dc.languageenges
dc.publisherAssociation for Computing Machinery (ACM)es
dc.relation- Ámbito del proyecto: Nacional - Agencia financiadora: Ministerio de Ciencia e Innovación - Convocatoria: Jan. 2019 - Dec. 2021 - Nombre del proyecto: Técnicas Innovadoras en Computación Especializada y de Altas Prestaciones - Código o número del acuerdo de subvención: RTI2018-098156-B-C53es
dc.relation.ispartofSeventeenth European Conference on Computer Systems (EuroSys ’22), April 5–8, 2022, RENNES, France. ACM, New York, NY, USAes
dc.relation.publisherversionhttps://web.archive.org/web/20220329144121id_/https://dl.acm.org/doi/pdf/10.1145/3492321.3519572es
dc.rightsinfo:eu-repo/semantics/openAccesses
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectKey-value storeses
dc.subjectB-treeses
dc.subjectFlash memoryes
dc.subjectNetwork design principleses
dc.subject.otherCDU::0 - Generalidades.::00 - Ciencia y conocimiento. Investigación. Cultura. Humanidades.::004 - Ciencia y tecnología de los ordenadores. Informática.es
dc.titleTebis: Index Shipping for Efficient Replication in LSM Key-Value Storeses
dc.typeinfo:eu-repo/semantics/conferenceObjectes
dspace.entity.typePublicationes
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
3492321.3519572.pdf
Size:
878.61 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.26 KB
Format:
Item-specific license agreed upon to submission
Description:
Collections