Reliable Shared Memory Abstractions on Top of Asynchronous t-Resilient Byzantine Message-passing Systems

This paper is on the construction and the use of a shared memory abstraction on top of an asynchronous message-passing system in which up to t processes may commit Byzantine failures. This abstraction consists of arrays of n single-writer/multi-reader atomic registers, where n is the number of processes. A distributed algorithm building such a shared memory abstraction it first presented. This algorithm assumes t < n/3, which is shown to be a necessary and sufficient condition for such a construction. Hence, the algorithm is resilient-optimal. Then the paper presents distributed algorithms built on top of this shared memory abstraction, which cope with up to t Byzantine processes. The simplicity of these algorithms constitutes a strong motivation for such a shared memory abstraction in the presence of Byzantine processes. For a lot of problems, algorithms are more difficult to design and prove correct in a message-passing system than in a shared memory system. Using a protocol stacking methodology, the aim of the proposed abstraction is to allow an easier design (and proof) of distributed algorithm, when one has the underlying system is an asynchronous message-passing system prone to Byzantine failures.

Data and Resources

Additional Info

Field Value
Source https://inria.hal.science/hal-00993400
Author Imbs, Damien, Rajsbaum, Sergio, Raynal, Michel, Stainer, Julien
Maintainer CCSD
Last Updated May 5, 2026, 10:48 (UTC)
Created May 5, 2026, 10:48 (UTC)
Identifier Report N°: PI-2018
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Instituto de Matemáticas [México] (UNAM) ; Universidad Nacional Autónoma de México = National Autonomous University of Mexico (UNAM)
creator Imbs, Damien
date 2014-05-05T00:00:00
harvest_object_id 482e1850-2384-4f3a-bd6e-68a055657a2a
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2026-04-10T00:00:00
set_spec type:REPORT