Cargando…

The Asynchronous Bounded-Cycle model()

This paper shows how synchrony conditions can be added to the purely asynchronous model in a way that avoids any reference to message delays and computing step times, as well as system-wide constraints on execution patterns and network topology. Our Asynchronous Bounded-Cycle (ABC) model just bounds...

Descripción completa

Detalles Bibliográficos
Autores principales: Robinson, Peter, Schmid, Ulrich
Formato: Online Artículo Texto
Lenguaje:English
Publicado: North-Holland Pub. Co 2011
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3191501/
https://www.ncbi.nlm.nih.gov/pubmed/22031790
http://dx.doi.org/10.1016/j.tcs.2010.08.001
_version_ 1782213668900962304
author Robinson, Peter
Schmid, Ulrich
author_facet Robinson, Peter
Schmid, Ulrich
author_sort Robinson, Peter
collection PubMed
description This paper shows how synchrony conditions can be added to the purely asynchronous model in a way that avoids any reference to message delays and computing step times, as well as system-wide constraints on execution patterns and network topology. Our Asynchronous Bounded-Cycle (ABC) model just bounds the ratio of the number of forward- and backward-oriented messages in certain (“relevant”) cycles in the space–time diagram of an asynchronous execution. We show that clock synchronization and lock-step rounds can be implemented and proved correct in the ABC model, even in the presence of Byzantine failures. Furthermore, we prove that any algorithm working correctly in the partially synchronous [Formula: see text]-Model also works correctly in the ABC model. In our proof, we first apply a novel method for assigning certain message delays to asynchronous executions, which is based on a variant of Farkas’ theorem of linear inequalities and a non-standard cycle space of graphs. Using methods from point-set topology, we then prove that the existence of this delay assignment implies model indistinguishability for time-free safety and liveness properties. We also introduce several weaker variants of the ABC model, and relate our model to the existing partially synchronous system models, in particular, the classic models of Dwork, Lynch and Stockmayer and the query–response model by Mostefaoui, Mourgaya, and Raynal. Finally, we discuss some aspects of the ABC model’s applicability in real systems, in particular, in the context of VLSI Systems-on-Chip.
format Online
Article
Text
id pubmed-3191501
institution National Center for Biotechnology Information
language English
publishDate 2011
publisher North-Holland Pub. Co
record_format MEDLINE/PubMed
spelling pubmed-31915012011-10-24 The Asynchronous Bounded-Cycle model() Robinson, Peter Schmid, Ulrich Theor Comput Sci Article This paper shows how synchrony conditions can be added to the purely asynchronous model in a way that avoids any reference to message delays and computing step times, as well as system-wide constraints on execution patterns and network topology. Our Asynchronous Bounded-Cycle (ABC) model just bounds the ratio of the number of forward- and backward-oriented messages in certain (“relevant”) cycles in the space–time diagram of an asynchronous execution. We show that clock synchronization and lock-step rounds can be implemented and proved correct in the ABC model, even in the presence of Byzantine failures. Furthermore, we prove that any algorithm working correctly in the partially synchronous [Formula: see text]-Model also works correctly in the ABC model. In our proof, we first apply a novel method for assigning certain message delays to asynchronous executions, which is based on a variant of Farkas’ theorem of linear inequalities and a non-standard cycle space of graphs. Using methods from point-set topology, we then prove that the existence of this delay assignment implies model indistinguishability for time-free safety and liveness properties. We also introduce several weaker variants of the ABC model, and relate our model to the existing partially synchronous system models, in particular, the classic models of Dwork, Lynch and Stockmayer and the query–response model by Mostefaoui, Mourgaya, and Raynal. Finally, we discuss some aspects of the ABC model’s applicability in real systems, in particular, in the context of VLSI Systems-on-Chip. North-Holland Pub. Co 2011-09-16 /pmc/articles/PMC3191501/ /pubmed/22031790 http://dx.doi.org/10.1016/j.tcs.2010.08.001 Text en © 2011 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
Robinson, Peter
Schmid, Ulrich
The Asynchronous Bounded-Cycle model()
title The Asynchronous Bounded-Cycle model()
title_full The Asynchronous Bounded-Cycle model()
title_fullStr The Asynchronous Bounded-Cycle model()
title_full_unstemmed The Asynchronous Bounded-Cycle model()
title_short The Asynchronous Bounded-Cycle model()
title_sort asynchronous bounded-cycle model()
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3191501/
https://www.ncbi.nlm.nih.gov/pubmed/22031790
http://dx.doi.org/10.1016/j.tcs.2010.08.001
work_keys_str_mv AT robinsonpeter theasynchronousboundedcyclemodel
AT schmidulrich theasynchronousboundedcyclemodel
AT robinsonpeter asynchronousboundedcyclemodel
AT schmidulrich asynchronousboundedcyclemodel