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...
Autores principales: | , |
---|---|
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 |