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
相关论文
共 50 条
  • [31] INTEGRATION OF MESSAGE-PASSING AND SHARED-MEMORY IN THE STANFORD FLASH MULTIPROCESSOR
    HEINLEIN, J
    GHARACHORLOO, K
    DRESSER, S
    GUPTA, A
    SIGPLAN NOTICES, 1994, 29 (11): : 38 - 50
  • [32] On the coexistence of shared-memory and message-passing in the programming of parallel applications
    Cordsen, J
    Schroder-Preikschat, W
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1997, 1225 : 718 - 727
  • [33] Shared-memory communication approaches for an MPI message-passing library
    Protopopov, BV
    Skjellum, A
    CONCURRENCY-PRACTICE AND EXPERIENCE, 2000, 12 (09): : 799 - 820
  • [34] Reachability testing of asynchronous message-passing programs
    Tai, KC
    SECOND INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1997, : 50 - 61
  • [35] From binary consensus to multivalued consensus in asynchronous message-passing systems
    Mostefaoui, A
    Raynal, M
    Tronel, F
    INFORMATION PROCESSING LETTERS, 2000, 73 (5-6) : 207 - 212
  • [36] A 16-Core Processor With Shared-Memory and Message-Passing Communications
    Yu, Zhiyi
    Xiao, Ruijin
    You, Kaidi
    Quan, Heng
    Ou, Peng
    Yu, Zheng
    He, Maofei
    Zhang, Jiajie
    Ying, Yan
    Yang, Haofan
    Han, Jun
    Cheng, Xu
    Zhang, Zhang
    Jing, Ming'e
    Zeng, Xiaoyang
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2014, 61 (04) : 1081 - 1094
  • [37] Practically stabilizing SWMR atomic memory in message-passing systems
    Alon, Noga
    Attiya, Hagit
    Dolev, Shlomi
    Dubois, Swan
    Potop-Butucaru, Maria
    Tixeuil, Sebastien
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2015, 81 (04) : 692 - 701
  • [38] Scalable CFD computations using message-passing and distributed shared memory algorithms
    Plazek, J
    Banas, K
    Kitowski, J
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2000, 1908 : 282 - 288
  • [39] Comparison of message-passing and shared memory implementations of the GMRES method on MIMD computers
    Plazek, Joanna
    Banaś, Krzysztof
    Kitowski, Jacek
    Scientific Programming, 2001, 9 (04) : 195 - 209
  • [40] Energy consumption reduction for asynchronous message-passing applications
    Fanfakh, Ahmed
    Charr, Jean-Claude
    Couturier, Raphael
    Giersch, Arnaud
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (06): : 2369 - 2401