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

Jiménez Merino, José Ernesto ORCID: https://orcid.org/0000-0002-3432-6581, López Presa, Jose Luis ORCID: https://orcid.org/0000-0003-3050-1212 and Patiño Martínez, Marta ORCID: https://orcid.org/0000-0003-2997-3722 (2021). Consensus in anonymous asynchronous systems with crash-recovery and omission failures. "Computing", v. 103 ; pp. 2811-2837. ISSN 1436-5057. https://doi.org/10.1007/s00607-021-01023-8.

Descripción

Título: Consensus in anonymous asynchronous systems with crash-recovery and omission failures
Autor/es:
Tipo de Documento: Artículo
Título de Revista/Publicación: Computing
Fecha: 8 Octubre 2021
ISSN: 1436-5057
Volumen: 103
Materias:
Palabras Clave Informales: Anonymous omega, Asynchrony, Computation, Consensus, Crash-recovery failures, DETECTORS, Failure detectors, Networks, Omega, Omission failures, Anonymity, Leader election
Escuela: E.T.S. de Ingenieros Informáticos (UPM)
Departamento: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[thumbnail of 9350407.pdf] PDF (Portable Document Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (1MB)

Resumen

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. Ω is the weakest failure detector to solve Consensus in classic asynchronous systems when a majority of processes never crash, and AΩ′ 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Ω′ 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Ω′ for these new failure models.

Proyectos asociados

Tipo
Código
Acrónimo
Responsable
Título
Gobierno de España
PID2020-119461GB-I00
Sin especificar
Sin especificar
QOSDATA
Comunidad de Madrid
P2018/TCS-4499
Sin especificar
Sin especificar
EDGEDATA

Más información

ID de Registro: 86723
Identificador DC: https://oa.upm.es/86723/
Identificador OAI: oai:oa.upm.es:86723
URL Portal Científico: https://portalcientifico.upm.es/es/ipublic/item/9350407
Identificador DOI: 10.1007/s00607-021-01023-8
URL Oficial: https://link.springer.com/article/10.1007/s00607-0...
Depositado por: Portal Científico UPM
Depositado el: 23 Ene 2025 12:08
Ultima Modificación: 23 Ene 2025 12:08