English
Related papers

Related papers: Space Complexity of Implementing Large Shared Regi…

200 papers

We point out a somewhat surprising similarity between non-authenticated Byzantine storage, coded storage, and certain emulations of shared registers from smaller ones. A common characteristic in all of these is the inability of reads to…

Distributed, Parallel, and Cluster Computing · Computer Science 2018-08-07 Alon Berger , Idit Keidar , Alexander Spiegelman

We investigate the time and space complexity of detecting and preventing ABAs in shared memory algorithms for systems with n processes and bounded base objects. To that end, we define ABA-detecting registers, which are similar to normal…

Distributed, Parallel, and Cluster Computing · Computer Science 2015-07-13 Zahra Aghazadeh , Philipp Woelfel

Distributed multi-writer atomic registers are at the heart of a large number of distributed algorithms. While enjoying the benefits of atomicity, researchers further explore fast implementations of atomic reigsters which are optimal in…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-06-26 Kaile Huang , Yu Huang , Hengfeng Wei

Relaxing the sequential specification of a shared object is a way to obtain an implementation with better performance compared to implementing the original specification. We apply this approach to the Counter object, under the assumption…

Distributed, Parallel, and Cluster Computing · Computer Science 2024-02-23 Colette Johnen , Adnane Khattabi , Alessia Milani , Jennifer L. Welch

Determining the space complexity of $x$-obstruction-free $k$-set agreement for $x\leq k$ is an open problem. In $x$-obstruction-free protocols, processes are required to return in executions where at most $x$ processes take steps. The best…

Distributed, Parallel, and Cluster Computing · Computer Science 2018-10-11 Faith Ellen , Rati Gelashvili , Leqi Zhu

This paper is concerned with the problem of implementing an unbounded timestamp object from multi-writer atomic registers, in an asynchronous distributed system of n processors with distinct identifiers where timestamps are taken from an…

Distributed, Parallel, and Cluster Computing · Computer Science 2011-12-22 Maryam Helmi , Lisa Higham , Eduardo Pacheco , Philipp Woelfel

The implementation of registers from (potentially) weaker registers is a classical problem in the theory of distributed computing. Since Lamport's pioneering work [13], this problem has been extensively studied in the context of…

Distributed, Parallel, and Cluster Computing · Computer Science 2023-02-21 Xing Hu , Sam Toueg

Most algorithms designed for shared-memory distributed systems assume the single-writer multi-reader (SWMR) setting where each process is provided with a unique register readable by all. In a system where computation is performed by a…

Distributed, Parallel, and Cluster Computing · Computer Science 2017-11-28 Damien Imbs , Petr Kuznetsov , Thibault Rieutord

This paper gives tight logarithmic lower bounds on the solo step complexity of leader election in an asynchronous shared-memory model with single-writer multi-reader (SWMR) registers, for randomized obstruction-free algorithms. The approach…

Distributed, Parallel, and Cluster Computing · Computer Science 2022-03-28 Dan Alistarh , Rati Gelashvili , Giorgi Nadiradze

Driven by the rising popularity of cloud storage, the costs associated with implementing reliable storage services from a collection of fault-prone servers have recently become an actively studied question. The well-known ABD result shows…

Distributed, Parallel, and Cluster Computing · Computer Science 2017-05-23 Gregory Chockler , Alexander Spiegelman

Simulating a shared register can mask the intricacies of designing algorithms for asynchronous message-passing systems subject to crash failures, since it allows them to run algorithms designed for the simpler shared-memory model. Typically…

Distributed, Parallel, and Cluster Computing · Computer Science 2017-08-11 Hagit Attiya , Hyun Chul Chung , Faith Ellen , Saptaparni Kumar , Jennifer L. Welch

A key way to construct complex distributed systems is through modular composition of linearizable concurrent objects. A prominent example is shared registers, which have crash-tolerant implementations on top of message-passing systems,…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-08-31 Hagit Attiya , Constantin Enea , Jennifer Welch

Multireader shared registers are basic objects used as communication medium in asynchronous concurrent computation. We propose a surprisingly simple and natural scheme to obtain several wait-free constructions of bounded 1-writer…

Distributed, Parallel, and Cluster Computing · Computer Science 2007-05-23 Paul Vitanyi

Relaxing the sequential specification of shared objects has been proposed as a promising approach to obtain implementations with better complexity. In this paper, we study the step complexity of relaxed variants of two common shared…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-04-21 Danny Hendler , Adnane Khattabi , Alessia Milani , Corentin Travers

Auditability allows to track operations performed on a shared object, recording who accessed which information. This gives data owners more control on their data. Initially studied in the context of single-writer registers, this work…

Distributed, Parallel, and Cluster Computing · Computer Science 2025-08-21 Hagit Attiya , Antonio Fernández Anta , Alessia Milani , Alexandre Rapetti , Corentin Travers

The emergence of systems with non-volatile main memory (NVM) increases the interest in the design of \emph{recoverable concurrent objects} that are robust to crash-failures, since their operations are able to recover from such failures by…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-02-27 Ohad Ben-Baruch , Danny Hendler , Matan Rusanovsky

The $k$-set agreement problem is a generalization of the classical consensus problem in which processes are permitted to output up to $k$ different input values. In a system of $n$ processes, an $m$-obstruction-free solution to the problem…

Distributed, Parallel, and Cluster Computing · Computer Science 2015-05-20 Carole Delporte-Gallet , Hugues Fauconnier , Petr Kuznetsov , Eric Ruppert

We study the space complexity of implementing long-lived and one-shot adaptive renaming from multi-reader multi-writer registers, in an asynchronous distributed system with $n$ processes. As a result of an $f$-adaptive renaming algorithm…

Distributed, Parallel, and Cluster Computing · Computer Science 2016-05-17 Maryam Helmi , Lisa Higham , Philipp Woelfel

Reasoning about hyperproperties of concurrent implementations, such as the guarantees these implementations provide to randomized client programs, has been a long-standing challenge. Standard linearizability enables the use of atomic…

Distributed, Parallel, and Cluster Computing · Computer Science 2024-08-21 Yoav Ben Shimon , Ori Lahav , Sharon Shoham

Nearly thirty years ago, it was shown that $\Omega(\sqrt{n})$ registers are needed to solve obstruction-free consensus among $n$ processes. This lower bound was improved to $n$ registers in 2018, which exactly matches the best upper bound.…

Distributed, Parallel, and Cluster Computing · Computer Science 2023-08-04 Sean Ovens
‹ Prev 1 2 3 10 Next ›