Distributed Multi-writer Multi-reader Atomic Register with Optimistically Fast Read and Write

04/19/2023
by   Lewis Tseng, et al.
0

A distributed multi-writer multi-reader (MWMR) atomic register is an important primitive that enables a wide range of distributed algorithms. Hence, improving its performance can have large-scale consequences. Since the seminal work of ABD emulation in the message-passing networks [JACM '95], many researchers study fast implementations of atomic registers under various conditions. "Fast" means that a read or a write can be completed with 1 round-trip time (RTT), by contacting a simple majority. In this work, we explore an atomic register with optimal resilience and "optimistically fast" read and write operations. That is, both operations can be fast if there is no concurrent write. This paper has three contributions: (i) We present Gus, the emulation of an MWMR atomic register with optimal resilience and optimistically fast reads and writes when there are up to 5 nodes; (ii) We show that when there are > 5 nodes, it is impossible to emulate an MWMR atomic register with both properties; and (iii) We implement Gus in the framework of EPaxos and Gryff, and show that Gus provides lower tail latency than state-of-the-art systems such as EPaxos, Gryff, Giza, and Tempo under various workloads in the context of geo-replicated object storage systems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/29/2018

Unleashing and Speeding Up Readers in Atomic Object Implementations

Providing efficient emulations of atomic read/write objects in asynchron...
research
01/22/2020

Fine-grained Analysis on Fast Implementations of Multi-writer Atomic Registers

This draft in its current version proves an impossibility result concern...
research
10/03/2018

Distributed transactional reads: the strong, the quick, the fresh & the impossible

This paper studies the costs and trade-offs of providing transactional c...
research
11/20/2017

Schlegel Diagram and Optimizable Immediate Snapshot Protocol

In the topological study of distributed systems, the immediate snapshot ...
research
03/03/2018

Storage-Efficient Shared Memory Emulation

We study the design of storage-efficient algorithms for emulating atomic...
research
10/20/2021

Efficient Consensus-Free Weight Reassignment for Atomic Storage (Extended Version)

Weighted voting is a conventional approach to improving the performance ...
research
11/26/2018

The SNOW Theorem Revisited

In the paper titled "The SNOW Theorem" the authors proposed four desirab...

Please sign up or login with your details

Forgot password? Click here to reset