Probabilistic and temporal failure detectors for solving distributed problems

被引:1
|
作者
Guerraoui, Rachid [1 ]
Kozhaya, David [2 ]
Pignolet, Yvonne-Anne [3 ]
机构
[1] Ecole Polytech Fed Lausanne, Lausanne, Switzerland
[2] ABB Res, Baden, Switzerland
[3] DFINITY, Zurich, Switzerland
关键词
Failure detectors; Probabilistic links; Message loss; Consensus; Modular algorithms; CONSENSUS;
D O I
10.1016/j.jpdc.2021.07.017
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Failure detectors (FD)s are celebrated for their modularity in solving distributed problems. Algorithms are constructed using FD building blocks. Synchrony assumptions to implement FDs are studied separately and are typically expressed as eventual guarantees that need to hold, after some point in time, foreverand deterministically. But in practice, they may hold only probabilistically and temporarily. This paper studies FDs in a realistic system N, where asynchrony is inflicted by probabilistic synchronous communication. We first address a problem with lozenge S, the weakest FD to solve consensus: an implementation of "consensus with probability 1" is possible in Nwithout randomness in the algorithm, while an implementation of "lozenge Swith probability 1" is impossible in N. We introduce lozenge S*, a new FD with probabilistic and temporal accuracy. We prove that lozenge S*(i) is implementable in Nand (ii) can replace lozenge S, in several existing deterministic consensus algorithms that use lozenge S, to yield an algorithm that solves "consensus with probability 1". We extend our results to other FD classes, e.g., lozenge P, and to a larger set of problems (beyond consensus), which we call decisive problems. (C) 2021 Elsevier Inc. All rights reserved.
引用
收藏
页码:1 / 15
页数:15
相关论文
共 50 条
  • [1] Solving agreement problems with failure detectors: a survey
    Helary, JM
    Hurfin, M
    [J]. ANNALS OF TELECOMMUNICATIONS, 1997, 52 (9-10) : 447 - 464
  • [2] Never Say Never Probabilistic & Temporal Failure Detectors
    Dzung, Dacfey
    Guerraoui, Rachid
    Kozhaya, David
    Pignolet, Yvonne-Anne
    [J]. 2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2016), 2016, : 679 - 688
  • [3] The weakest failure detector for solving election problems in asynchronous distributed systems
    Park, SH
    [J]. EURASIA-ICT 2002: INFORMATION AND COMMUNICATION TECHNOLOGY, PROCEEDINGS, 2002, 2510 : 945 - 952
  • [4] A PROBABILISTIC APPROACH TO SOLVING ASSIGNMENT PROBLEMS
    CELEBILER, MI
    [J]. OPERATIONS RESEARCH, 1969, 17 (06) : 993 - +
  • [5] Solving Non-Blocking Atomic Commitment Problem in Asynchronous Distributed Systems with Unreliable Failure Detectors
    Park, Sung-Hoon
    Lee, Seon-Hyong
    [J]. CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, 2012, 310 : 94 - 102
  • [6] Distributed algorithms solving the updating problems
    Jung-Ho Park
    Yoon-Young Park
    Sung-Hee Choi
    [J]. Journal of Applied Mathematics and Computing, 2002, 9 (2) : 437 - 450
  • [7] Distributed algorithms solving the updating problems
    Park, Jung-Ho
    Park, Yoon-Young
    Choi, Sung-Hee
    [J]. Korean Journal of Computational and Applied Mathematics, 2002, 9 (02): : 437 - 450
  • [8] Unreliable failure detectors for reliable distributed systems
    Chandra, TD
    Toueg, S
    [J]. JOURNAL OF THE ACM, 1996, 43 (02) : 225 - 267
  • [9] Compositional Probabilistic Analysis of Temporal Properties Over Stochastic Detectors
    Ruchkin, Ivan
    Sokolsky, Oleg
    Weimer, James
    Hedaoo, Tushar
    Lee, Insup
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (11) : 3288 - 3299
  • [10] Combined probabilistic algorithm for solving high dimensional problems
    Farnoosh, Rahman
    Aalaei, Mahboubeh
    Ebrahimi, Morteza
    [J]. STOCHASTICS-AN INTERNATIONAL JOURNAL OF PROBABILITY AND STOCHASTIC PROCESSES, 2015, 87 (01) : 30 - 47