A Byzantine fault-tolerant mutual exclusion algorithm and its application to Byzantine fault-tolerant storage systems

被引:0
|
作者
Kim, JM [1 ]
Manabe, Y [1 ]
机构
[1] Daewoo Informat Syst Co Ltd, Ctr Res & Dev, Seoul, South Korea
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a new distributed mutual exclusion protocol that can tolerate Byzantine faults. We use the protocol to create Byzantine fault-tolerant storage systems. We show a necessary and sufficient condition to achieve distributed Byzantine fault-tolerant mutual exclusion. The condition is n >= 3f + 1 where n is the number of servers and f is the number of Byzantine failure servers, which is just the result as yielded by Martin et al.'s Byzantine fault-tolerant storage algorithm. The message complexity of Martin et al.'s algorithm is 3n for write operations and 3n + cn for read operations, where c is the number of concurrent writes to the read operations. Our protocol requires (3 + 3c') [(n + 3f + 1)/2] messages for read or write operations, where c' is the number of concurrent conflicting operations. c' is at most one for read requests. Thus, when the number of concurrent operations to write requests is small and the number of faults is small, our protocol is more efficient than that of Martin et al.
引用
收藏
页码:12 / 19
页数:8
相关论文
共 50 条
  • [31] A Sufficient Condition for Gaining Belief in Byzantine Fault-Tolerant Distributed Systems
    Schloegl, Thomas
    Schmid, Ulrich
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2023, (379): : 487 - 506
  • [32] Solvability of Byzantine Fault-Tolerant Causal Ordering: Synchronous Systems Case
    Misra, Anshuman
    Kshemkalyani, Ajay D.
    39TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2024, 2024, : 251 - 256
  • [33] Analytical model for performability evaluation of Practical Byzantine Fault-Tolerant systems
    Marcozzi, Marco
    Mostarda, Leonardo
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 238
  • [34] Critical analysis of ''A fault-tolerant algorithm for mutual exclusion in a distributed system''
    Jayaprakash, S
    Muthukrishnan, CR
    JOURNAL OF SYSTEMS AND SOFTWARE, 1996, 35 (03) : 217 - 221
  • [36] Fault-tolerant hierarchical token-based mutual exclusion algorithm
    Moallemi, Mohammad
    Mansouri, Yasser
    Rasoulifard, Amin
    Naghibzadeh, Mahmoud
    2006 INTERNATIONAL SYMPOSIUM ON COMMUNICATIONS AND INFORMATION TECHNOLOGIES,VOLS 1-3, 2006, : 1039 - +
  • [37] Construction and Formal Verification of a Fault-Tolerant Distributed Mutual Exclusion Algorithm
    Shishkin, Evgeniy
    PROCEEDINGS OF THE 16TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON ERLANG (ERLANG '17), 2017, : 1 - 12
  • [38] A TOKEN-BASED FAULT-TOLERANT DISTRIBUTED MUTUAL EXCLUSION ALGORITHM
    AGRAWAL, D
    ELABBADI, A
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1995, 24 (02) : 164 - 176
  • [39] An improvement of O(logN) mutual exclusion algorithm to make it fault-tolerant
    Bouabdallah, A
    Konig, JC
    Yagoubi, MB
    INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 10TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 1997, : 466 - 469
  • [40] Permission-based fault-tolerant distributed mutual exclusion algorithm
    Jayaprakash, S
    Muthukrishnan, CR
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1999, 14 (01): : 51 - 60