ABSTRACT

This chapter presents the theory of distributed simulation cloning and the critical research issues involved. It explores basic concepts and notations that are used in the technology. The chapter describes the theory of incremental cloning. It discusses the interdependencies between scenarios, Clones, Runtime Infrastructure objects and events which are missing in previous approaches to cloning of High Level Architecture -based simulations. Any occurrence of cloning has an impact on the existing scenarios and other federates in a distributed simulation. The incremental cloning mechanism enables a shared clone to execute in multiple scenarios as long as it keeps receiving identical events from corresponding federates in all scenarios in which it participates. “Cloning” differs from simple replication in the sense that Clones of the original federate execute in different paths rather than simply repeat the same executions, even though the computation of clones is identical at the decision point.