Asynchronous Latency and Fast Atomic Snapshot

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Bezerra, João Paulo, Freitas, Luciano, Kuznetsov, Petr, Rambaud, Matthieu
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866909909021360128
author Bezerra, João Paulo
Freitas, Luciano
Kuznetsov, Petr
Rambaud, Matthieu
author_facet Bezerra, João Paulo
Freitas, Luciano
Kuznetsov, Petr
Rambaud, Matthieu
contents This paper introduces a novel, fast atomic-snapshot protocol for asynchronous message-passing systems. In the process of defining what ``fast'' means exactly, we spot a few interesting issues that arise when conventional time metrics are applied to long-lived asynchronous algorithms. We reveal some gaps in latency claims made in earlier work on snapshot algorithms, which hamper their comparative time-complexity analysis. We then come up with a new unifying time-complexity metric that captures the latency of an operation in an asynchronous, long-lived implementation. This allows us to formally grasp latency improvements of our atomic-snapshot algorithm with respect to the state-of-the-art protocols: optimal latency in fault-free runs without contention, short constant latency in fault-free runs with contention, the worst-case latency proportional to the number of active concurrent failures, and constant, amortized latency.
format Preprint
id arxiv_https___arxiv_org_abs_2408_02562
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Asynchronous Latency and Fast Atomic Snapshot
Bezerra, João Paulo
Freitas, Luciano
Kuznetsov, Petr
Rambaud, Matthieu
Distributed, Parallel, and Cluster Computing
This paper introduces a novel, fast atomic-snapshot protocol for asynchronous message-passing systems. In the process of defining what ``fast'' means exactly, we spot a few interesting issues that arise when conventional time metrics are applied to long-lived asynchronous algorithms. We reveal some gaps in latency claims made in earlier work on snapshot algorithms, which hamper their comparative time-complexity analysis. We then come up with a new unifying time-complexity metric that captures the latency of an operation in an asynchronous, long-lived implementation. This allows us to formally grasp latency improvements of our atomic-snapshot algorithm with respect to the state-of-the-art protocols: optimal latency in fault-free runs without contention, short constant latency in fault-free runs with contention, the worst-case latency proportional to the number of active concurrent failures, and constant, amortized latency.
title Asynchronous Latency and Fast Atomic Snapshot
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2408.02562