Tight Lower Bounds for the RMR Complexity of Recoverable Mutual Exclusion

06/06/2021
by   David Yu Cheng Chan, et al.
0

We present a tight RMR complexity lower bound for the recoverable mutual exclusion (RME) problem, defined by Golab and Ramaraju <cit.>. In particular, we show that any n-process RME algorithm using only atomic read, write, fetch-and-store, fetch-and-increment, and compare-and-swap operations, has an RMR complexity of Ω(log n/loglog n) on the CC and DSM model. This lower bound covers all realistic synchronization primitives that have been used in RME algorithms and matches the best upper bounds of algorithms employing swap objects (e.g., [5,6,10]). Algorithms with better RMR complexity than that have only been obtained by either (i) assuming that all failures are system-wide [7], (ii) employing fetch-and-add objects of size (log n)^ω(1) [12], or (iii) using artificially defined synchronization primitives that are not available in actual systems [6,9].

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/13/2018

A Tight Lower Bound for Clock Synchronization in Odd-Ary M-Toroids

Synchronizing clocks in a distributed system in which processes communic...
research
07/12/2022

Generalized Wake-Up: Amortized Shared Memory Lower Bounds for Linearizable Data Structures

In this work, we define the generalized wake-up problem, GWU(s), for a s...
research
12/05/2020

Recoverable Mutual Exclusion with Abortability

Recent advances in non-volatile main memory (NVRAM) technology have spur...
research
05/11/2023

The Space Complexity of Consensus from Swap

Nearly thirty years ago, it was shown that Ω(√(n)) registers are needed ...
research
11/15/2020

Recoverable, Abortable, and Adaptive Mutual Exclusion with Sublogarithmic RMR Complexity

We present the first recoverable mutual exclusion (RME) algorithm that i...
research
05/13/2018

An Almost Tight RMR Lower Bound for Abortable Test-And-Set

We prove a lower bound of Omega(log n/loglog n) for the remote memory re...
research
04/20/2021

Upper and Lower Bounds for Deterministic Approximate Objects

Relaxing the sequential specification of shared objects has been propose...

Please sign up or login with your details

Forgot password? Click here to reset