FMKe: A real-world benchmark for key-value data stores

Gonçalo Tomás, Peter Zeller, Valter Balegas, Deepthi Akkoorath, Annette Bieniusa, João Leitão, Nuno Preguiça

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Standard benchmarks are essential tools to enable developers to validate and evaluate their systems' design in terms of both relevant properties and performance. Benchmarks provide the means to evaluate a system with workloads that mimics real use cases. Although a large number of benchmarks exist for database system, there is a lack of standard benchmarks for an increasingly relevant class of storage systems: geo-replicated key-value stores providing weak consistency guarantees. This has led developers and researchers to rely on ad-hoc tools, whose results are both hard to reproduce and compare. In this paper, we propose the first standardized benchmark specially tailored for weakly consistent key-value stores. The benchmark, named FMKe, is modeled after a real application: The Danish National Joint Medicine Card. The benchmark is scalable, it can be parameterized to emulate a large number of access patterns, and it is also highly flexible, enabling its application on systems that offer different consistency guarantees and mechanisms.

Original languageEnglish
Title of host publicationProceedings of the 3rd International Workshop on Principles and Practice of Consistency for Distributed Data, PaPoC 2017 - Co-located with European Conference on Computer Systems, EuroSys 2017
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9781450349338
DOIs
Publication statusPublished - 2017
Event3rd International Workshop on Principles and Practice of Consistency for Distributed Data, PaPoC 2017 - Belgrade, Serbia
Duration: 23 Apr 201726 Apr 2017

Conference

Conference3rd International Workshop on Principles and Practice of Consistency for Distributed Data, PaPoC 2017
CountrySerbia
CityBelgrade
Period23/04/1726/04/17

Keywords

  • Benchmark
  • Key-value store

Fingerprint Dive into the research topics of 'FMKe: A real-world benchmark for key-value data stores'. Together they form a unique fingerprint.

  • Cite this

    Tomás, G., Zeller, P., Balegas, V., Akkoorath, D., Bieniusa, A., Leitão, J., & Preguiça, N. (2017). FMKe: A real-world benchmark for key-value data stores. In Proceedings of the 3rd International Workshop on Principles and Practice of Consistency for Distributed Data, PaPoC 2017 - Co-located with European Conference on Computer Systems, EuroSys 2017 [3064897] Association for Computing Machinery, Inc. https://doi.org/10.1145/3064889.3064897