Distributed simulation cloning technology is designed to analyze alternative scenarios of a distributed
simulation concurrently within the same execution session. One important goal is to optimize
execution by avoiding repeated computation among independent scenarios. Our research
is concerned with the cloning of High Level Architecture (HLA)-based distributed simulations; a
federate may spawn clones to explore different scenarios at a decision point. This article introduces
the cloning mechanism and the supporting infrastructure. When enabling cloning, our approach
ensures the state consistency and supports user transparency and reusability of federate codes.
When a federate clones, it is desirable to replicate only those federates whose states will be affected
while the rest are shared among the old and new scenarios. This article discusses the theory and
issues involved in such an incremental cloning mechanism, which guarantees accurate sharing and
initiates cloning only when absolutely necessary. Experiments have been carried out to compare the
performance of entire cloning and incremental cloning mechanisms. Experimental results indicate
that the proposed approach provides correct cloning and can significantly reduce the execution time
for evaluating different scenarios of a distributed simulation. Moreover the incremental cloning
mechanism significantly surpasses entire cloning in terms of execution efficiency.
%0 Journal Article
%1 hllaclone-tomacs
%A Chen, Dan
%A Turner, Stephen John
%A Cai, Wentong
%A Gan, Boon Ping
%A Low, Malcolm Yoke Hean
%D 2005
%J ACM Transactions on Modeling and Computer Simulation
%K High architecture, distributed infrastructure, level runtime
%N 4
%P 316-345
%T Algorithms for HLA-based Distributed Simulation Cloning
%U http://staffx.webstore.ntu.edu.sg/personal/yhlow/Shared%20Documents/papers/cloning-tomacs.pdf
%V 15
%X Distributed simulation cloning technology is designed to analyze alternative scenarios of a distributed
simulation concurrently within the same execution session. One important goal is to optimize
execution by avoiding repeated computation among independent scenarios. Our research
is concerned with the cloning of High Level Architecture (HLA)-based distributed simulations; a
federate may spawn clones to explore different scenarios at a decision point. This article introduces
the cloning mechanism and the supporting infrastructure. When enabling cloning, our approach
ensures the state consistency and supports user transparency and reusability of federate codes.
When a federate clones, it is desirable to replicate only those federates whose states will be affected
while the rest are shared among the old and new scenarios. This article discusses the theory and
issues involved in such an incremental cloning mechanism, which guarantees accurate sharing and
initiates cloning only when absolutely necessary. Experiments have been carried out to compare the
performance of entire cloning and incremental cloning mechanisms. Experimental results indicate
that the proposed approach provides correct cloning and can significantly reduce the execution time
for evaluating different scenarios of a distributed simulation. Moreover the incremental cloning
mechanism significantly surpasses entire cloning in terms of execution efficiency.
@article{hllaclone-tomacs,
abstract = {Distributed simulation cloning technology is designed to analyze alternative scenarios of a distributed
simulation concurrently within the same execution session. One important goal is to optimize
execution by avoiding repeated computation among independent scenarios. Our research
is concerned with the cloning of High Level Architecture (HLA)-based distributed simulations; a
federate may spawn clones to explore different scenarios at a decision point. This article introduces
the cloning mechanism and the supporting infrastructure. When enabling cloning, our approach
ensures the state consistency and supports user transparency and reusability of federate codes.
When a federate clones, it is desirable to replicate only those federates whose states will be affected
while the rest are shared among the old and new scenarios. This article discusses the theory and
issues involved in such an incremental cloning mechanism, which guarantees accurate sharing and
initiates cloning only when absolutely necessary. Experiments have been carried out to compare the
performance of entire cloning and incremental cloning mechanisms. Experimental results indicate
that the proposed approach provides correct cloning and can significantly reduce the execution time
for evaluating different scenarios of a distributed simulation. Moreover the incremental cloning
mechanism significantly surpasses entire cloning in terms of execution efficiency.},
added-at = {2007-08-12T10:02:26.000+0200},
author = {Chen, Dan and Turner, Stephen John and Cai, Wentong and Gan, Boon Ping and Low, Malcolm Yoke Hean},
biburl = {https://www.bibsonomy.org/bibtex/2e6069fbd76268e8154cfca790692f15f/myhlow},
interhash = {421602a61d49096a9b42e2f1352d8f65},
intrahash = {e6069fbd76268e8154cfca790692f15f},
journal = {ACM Transactions on Modeling and Computer Simulation},
keywords = {High architecture, distributed infrastructure, level runtime},
month = Oct,
number = 4,
pages = {316-345},
timestamp = {2007-08-12T10:02:26.000+0200},
title = {Algorithms for HLA-based Distributed Simulation Cloning},
url = {http://staffx.webstore.ntu.edu.sg/personal/yhlow/Shared%20Documents/papers/cloning-tomacs.pdf},
volume = 15,
year = 2005
}