Store-Collect in the Presence of Continuous Churn with Application to Snapshots and Lattice Agreement

03/17/2020
by   Hagit Attiya, et al.
0

We present an algorithm for implementing a store-collect object in an asynchronous crash-prone message-passing dynamic system, where nodes continually enter and leave. The algorithm is very simple and efficient, requiring just one round trip for a store operation and two for a collect. We then show the versatility of the store-collect object for implementing churn-tolerant versions of useful data structures, while shielding the user from the complications of the underlying churn. The store-collect object is not linearizable and can easily be used to implement several non-linearizable objects. Yet without much additional effort, it can also be used to implement atomic snapshot and generalized lattice agreement objects, which are linearizable. Thus the store-collect sits in a sweet spot combining algorithmic flexibility and efficiency.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/26/2020

Amortized Constant Round Atomic Snapshot in Message-Passing Systems

We study the lattice agreement (LA) and atomic snapshot problems in asyn...
research
10/13/2018

Linearizable Replicated State Machines with Lattice Agreement

This paper studies the lattice agreement problem in asynchronous systems...
research
08/03/2021

An Impossibility Result on Strong Linearizability in Message-Passing Systems

We prove that in asynchronous message-passing systems where at most one ...
research
08/03/2021

Optimally Hiding Object Sizes with Constrained Padding

Among the most challenging traffic-analysis attacks to confound are thos...
research
05/11/2021

Accountability and Reconfiguration: Self-Healing Lattice Agreement

An accountable distributed system provides means to detect deviations of...
research
10/21/2019

Reconfigurable Lattice Agreement and Applications

Reconfiguration is one of the central mechanisms in distributed systems....

Please sign up or login with your details

Forgot password? Click here to reset