Simulation Cloning and its Applications
Dr. Srikanth Yoginath
Ability to introduce event or events in an evolving simulation at runtime provides a platform to study or evaluate the temporal effects of an individual event or cascading events. Such a capability can be extremely helpful in the evaluation of what-if scenarios for contingency planning and/or to determine event timings resulting in maximum gain or impact. Simulation Cloning is a technique that enables parallel execution of many logical instances of wide-ranging what-if scenario evaluating simulation instances that physically share the computation load and memory resources at runtime. Orders-of-magnitude in computation, memory and energy savings can be obtained from such cloned executions. We developed CloneX, a simulation cloning framework to which different types of simulation applications can be interfaced. With CloneX, we ascertained theoretically derived simulation cloning benefits on partial-differential equation, ordinary-differential equation and agent-based simulations. In this talk, we will introduce the simulation cloning method, discuss the CloneX framework details and touch upon the future work in this direction.