English
Related papers

Related papers: On implementing SWMR registers from SWSR registers…

200 papers

The SWMR atomic register is a fundamental building block in shared memory distributed systems and implementing it from SWSR atomic registers is an important problem. While this problem has been solved in crash-prone systems, it has received…

Distributed, Parallel, and Cluster Computing · Computer Science 2024-05-31 Ajay D. Kshemkalyani , Manaswini Piduguralla , Sathya Peri , Anshuman Misra

A stabilizing Byzantine single-writer single-reader (SWSR) regular register, which stabilizes after the first invoked write operation, is first presented. Then, new/old ordering inversions are eliminated by the use of a (bounded) sequence…

Distributed, Parallel, and Cluster Computing · Computer Science 2015-03-03 Silvia Bonomi , Shlomi Dolev , Maria Potop-Butucaru , Michel Raynal

This article presents a signature-free distributed algorithm which builds an atomic read/write shared memory on top of an $n$-process asynchronous message-passing system in which up to $t<n/3$ processes may commit Byzantine failures. From a…

Distributed, Parallel, and Cluster Computing · Computer Science 2016-04-28 Achour Mosteafoui , Matoula Petrolia , Michel Raynal , Claude Jard

We define and show how to implement SWMR registers that provide properties of unforgeable digital signatures - without actually using such signatures - in systems with Byzantine processes. Intuitively, processes can use these registers to…

Distributed, Parallel, and Cluster Computing · Computer Science 2025-06-16 Xing Hu , Sam Toueg

We prove that in asynchronous message-passing systems where at most one process may crash, there is no lock-free strongly linearizable implementation of a weak object that we call Test-or-Set (ToS). This object allows a single distinguished…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-08-10 David Yu Cheng Chan , Vassos Hadzilacos , Xing Hu , Sam Toueg

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

A shared read/write register emulation provides the illusion of shared-memory on top of message-passing models. The main hurdle with such emulations is dealing with server faults in the system. Several crash-tolerant register emulations in…

Distributed, Parallel, and Cluster Computing · Computer Science 2019-10-16 Saptaparni Kumar , Jennifer L. Welch

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

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

The BG-simulation is a powerful reduction algorithm designed for asynchronous read/write crash-prone systems. It allows a set of $(t+1)$ asynchronous sequential processes to wait-free simulate (i.e., despite the crash of up to $t$ of them)…

Distributed, Parallel, and Cluster Computing · Computer Science 2016-07-15 Damien Imbs , Michel Raynal , Julien Stainer

Atomic registers are certainly the most basic objects of computing science. Their implementation on top of an n-process asynchronous message-passing system has received a lot of attention. It has been shown that t \textless{} n/2 (where t…

Distributed, Parallel, and Cluster Computing · Computer Science 2016-02-09 Achour Mostéfaoui , Michel Raynal

The atomic register is certainly the most basic object of computing science. Its implementation on top of an n-process asynchronous message-passing system has received a lot of attention. It has been shown that t \textless{} n/2 (where t is…

Distributed, Parallel, and Cluster Computing · Computer Science 2016-01-20 Achour Mostefaoui , Michel Raynal

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

Motivated by recent distributed systems technology, Aguilera et al. introduced a hybrid model of distributed computing, called message-and-memory model or m&m model for short [1]. In this model, processes can communicate by message passing…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-12-15 Vassos Hadzilacos , Xing Hu , Sam Toueg

In a seminal work, Golab et al. showed that a randomized algorithm that works with atomic objects may lose some of its properties if we replace the atomic objects that it uses with linearizable objects. It was not known whether the…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-03-01 Vassos Hadzilacos , Xing Hu , Sam Toueg

Multiple-writer/multiple-reader (MWMR) atomic register implementations provide precise consistency guarantees, in the asynchronous, crash-prone, message passing environment. Fast MWMR atomic register implementations were first introduced in…

Distributed, Parallel, and Cluster Computing · Computer Science 2012-04-10 Chryssis Georgiou , Nicolas C. Nicolaou

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

We prove two new space lower bounds for the problem of implementing a large shared register using smaller physical shared registers. We focus on the case where both the implemented and physical registers are single-writer, which means they…

Distributed, Parallel, and Cluster Computing · Computer Science 2018-08-03 Yuanhao Wei

At PODC 2014, A. Most\'efaoui, H. Moumen, and M. Raynal presented a new and simple randomized signature-free binary consensus algorithm (denoted here MMR) that copes with the net effect of asynchrony Byzantine behaviors. Assuming message…

Distributed, Parallel, and Cluster Computing · Computer Science 2023-01-24 Chryssis Georgiou , Ioannis Marcoullis , Michel Raynal , Elad Michael Schiller

Providing efficient emulations of atomic read/write objects in asynchronous, crash-prone, message-passing systems is an important problem in distributed computing. Communication latency is a factor that typically dominates the performance…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-11-17 Chryssis Georgiou , Theophanis Hadjistasi , Nicolas Nicolaou , Alexander A. Schwarzmann
‹ Prev 1 2 3 10 Next ›