Cargando…

On the performance of a retransmission-based synchronizer

Designing algorithms for distributed systems that provide a round abstraction is often simpler than designing for those that do not provide such an abstraction. Further, distributed systems need to tolerate various kinds of failures. The concept of a synchronizer deals with both: It constructs round...

Descripción completa

Detalles Bibliográficos
Autores principales: Nowak, Thomas, Függer, Matthias, Kößler, Alexander
Formato: Online Artículo Texto
Lenguaje:English
Publicado: North-Holland Pub. Co 2013
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3990425/
https://www.ncbi.nlm.nih.gov/pubmed/24748711
http://dx.doi.org/10.1016/j.tcs.2012.04.035
_version_ 1782312278106832896
author Nowak, Thomas
Függer, Matthias
Kößler, Alexander
author_facet Nowak, Thomas
Függer, Matthias
Kößler, Alexander
author_sort Nowak, Thomas
collection PubMed
description Designing algorithms for distributed systems that provide a round abstraction is often simpler than designing for those that do not provide such an abstraction. Further, distributed systems need to tolerate various kinds of failures. The concept of a synchronizer deals with both: It constructs rounds and allows masking of transmission failures. One simple way of dealing with transmission failures is to retransmit a message until it is known that the message was successfully received. We calculate the exact value of the average rate of a retransmission-based synchronizer in environments with probabilistic message loss, within which the synchronizer shows nontrivial timing behavior. We show how to make this calculation efficient, and present analytical results on the convergence speed. The theoretic results, based on Markov theory, are backed up with Monte Carlo simulations.
format Online
Article
Text
id pubmed-3990425
institution National Center for Biotechnology Information
language English
publishDate 2013
publisher North-Holland Pub. Co
record_format MEDLINE/PubMed
spelling pubmed-39904252014-04-18 On the performance of a retransmission-based synchronizer Nowak, Thomas Függer, Matthias Kößler, Alexander Theor Comput Sci Article Designing algorithms for distributed systems that provide a round abstraction is often simpler than designing for those that do not provide such an abstraction. Further, distributed systems need to tolerate various kinds of failures. The concept of a synchronizer deals with both: It constructs rounds and allows masking of transmission failures. One simple way of dealing with transmission failures is to retransmit a message until it is known that the message was successfully received. We calculate the exact value of the average rate of a retransmission-based synchronizer in environments with probabilistic message loss, within which the synchronizer shows nontrivial timing behavior. We show how to make this calculation efficient, and present analytical results on the convergence speed. The theoretic results, based on Markov theory, are backed up with Monte Carlo simulations. North-Holland Pub. Co 2013-10-21 /pmc/articles/PMC3990425/ /pubmed/24748711 http://dx.doi.org/10.1016/j.tcs.2012.04.035 Text en © 2013 Elsevier B.V. https://creativecommons.org/licenses/by-nc-nd/3.0/ Open Access under CC BY-NC-ND 3.0 (https://creativecommons.org/licenses/by-nc-nd/3.0/) license
spellingShingle Article
Nowak, Thomas
Függer, Matthias
Kößler, Alexander
On the performance of a retransmission-based synchronizer
title On the performance of a retransmission-based synchronizer
title_full On the performance of a retransmission-based synchronizer
title_fullStr On the performance of a retransmission-based synchronizer
title_full_unstemmed On the performance of a retransmission-based synchronizer
title_short On the performance of a retransmission-based synchronizer
title_sort on the performance of a retransmission-based synchronizer
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3990425/
https://www.ncbi.nlm.nih.gov/pubmed/24748711
http://dx.doi.org/10.1016/j.tcs.2012.04.035
work_keys_str_mv AT nowakthomas ontheperformanceofaretransmissionbasedsynchronizer
AT fuggermatthias ontheperformanceofaretransmissionbasedsynchronizer
AT koßleralexander ontheperformanceofaretransmissionbasedsynchronizer