Algorithms for Distributed Simulation Cloning