Many distributed algorithms can be decomposed into subtasks, which are executed one after another from an abstract point of view, but are operationally concurrent. In this paper, we propose a proof method for this class of algorithms. We show, under which conditions it is possible, to infer the correctness of an algorithm from the correctness of its subtasks in isolation. We consider concurrent (i.e. partial order) runs of an algorithm and we explain the advantages of this kind of view for the described class of algorithms. We investigate a minimum spanning tree algorithm to illustrate the method. The results are formalized in the Distributed Algorithms Working Notation (DAWN), where a distributed algorithm is modeled by a high-level Petri ...
We define the notion of total algorithms for networks of processes. A total algorithm enforces that ...
Abstract: In this paper, functioning and interaction of distributed devices and concurrent algorithm...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Designers of network algorithms give elegant informal descriptions of the intuition behind their alg...
The aim of this paper to demonstrate rigorous reasoning in the context of concurrency. We present a ...
A variety of distributed algorithms are presented and proven correct in this book. A (Petri net base...
In this paper we argue that high-level Petri nets are well suited for the representation of distribu...
International audienceDistributed algorithms are considered to be very complex to design and to prov...
Analysis and design of distributed algorithms and protocols are difficult issues. An important cause...
AbstractA class of sequential programs is distributed through a series of program transformations. T...
Distributed algorithms are often part of a larger distributed system. Usually the properties of the ...
International audienceProving correctness of distributed or concurrent algorithms is a mind-challeng...
The algorithm of Gallager, Humblet, and Spira computes the minimum spanning tree of a weighted graph...
Design and analysis of concurrent algorithms, emphasizing those suitable for use in distributed netw...
A technique to describe and to verify distributed algorithms is suggested. This technique (based on ...
We define the notion of total algorithms for networks of processes. A total algorithm enforces that ...
Abstract: In this paper, functioning and interaction of distributed devices and concurrent algorithm...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Designers of network algorithms give elegant informal descriptions of the intuition behind their alg...
The aim of this paper to demonstrate rigorous reasoning in the context of concurrency. We present a ...
A variety of distributed algorithms are presented and proven correct in this book. A (Petri net base...
In this paper we argue that high-level Petri nets are well suited for the representation of distribu...
International audienceDistributed algorithms are considered to be very complex to design and to prov...
Analysis and design of distributed algorithms and protocols are difficult issues. An important cause...
AbstractA class of sequential programs is distributed through a series of program transformations. T...
Distributed algorithms are often part of a larger distributed system. Usually the properties of the ...
International audienceProving correctness of distributed or concurrent algorithms is a mind-challeng...
The algorithm of Gallager, Humblet, and Spira computes the minimum spanning tree of a weighted graph...
Design and analysis of concurrent algorithms, emphasizing those suitable for use in distributed netw...
A technique to describe and to verify distributed algorithms is suggested. This technique (based on ...
We define the notion of total algorithms for networks of processes. A total algorithm enforces that ...
Abstract: In this paper, functioning and interaction of distributed devices and concurrent algorithm...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...