In Search of a Scalable Raft-based Replication Architecture

Deyerl C, Distler T (2019)


Publication Type: Conference contribution

Publication year: 2019

Publisher: Association for Computing Machinery, Inc

Conference Proceedings Title: Proceedings of the 6th Workshop on Principles and Practice of Consistency for Distributed Data, PaPoC 2019

Event location: Dresden DE

ISBN: 9781450362764

DOI: 10.1145/3301419.3323968

Abstract

Providing a consistent replicated log across different servers, the Raft consensus protocol greatly facilitates the design of fault-tolerant services. However, due to the protocol following the principle of a single strong leader, such architectures in general do not scale with the number of cores and/or network cards available on each server. To address this problem, we present the Niagara replication architecture, which makes it possible to build scalable systems while still relying on Raft for consensus. In particular, we show how Niagara parallelizes the process of appending new log entries across multiple Raft instances and discuss Niagara's support for read operations with different consistency requirements.

Authors with CRIS profile

Related research project(s)

How to cite

APA:

Deyerl, C., & Distler, T. (2019). In Search of a Scalable Raft-based Replication Architecture. In Proceedings of the 6th Workshop on Principles and Practice of Consistency for Distributed Data, PaPoC 2019. Dresden, DE: Association for Computing Machinery, Inc.

MLA:

Deyerl, Christian, and Tobias Distler. "In Search of a Scalable Raft-based Replication Architecture." Proceedings of the 6th Workshop on Principles and Practice of Consistency for Distributed Data, PaPoC 2019, Dresden Association for Computing Machinery, Inc, 2019.

BibTeX: Download