Consensus in anonymous asynchronous systems with crash-recovery and omission failures

被引:0
作者
Ernesto Jiménez
José Luis López-Presa
Marta Patiño-Martínez
机构
[1] Universidad Politécnica de Madrid,
来源
Computing | 2021年 / 103卷
关键词
Anonymity; Consensus; Asynchrony; Failure detectors; Omission failures; Anonymous omega; Crash-recovery failures; 68W10; 68R01;
D O I
暂无
中图分类号
学科分类号
摘要
In anonymous distributed systems, processes are indistinguishable because they have no identity and execute the same algorithm. Currently, anonymous systems are receiving a lot of attention mainly because they preserve privacy, which is an important property when we want to avoid impersonation attacks. On the other hand, Consensus is a fundamental problem in distributed computing. It is well-known that Consensus cannot be deterministically solved in pure asynchronous anonymous systems if processes can crash (the so-called crash-stop failure model). This impossibility holds even if message losses never occur in transmission. Failure detectors are an elegant and powerful abstraction for achieving deterministic Consensus in asynchronous distributed systems. A failure detector is a distributed object that gives the processes information about crashed processes. Failure detectors have attracted so much attention in the crash-stop failure model because they provide a totally independent abstraction. Ω\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\varOmega $$\end{document} is the weakest failure detector to solve Consensus in classic asynchronous systems when a majority of processes never crash, and AΩ′\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$A\varOmega '$$\end{document} is its implementable version for anonymous systems. As far as we know, there is a lack of works in the literature which tackle Consensus in anonymous asynchronous systems where crashed process can recover (the so-called crash-recovery failure model) and also assuming errors in transmission operations (the so-called omission failure model). Extending failure models in the system allows us to design more realistic systems and solve more practical security problems (i.e., fair exchange and the secure multiparty computation). We present, in this paper, an algorithm to solve Consensus using AΩ′\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$A\varOmega '$$\end{document} in anonymous asynchronous systems under the crash-recovery and omission failure models. Another important contribution of this paper is a communication-efficient and latency-efficient implementation of AΩ′\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$A\varOmega '$$\end{document} for these new failure models.
引用
收藏
页码:2811 / 2837
页数:26
相关论文
共 70 条
[1]  
Chandra TD(1996)Unreliable failure detectors for reliable distributed systems J ACM 43 225-267
[2]  
Toueg S(1985)Impossibility of distributed consensus with one faulty process J ACM 32 374-382
[3]  
Fischer MJ(2011)The failure detector abstraction ACM Comput Surv 43 1-40
[4]  
Lynch NA(2009)Failure detectors for asynchronous distributed systems: an introduction Wiley Encyclop Comput Sci Eng 2 1181-1191
[5]  
Paterson MS(1996)The weakest failure detector for solving consensus J ACM 43 685-722
[6]  
Freiling FC(2000)Failure detection and consensus in the crash-recovery model Distrib Comput 13 99-125
[7]  
Guerraoui R(1986)Distributed agreement in the presence of processor and communication faults IEEE Trans Software Eng 12 477-482
[8]  
Kuznetsov P(2007)Simple efficient mutual anonymity protocols for peer-to-peer network based on primitive roots J Netw Comput Appl 30 662-676
[9]  
Raynal M(1981)Untraceable electronic mail, return addresses, and digital pseudonyms Commun ACM 24 84-88
[10]  
Chandra TD(2002)Wireless sensor networks: a survey Comput Netw 38 393-422