distributed computations detecting causal relationships 2338545