Anonymous asynchronous systems: the case of failure detectors

被引:0
|
作者
François Bonnet
Michel Raynal
机构
[1] School of Information Science,Institut Universitaire de France and IRISA
[2] JAIST,undefined
[3] Université de Rennes 1,undefined
来源
Distributed Computing | 2013年 / 26卷
关键词
Anonymous system; Asynchronous system; Communication abstraction; Distributed computability; Failure detector; Fault-tolerance; Message-passing system; Modularity; Process crash;
D O I
暂无
中图分类号
学科分类号
摘要
Due to the multiplicity of loci of control, a main issue distributed systems have to cope with lies in the uncertainty on the system state created by the adversaries that are asynchrony, failures, dynamicity, mobility, etc. Considering message-passing systems, this paper considers the uncertainty created by the net effect of asynchrony and process crash failures in systems where the processes are anonymous (i.e., processes have no identity and locally execute the same algorithm). Trivially, agreement problems such as consensus, that cannot be solved in non-anonymous asynchronous systems prone to process failures, cannot be solved either if the system is anonymous. The paper investigates failure detectors that allow processes to circumvent this impossibility. It has several contributions. It first presents four failure detectors (denoted AP, \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\overline{AP}}$$\end{document}, AΩ, and AΣ) and show that they are the “identity-free” counterparts of perfect failure detectors, eventual leader failure detectors, and quorum failure detectors, respectively. AΣ is new and showing that AΣ and Σ have the same computability power in a non-anonymous system is not trivial. The paper also shows that the notion of failure detector reduction is related to the computation model. Then, the paper presents and proves correct a uniform anonymous consensus algorithm based on the failure detector pair (AΩ, AΣ) (“uniform” means here that not only processes have no identity, but no process is aware of the total number of processes). This new algorithm is not a simple “straightforward extension” of an algorithm designed for non-anonymous systems. To benefit from AΣ, it uses a novel broadcast facility which encapsulates an AΣ-based message exchange pattern that provides the processes with an interesting intersection property on the set of messages they have exchanged. Finally, the paper discusses the notions of failure detector hierarchy, weakest failure detector for anonymous consensus, and the implementation of identity-free failure detectors in anonymous systems.
引用
收藏
页码:141 / 158
页数:17
相关论文
共 50 条
  • [31] Evaluation of failure detectors based a cost metric
    Yu, XZ
    Yun, XC
    Wang, SP
    PROCEEDINGS OF 2005 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-9, 2005, : 2655 - 2662
  • [32] Failure Detectors are Schedulers
    Cornejo, Alejandro
    Rajsbaum, Sergio
    Raynal, Michel
    Travers, Corentin
    PODC'07: PROCEEDINGS OF THE 26TH ANNUAL ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2007, : 308 - 309
  • [33] ◊P-vCube: An Eventually Perfect Hierarchical Failure Detector for Asynchronous Distributed Systems
    Stein, Gabriela
    Rodrigues, Luiz Antonio
    Duarte, Elias Procopio, Jr.
    Arantes, Luciana
    PROCEEDINGS OF12TH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE AND SECURE COMPUTING, LADC 2023, 2023, : 40 - 49
  • [34] A hybrid approach for building eventually accurate failure detectors
    Mostefaoui, A
    Powell, D
    Raynal, M
    10TH IEEE PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2004, : 57 - 65
  • [35] On the quality of service of failure detectors
    Chen, W
    Toueg, S
    Aguilera, MK
    IEEE TRANSACTIONS ON COMPUTERS, 2002, 51 (01) : 13 - 32
  • [36] Failure detectors encapsulate fairness
    Pike, Scott M.
    Sastry, Srikanth
    Welch, Jennifer L.
    DISTRIBUTED COMPUTING, 2012, 25 (04) : 313 - 333
  • [37] Failure detectors as type boosters
    Rachid Guerraoui
    Petr Kouznetsov
    Distributed Computing, 2008, 20 : 343 - 358
  • [38] On the quality of service of failure detectors
    Chen, W
    Toueg, S
    Aguilera, MK
    IEEE TRANSACTIONS ON COMPUTERS, 2002, 51 (05) : 561 - 580
  • [39] Extracting Quorum Failure Detectors
    Bhatt, Vibhor
    Christman, Nicholas
    Jayanti, Prasad
    PODC'09: PROCEEDINGS OF THE 2009 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2009, : 73 - 82
  • [40] Failure detectors encapsulate fairness
    Scott M. Pike
    Srikanth Sastry
    Jennifer L. Welch
    Distributed Computing, 2012, 25 : 313 - 333