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

被引:5
|
作者
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
相关论文
共 19 条
  • [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] Time-Efficient Read/Write Register in Crash-Prone Asynchronous Message-Passing Systems
    Mostefaoui, Achour
    Raynal, Michel
    Networked Systems, NETYS 2016, 2016, 9944 : 250 - 265
  • [5] Time-efficient read/write register in crash-prone asynchronous message-passing systems
    Achour Mostéfaoui
    Michel Raynal
    Matthieu Roy
    Computing, 2019, 101 : 3 - 17
  • [6] Time-efficient read/write register in crash-prone asynchronous message-passing systems
    Mostefaoui, Achour
    Raynal, Michel
    Roy, Matthieu
    COMPUTING, 2019, 101 (01) : 3 - 17
  • [7] Implementing Snapshot Objects on Top of Crash-Prone Asynchronous Message-Passing Systems
    Delporte-Gallet, Carole
    Fauconnier, Hugues
    Rajsbaum, Sergio
    Raynal, Michel
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2016, 2016, 10048 : 341 - 355
  • [8] Stabilizing Server-Based Storage in Byzantine Asynchronous Message-Passing Systems [Extended Abstract]
    Bonomi, Silvia
    Dolev, Shlomi
    Potop-Butucaru, Maria
    Raynal, Michel
    PODC'15: PROCEEDINGS OF THE 2015 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2015, : 471 - 479
  • [9] Implementing Snapshot Objects on Top of Crash-Prone Asynchronous Message-Passing Systems
    Delporte-Gallet, Carole
    Fauconnier, Hugues
    Rajsbaum, Sergio
    Raynal, Michel
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (09) : 2033 - 2045
  • [10] The Notion of Universality in Crash-Prone Asynchronous Message-Passing Systems: a Tutorial
    Raynal, Michel
    2019 IEEE 38TH INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS 2019), 2019, : 334 - 350