Fundamentals of Distributed Computing: A Practical Tour of Vector Clock Systems Roberto Baldoni • Universita di Roma, Italy Michel Raynal • IRISA, France A distributed computation consists of a set of processes that cooperate to achieve a common goal. A main characteristic of these computations is that the processes do not already share a common global memory and that they communicate only by exch