Cargando…

Reconciling fault-tolerant distributed algorithms and real-time computing

We present generic transformations, which allow to translate classic fault-tolerant distributed algorithms and their correctness proofs into a real-time distributed computing model (and vice versa). Owing to the non-zero-time, non-preemptible state transitions employed in our real-time model, schedu...

Descripción completa

Detalles Bibliográficos
Autores principales: Moser, Heinrich, Schmid, Ulrich
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer Berlin Heidelberg 2013
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4821565/
https://www.ncbi.nlm.nih.gov/pubmed/27076693
http://dx.doi.org/10.1007/s00446-013-0204-1
_version_ 1782425611493441536
author Moser, Heinrich
Schmid, Ulrich
author_facet Moser, Heinrich
Schmid, Ulrich
author_sort Moser, Heinrich
collection PubMed
description We present generic transformations, which allow to translate classic fault-tolerant distributed algorithms and their correctness proofs into a real-time distributed computing model (and vice versa). Owing to the non-zero-time, non-preemptible state transitions employed in our real-time model, scheduling and queuing effects (which are inherently abstracted away in classic zero step-time models, sometimes leading to overly optimistic time complexity results) can be accurately modeled. Our results thus make fault-tolerant distributed algorithms amenable to a sound real-time analysis, without sacrificing the wealth of algorithms and correctness proofs established in classic distributed computing research. By means of an example, we demonstrate that real-time algorithms generated by transforming classic algorithms can be competitive even w.r.t. optimal real-time algorithms, despite their comparatively simple real-time analysis.
format Online
Article
Text
id pubmed-4821565
institution National Center for Biotechnology Information
language English
publishDate 2013
publisher Springer Berlin Heidelberg
record_format MEDLINE/PubMed
spelling pubmed-48215652016-04-11 Reconciling fault-tolerant distributed algorithms and real-time computing Moser, Heinrich Schmid, Ulrich Distrib Comput Article We present generic transformations, which allow to translate classic fault-tolerant distributed algorithms and their correctness proofs into a real-time distributed computing model (and vice versa). Owing to the non-zero-time, non-preemptible state transitions employed in our real-time model, scheduling and queuing effects (which are inherently abstracted away in classic zero step-time models, sometimes leading to overly optimistic time complexity results) can be accurately modeled. Our results thus make fault-tolerant distributed algorithms amenable to a sound real-time analysis, without sacrificing the wealth of algorithms and correctness proofs established in classic distributed computing research. By means of an example, we demonstrate that real-time algorithms generated by transforming classic algorithms can be competitive even w.r.t. optimal real-time algorithms, despite their comparatively simple real-time analysis. Springer Berlin Heidelberg 2013-12-20 2014 /pmc/articles/PMC4821565/ /pubmed/27076693 http://dx.doi.org/10.1007/s00446-013-0204-1 Text en © Springer-Verlag Berlin Heidelberg 2013
spellingShingle Article
Moser, Heinrich
Schmid, Ulrich
Reconciling fault-tolerant distributed algorithms and real-time computing
title Reconciling fault-tolerant distributed algorithms and real-time computing
title_full Reconciling fault-tolerant distributed algorithms and real-time computing
title_fullStr Reconciling fault-tolerant distributed algorithms and real-time computing
title_full_unstemmed Reconciling fault-tolerant distributed algorithms and real-time computing
title_short Reconciling fault-tolerant distributed algorithms and real-time computing
title_sort reconciling fault-tolerant distributed algorithms and real-time computing
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4821565/
https://www.ncbi.nlm.nih.gov/pubmed/27076693
http://dx.doi.org/10.1007/s00446-013-0204-1
work_keys_str_mv AT moserheinrich reconcilingfaulttolerantdistributedalgorithmsandrealtimecomputing
AT schmidulrich reconcilingfaulttolerantdistributedalgorithmsandrealtimecomputing