Issue No. 01 - January (2004 vol. 15)
Ajay D. Kshemkalyani , IEEE
<p><b>Abstract</b>—An optimal causal message ordering algorithm for asynchronous distributed systems was proposed by Kshemkalyani and Singhal and its optimality was proven theoretically. For a system of <tmath>n</tmath> processes, although the space complexity of this algorithm was shown to be <tmath>O(n^2)</tmath> integers, it was expected that the actual space overhead would be much less than <tmath>n^2</tmath>. It is difficult to determine the behavior of this algorithm by a theoretical analysis. In this paper, we measure the overheads of two different implementations of the optimal causal message ordering algorithm via simulation under a wide range of system conditions. The optimal algorithm is seen to display significantly less message space overhead and log space overhead than the canonical Raynal-Schiper-Toueg algorithm.</p>
Causal multicast, causal ordering, distributed system, performance, simulation.
A. D. Kshemkalyani, P. Gambhire and P. Chandra, "Performance of the Optimal Causal Multicast Algorithm: A Statistical Analysis," in IEEE Transactions on Parallel & Distributed Systems, vol. 15, no. , pp. 40-52, 2004.