one. This will delete their positive counterparts in
the input queue of connected modules.
:
MO
→
MO
(39)
3 CONCLUSION, LIMITATIONS
AND OUTLOOK
The efficient processing of coupled heterogeneous
simulations of engineering products is a serious
challenge. In many (co-)simulation infrastructures,
all connected simulation modules wait for the
slowest part though parallel processing. To
overcome this problem, a theoretic approach to
schedule efficiently the parallel processing of
connected simulation modules is presented based on
a formal component model. The optimization
potential of this approach depends on a suitable
heuristic for the interaction behaviour of connected
simulation modules. To evaluate the approach, the
component model was implemented and tested by an
exemplary simulation scenario.
Our approach is subject to some assumptions
which limit the spectrum of applicable co-simulation
environments: A central aspect of our approach is
the use of a heuristic to provide fast the result values
of slow modules. To design such heuristics, domain
knowledge is needed, so we rely on the experts
modelling the module to provide it. The quality of
this heuristic has high impact on the occurrence of
rollbacks in or approach and so on its potential to
speed up the simulation. Additionally the coupling
structure of co-simulated modules determines the
possible speedup. Scenarios in which the modules
form dents webs around a single slow module tend
to produce more rollbacks. This is due to the fact
that the heuristically produced data is used at many
distinct modules. The probability that one of these
modules will produce a different output using the
accurate data simply adds up.
In further work more complex case studies for
simulation of whole tool machines are currently
implemented. Additionally further research on more
sophisticated heuristics for the prediction of
connected simulation behaviour is planned.
REFERENCES
Bartelt, C., Böss, V., Brünning, J., Denkena, B., Rausch,
A., Tatou, J.P., 2013. A Software Architecture to
Synchronize Interactivity of Concurrent Simulations in
Systems Engineering, in: In Proceedings of the 20th
ISPE International Conference on Concurrent
Engineering.
Beraldi, R., Nigro, L., 2000. Exploiting Temporal
Uncertainty in Time Warp Simulations, in:
Proceedings of the Fourth IEEE International
Workshop on Distributed Simulation and Real-Time
Applications, DS-RT ’00. IEEE Computer Society,
Washington, DC, USA, p. 39–.
Beraldi, R., Nigro, L., Orlando, A., Pupo, F., 2002.
Temporal Uncertainty Time Warp: An Agent-Based
Implementation, in: Proceedings of the 35th Annual
Simulation Symposium, SS ’02. IEEE Computer
Society, Washington, DC, USA, p. 72–.
Ferscha, A., 1995. Probabilistic Adaptive Direct Optimism
Control in Time Warp, in: In Proceedings of the 9th
Workshop on Parallel and Distributed Simulation. pp.
120–129.
Fujimoto, R.M., 1998. Time Management in the High
Level Architecture. Simulation 71, 388–400.
Fujimoto, R.M., 1999. Exploiting temporal uncertainty in
parallel and distributed simulations, in: Thirteenth
Workshop on Parallel and Distributed Simulation,
1999. Proceedings. Presented at the Thirteenth
Workshop on Parallel and Distributed Simulation,
1999. Proceedings, pp. 46–53.
doi:10.1109/PADS.1999.766160
IEEE, 2010. std 1516-2010, IEEE Standard for Modeling
and Simulation (M&S) High Level Architecture
(HLA) - Framework and Rules. The Institute of
Electrical and Electronic Engineers.
Jefferson, D.R., 1985. Virtual time. ACM Trans. Program.
Lang. Syst. 7, 404–425.
MODELISAR consortium, 2010. Functional Mock-up
Interface for Co-Simulation v1.0 [WWW Document].
URL
https://svn.modelica.org/fmi/branches/public/specificat
ions/FMI_for_CoSimulation_v1.0.pdf (accessed
4.30.14).
Perumalla, K.S., Georgia, R.M.F., 1999. Efficient
optimistic parallel simulations using reverse
computation. ACM Trans. Model. Comput. Simul. 9,
126–135.
Prasad, S.K., Cao, Z., 2003. Parallel Distributed
Simulation and Modeling Methods: SyncSim: A
Synchronous Simple Optimistic Simulation Technique
Based on a Global Parallel Heap Event Queue, in:
Proceedings of the 35th Conference on Winter
Simulation: Driving Innovation, WSC ’03. Winter
Simulation Conference, New Orleans, Louisiana, pp.
872–880.
Quaglia, F., Beraldi, R., 2004. Space uncertain simulation
events: some concepts and an application to optimistic
synchronization, in: 18th Workshop on Parallel and
Distributed Simulation, 2004. PADS 2004. Presented
at the 18th Workshop on Parallel and Distributed
Simulation, 2004. PADS 2004, pp. 181–188.
doi:10.1109/PADS.2004.1301299
Srinivasan, S., Srinivasan, S., Jr, Reynolds, P.F.,
Reynolds, P.F., 1995. NPSI Adaptive Synchronization
SIMULTECH2014-4thInternationalConferenceonSimulationandModelingMethodologies,Technologiesand
Applications
272