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 条
  • [21] Failure detectors for large-scale distributed systems
    Hayashibara, N
    Cherif, A
    Katayama, T
    21ST IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2002, : 404 - 409
  • [22] An impossibility about failure detectors in the iterated immediate snapshot model
    Rajsbaum, Sergio
    Raynal, Michel
    Travers, Corentin
    INFORMATION PROCESSING LETTERS, 2008, 108 (03) : 160 - 164
  • [23] Eventual leader service in unreliable asynchronous systems: Why? How?
    Raynal, Michel
    SIXTH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS, PROCEEDINGS, 2007, : 11 - 21
  • [24] Fault-tolerant broadcast in anonymous systems
    Ernesto Jiménez
    Sergio Arévalo
    Jian Tang
    The Journal of Supercomputing, 2015, 71 : 4172 - 4191
  • [25] Fault-tolerant broadcast in anonymous systems
    Jimenez, Ernesto
    Arevalo, Sergio
    Tang, Jian
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (11): : 4172 - 4191
  • [26] An introduction to oracles for asynchronous distributed systems
    Mostefaoui, A
    Mourgaya, E
    Raynal, M
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2002, 18 (06): : 757 - 767
  • [27] Calibrating embedded protocols on asynchronous systems
    Yamauchi, Yukiko
    Bein, Doina
    Masuzawa, Toshimitsu
    Morales, Linda
    Sudborough, I. Hal
    INFORMATION SCIENCES, 2010, 180 (10) : 1793 - 1801
  • [28] On termination detection in crash-prone distributed systems with failure detectors
    Mittal, Neeraj
    Freiling, Felix C.
    Venkatesan, S.
    Penso, Lucia Draque
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (06) : 855 - 875
  • [29] An Autonomic Hierarchical Reliable Broadcast Protocol for Asynchronous Distributed Systems with Failure Detector
    Jeanneau, Elise
    Rodrigues, Luiz A.
    Arantes, Luciana
    Duarte, Elias P., Jr.
    2016 SEVENTH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING (LADC), 2016, : 91 - 98
  • [30] Early consensus in an asynchronous system with a weak failure detector
    André Schiper
    Distributed Computing, 1997, 10 : 198 - 198