Artigo Revisado por pares

Global and logical time in distributed algorithms

1985; Elsevier BV; Volume: 20; Issue: 4 Linguagem: Inglês

10.1016/0020-0190(85)90048-1

ISSN

1872-6119

Autores

Carroll Morgan,

Tópico(s)

Privacy-Preserving Technologies in Data

Resumo

The use of global time can simplify the design and description of distributed algorithms. It is, however, an expensive mechanism to implement. In this paper we show that in some cases global time can be assumed while designing an algorithm, but need not be implemented—in these cases it can be replaced with Lamport's logical time in a routine manner, which clearly preserves the correctness of the algorithm. The technique is illustrated by three examples. Two existing algorithms are described as if they had been designed while assuming global time; they are Chandy and Lamport's distributed snapshot algorithm, and Banatre and Lapalme's fair agreement algorithm for the distributed auction system Enchere. The third example is a new distributed algorithm for restarting from a saved checkpoint state. It was designed while assuming global time, but can be implemented without it.

Referência(s)
Altmetric
PlumX