UNIFIED APPROACH TO SYNCHRONOUS AND ASYNCHRONOUS APPROXIMATE AGREEMENT IN THE PRESENCE OF HYBRID FAULTS

被引:0
|
作者
KIECKHAFER, RM [1 ]
AZADMANESH, MH [1 ]
机构
[1] UNIV NEBRASKA,CTR MANAGEMENT INFORMAT TECHNOL,OMAHA,NE 68182
关键词
APPROXIMATE AGREEMENT; BYZANTINE AGREEMENT; CLOCK SYNCHRONIZATION; CONVERGENT VOTING ALGORITHM; FAULT-TOLERANT MULTIPROCESSOR; HYBRID FAULT;
D O I
10.1109/24.475992
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
An important problem in fault-tolerant distributed systems is maintaining agreement between non-faulty processes in the presence of undiagnosed faults. Approximate agreement defines a condition in which it is not necessary for the agreed values to be numerically identical. Rather, processes need only agree with each other to within a predefined numerical tolerance. Convergent voting algorithms which achieve Approximate Agreement have been studied in the context of two classes of systems, Synchronous & Asynchronous. Studies have also addressed both Completely Connected and partially connected systems. Together, the two properties of synchrony & connectivity yield 4 different voting domains. In all studies to date, each voting domain has been treated as a separate problem. This paper: Shows that for at least one broad family of voting algorithms, the 4 domains are special cases of a more general convergent voting problem Analyzes convergent voting under the 3-mode hybrid fault model of Thambidurai & Park. Presents a set of unifying relations applicable to all 4 voting domains. These relations are used to specify voting algorithms which optimize fault-tolerance, convergence rate, or computational overhead in any given voting domain. The task of designing a voting algorithm for a particular fault-tolerant system is thus greatly simplified.
引用
收藏
页码:622 / 631
页数:10
相关论文
共 50 条
  • [21] Agreement in the presence of faults, on networks of bounded degree
    BenOr, M
    Ron, D
    INFORMATION PROCESSING LETTERS, 1996, 57 (06) : 329 - 334
  • [22] DISTRIBUTED AGREEMENT IN THE PRESENCE OF PROCESSOR AND COMMUNICATION FAULTS
    PERRY, KJ
    TOUEG, S
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (03) : 477 - 482
  • [23] A Speedup Theorem for Asynchronous Computation with Applications to Consensus and Approximate Agreement
    Fraigniaud, Pierre
    Paz, Ami
    Rajsbaum, Sergio
    PROCEEDINGS OF THE 2022 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, PODC 2022, 2022, : 460 - 470
  • [24] Approximate agreement with mixed mode faults: Algorithm and lower bound
    Plunkett, R
    Fekete, A
    DISTRIBUTED COMPUTING, 1998, 1499 : 333 - 346
  • [25] Asynchronous Convex Hull Consensus in the Presence of Crash Faults
    Tseng, Lewis
    Vaidya, Nitin H.
    PROCEEDINGS OF THE 2014 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC'14), 2014, : 396 - 405
  • [26] From synchronous to asynchronous: an automatic approach
    Cortadella, J
    Kondratyev, A
    Lavagno, L
    Lwin, K
    Sotiriou, C
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 1368 - 1369
  • [27] Byzantine agreement in the presence of mixed faults on processors and links
    Siu, HS
    Chin, YH
    Yang, WP
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (04) : 335 - 345
  • [28] Byzantine agreement in the presence of mixed faults on processors and links
    MingChi Inst of Technology, Taipei, Taiwan
    IEEE Trans Parallel Distrib Syst, 4 (335-345):
  • [29] Formally verified Byzantine agreement in presence of link faults
    Schmid, U
    Weiss, B
    Rushby, J
    22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2002, : 608 - 616
  • [30] An Improved Approximate Consensus Algorithm in the Presence of Mobile Faults
    Tseng, Lewis
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2017, 2018, 10616 : 109 - 125