Challenges of Distributed Simulation