Odyssey: The Impact of Modern Hardware on Strongly-Consistent Replication Protocols

Vasilis Gavrielatos, Antonis Katsarakis, Vijay Nagarajan

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

Abstract

Get/Put Key-Value Stores (KVSes) rely on replication protocols to enforce consistency and guarantee availability. Today’s modern hardware, with manycore servers and RDMA-capable networks, challenges the conventional wisdom on protocol design. In this paper, we investigate the impact of modern hardware on the performance of strongly-consistent replication protocols.

First, we create an informal taxonomy of replication protocols, based on which we carefully select 10 protocols for analysis. Secondly, we present Odyssey, a framework tailored towards protocol implementation for multi-threaded, RDMA-enabled, in-memory, replicated KVSes. We implement all 10 protocols over Odyssey, and perform the first apples-to-apples comparison of replication protocols over modern hardware.

Our comparison characterizes the protocol design space, revealing the performance capabilities of different classes of protocols on modern hardware. Among other things, our results demonstrate that some of the protocols that were efficient in yesterday’s hardware are not so today because they cannot take advantage of the abundant parallelism and fast networking present in modern hardware. Conversely, some protocols that were inefficient in yesterday’s hardware are very attractive today. We distill our findings in a concise set of general guidelines and recommendations for protocol selection and design in the era of modern hardware.
Original languageEnglish
Title of host publicationProceedings of the 16th European Conference on Computer Systems EuroSys'21
PublisherAssociation for Computing Machinery (ACM)
Pages245–260
Number of pages16
ISBN (Print)9781450383349
DOIs
Publication statusPublished - 21 Apr 2021
Event16th ACM EuroSys Conference on Computer Systems - Virtual Conference, Edinburgh, United Kingdom
Duration: 26 Apr 202128 Apr 2021
https://2021.eurosys.org/

Conference

Conference16th ACM EuroSys Conference on Computer Systems
Abbreviated titleEuroSys 2021
Country/TerritoryUnited Kingdom
CityEdinburgh
Period26/04/2128/04/21
Internet address

Keywords

  • Fault-tolerant
  • Replication
  • Consistency
  • Availability
  • Throughput
  • Latency
  • Linearizability
  • RDMA

Fingerprint

Dive into the research topics of 'Odyssey: The Impact of Modern Hardware on Strongly-Consistent Replication Protocols'. Together they form a unique fingerprint.

Cite this