Read/write shared memory abstraction on top of asynchronous Byzantine message-passing systems

被引:4
|
作者
Imbs, Damien [1 ]
Rajsbaum, Sergio [5 ]
Raynal, Michel [2 ,3 ]
Stainer, Julien [4 ]
机构
[1] Univ Bremen, Dept Math, D-28359 Bremen, Germany
[2] Inst Univ France, Paris, France
[3] Univ Rennes, IRISA, F-35042 Rennes, France
[4] Ecole Polytech Fed Lausanne, Distributed Programming Lab, CH-1015 Lausanne, Switzerland
[5] Univ Nacl Autonoma Mexico, Inst Matemat, Mexico City, DF, Mexico
关键词
Approximate agreement; Asynchronous message-passing system; Atomic read/write register; Broadcast abstraction; Byzantine process; Distributed computing; Message-passing system; Quorum; Reliable broadcast; Reliable shared memory; Single-writer/multi-reader register; t-Resilience; AGREEMENT;
D O I
10.1016/j.jpdc.2016.03.012
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper is on the construction and 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. These registers enable Byzantine tolerance by recording the whole history of values written to each one of them. A distributed algorithm building such a shared memory abstraction is 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 objects built on top of this read/write shared memory abstraction, which cope with Byzantine processes. As illustrated by these objects, the proposed shared memory abstraction is motivated by the fact that, for a lot of problems, algorithms are simpler to design and prove correct in a shared memory system than in a message-passing system. (C) 2016 Elsevier Inc. All rights reserved.
引用
收藏
页码:1 / 9
页数:9
相关论文
共 50 条
  • [1] Reliable Shared Memory Abstraction on Top of Asynchronous Byzantine Message-Passing Systems
    Imbs, Damien
    Rajsbaum, Sergio
    Raynal, Michel
    Stainer, Julien
    STRUCTURAL INFORMATION AND COMMUNICATION COMPLEXITY, SIROCCO 2014, 2014, 8576 : 37 - 53
  • [2] Atomic Read/Write Memory in Signature-Free Byzantine Asynchronous Message-Passing Systems
    Achour Mostéfaoui
    Matoula Petrolia
    Michel Raynal
    Claude Jard
    Theory of Computing Systems, 2017, 60 : 677 - 694
  • [3] Atomic Read/Write Memory in Signature-Free Byzantine Asynchronous Message-Passing Systems
    Mostefaoui, Achour
    Petrolia, Matoula
    Raynal, Michel
    Jard, Claude
    THEORY OF COMPUTING SYSTEMS, 2017, 60 (04) : 677 - 694
  • [4] SIMULATING SHARED-MEMORY PRIMITIVE IN ASYNCHRONOUS MESSAGE-PASSING SYSTEMS
    DATTA, AK
    AGUILAR, OR
    FLATEBO, R
    GHOSH, S
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1995, 10 (02): : 75 - 83
  • [5] Dynamic Byzantine Broadcast in Asynchronous Message-Passing Systems
    Li, Jing
    Yu, Tianming
    Wang, Ye
    Wattenhofer, Roger
    IEEE ACCESS, 2022, 10 : 91372 - 91384
  • [6] Time-Efficient Read/Write Register in Crash-Prone Asynchronous Message-Passing Systems
    Mostefaoui, Achour
    Raynal, Michel
    Networked Systems, NETYS 2016, 2016, 9944 : 250 - 265
  • [7] Time-efficient read/write register in crash-prone asynchronous message-passing systems
    Mostefaoui, Achour
    Raynal, Michel
    Roy, Matthieu
    COMPUTING, 2019, 101 (01) : 3 - 17
  • [8] Time-efficient read/write register in crash-prone asynchronous message-passing systems
    Achour Mostéfaoui
    Michel Raynal
    Matthieu Roy
    Computing, 2019, 101 : 3 - 17
  • [9] Emulating shared-memory Do-All algorithms in asynchronous message-passing systems
    Kowalski, Dariusz R.
    Momenzadeh, Mariam
    Shvartsman, Alexander A.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2010, 70 (06) : 699 - 705
  • [10] Emulating shared-memory do-all algorithms in asynchronous message-passing systems
    Kowalski, DR
    Momenzadeh, M
    Shvartsman, AA
    PRINCIPLES OF DISTRIBUTED SYSTEMS, 2004, 3144 : 210 - 222