Stream-based State-Machine Replication

06/24/2021
by   Laura Lawniczak, et al.
0

Developing state-machine replication protocols for practical use is a complex and labor-intensive process because of the myriad of essential tasks (e.g., deployment, communication, recovery) that need to be taken into account in an implementation. In this paper, we show how this problem can be addressed with stream-based replication, a novel approach that implements a replication protocol as application on top of a data-stream processing framework. With such framework already handling most essential tasks and furthermore providing means for debugging and monitoring, this technique has the key benefit of significantly minimizing overhead for both programmers as well as system operators. Our first stream-based protocol Tara tolerates crashes and comprises full-fledged mechanisms for request handling, checkpointing, and view changes. Still, Tara's prototype implementation, which is based on Twitter's Heron framework, consists of fewer than 1,500 lines of application-level code.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/13/2020

Microsecond Consensus for Microsecond Applications

We consider the problem of making apps fault-tolerant through replicatio...
research
02/29/2020

Bipartisan Paxos: A Modular State Machine Replication Protocol

There is no shortage of state machine replication protocols. From Genera...
research
06/14/2022

Cross-Chain State Machine Replication

This paper considers the classical state machine replication (SMR) probl...
research
04/02/2021

Efficient Replication via Timestamp Stability (Extended Version)

Modern web applications replicate their data across the globe and requir...
research
05/04/2022

Babel: A Framework for Developing Performant and Dependable Distributed Protocols

Prototyping and implementing distributed algorithms, particularly those ...
research
07/01/2022

Automatic Integration of BFT State-Machine Replication into IoT Systems

Byzantine fault tolerance (BFT) can preserve the availability and integr...
research
08/06/2015

Replication and Generalization of PRECISE

This report describes an initial replication study of the PRECISE system...

Please sign up or login with your details

Forgot password? Click here to reset