Atomic Read/Write Memory in Signature-Free Byzantine Asynchronous Message-Passing Systems

被引:0
作者
Achour Mostéfaoui
Matoula Petrolia
Michel Raynal
Claude Jard
机构
[1] Université de Nantes,LINA
[2] Institut Universitaire de France,IRISA
[3] Université de Rennes,undefined
来源
Theory of Computing Systems | 2017年 / 60卷
关键词
Asynchronous message-passing system; Atomic read/write register; Byzantine process; Linearizability; Reliable broadcast abstraction;
D O I
暂无
中图分类号
学科分类号
摘要
This article presents a signature-free distributed algorithm which builds an atomic read/write shared memory on top of a fully connected peer-to-peer n-process asynchronous message-passing system in which up to t<n/3 processes may commit Byzantine failures. From a conceptual point of view, this algorithm is designed to be as close as possible to the algorithm proposed by Attiya, Bar-Noy and Dolev. J. ACM 42(1), 121–132 (1995), which builds an atomic register in an n-process asynchronous message-passing system where up to t<n/2 processes may crash. The proposed algorithm is particularly simple. It does not use cryptography to cope with Byzantine processes, and is optimal from a t-resilience point of view (t<n/3). A read operation requires O(n) messages, and a write operation requires O(n2) messages.
引用
收藏
页码:677 / 694
页数:17
相关论文
共 33 条
  • [1] Attiya H(2000)Efficient and robust sharing of memory in message-passing systems J. Algorithm. 34 109-127
  • [2] Attiya H(1995)Sharing memory robustly in message passing systems J. ACM 42 121-132
  • [3] Bar-Noy A(2006)Sharing memory with semi-Byzantine clients and faulty storage servers Parallel Process. Lett. 16 419-428
  • [4] Dolev D(1987)Asynchronous Byzantine agreement protocols Inf. Comput. 75 130-143
  • [5] Attiya H(2000)One-write algorithms for multivalued regular and atomic registers Acta Inf. 37 161-192
  • [6] Bar-Or A(2005)Active disk Paxos with infinitely many processes Distrib. Comput. 18 73-84
  • [7] Bracha G(1990)Linearizability: a correctness condition for concurrent objects ACM Trans. Programm. Lang. Syst. 12 463-492
  • [8] Chaudhuri S(2016)Read/write shared memory abstraction on top of asynchronous byzantine message-passing systems J. Parallel Distrib. Comput. 93-94 1-9
  • [9] Kosa MJ(2006)Byzantine disk Paxos: optimal resilience with byzantine shared memory Distrib. Comput. 18 387-408
  • [10] Welch JL(1986)On interprocess communication, Part I: basic forMalism Distrib. Comput. 1 77-85