Title :
Timestamping messages in synchronous computations
Author :
Garg, Vijay K. ; Skawratananond, Chakarat
Author_Institution :
Dept. of Electr. & Comput. Eng., Texas Univ., Austin, TX, USA
Abstract :
We present a method of timestamping messages and events in synchronous computations that capture the order relationship with vectors of size less than or equal to the size of the vertex cover of the communication topology of the system. Our method is fundamentally different from the techniques of Fidge (1989) and Mattern (1989). The timestamps in our method do not use one component per process but still guarantee that the order relationship is captured accurately. Our algorithm is online and only requires piggybacking of timestamps on program messages. It is applicable to all programs that either use programming languages based on synchronous communication such as CSP or use synchronous remote procedure calls.
Keywords :
graph theory; message passing; remote procedure calls; communication topology; messages timestamping; order relationship; piggybacking; program messages; synchronous communication; synchronous computations; synchronous remote procedure calls; vertex cover; Asynchronous communication; Clocks; Concurrent computing; Debugging; Distributed computing; Fault tolerance; Programming profession; Remote monitoring; Topology; Visualization;
Conference_Titel :
Distributed Computing Systems, 2002. Proceedings. 22nd International Conference on
Print_ISBN :
0-7695-1585-1
DOI :
10.1109/ICDCS.2002.1022305