ulation runtime. For that, we have used Active Ob-
ject pattern with a scheduler that separates invocation
of external requests from their execution. Therefore,
we avoid interference between user request process-
ing and running simulation. The features of that solu-
tion have been comparated with the approach of sim-
ply using concurrency control mechanisms provided
by the HLA RTI.
The functionality of the prototype is presented
with the example of a multiscale dense stellar system
simulation – the MUSE environment (Portegies Zwart
et al., 2008). The results of the experiment compare
time execution of (1) actual computation, (2) the user
external request processing, (3) dispatching requests
by scheduler and (3) modules synchronization using
HLA communication. The results show that the intro-
duced component layer does not introduce significant
overhead in comparison to computation time.
The HLA Components described in this paper
are designed to facilitate composability of simulation
models by means of HLA mechanisms accessible and
steerable from the Grid layer. However, to fully ex-
ploit their composability potential, the use of such
components should be part of a larger system which
supports development and execution of complex mul-
tiscale simulations by applying the presented HLA
component model. Therefore, we are working on in-
tegration of HLA Components with the GridSpace
Virtual Laboratory
7
.
ACKNOWLEDGEMENTS
The authors wish to thank Alfons Hoekstra and Jan
Hegewald for discussions on MUSCLE, Simon Porte-
gies Zwart for valuable discussions on MUSE and
our colleagues from DICE team for input concern-
ing GridSpace. The authors are also very grateful to
Piotr Nowakowski for his suggestions. The research
presented in this paper was partially supported by the
European Union in the EFS PO KL Pr. IV Activity
4.1 Subactivity 4.1.1 project UDA-POKL.04.01.01-
00-367/08-00 ”Improvement of the Didactic Potential
of the AGH University of Science and Technology –
Human Assets” and also by MAPPER project – grant
agreement no 261507, 7FP UE.
REFERENCES
Armstrong, R., Kumfert, G., McInnes, L. C., et al. (2006).
The CCA component model for high-performance sci-
7
http://dice.cyfronet.pl
entific computing. Concurrency and Computation :
Practice and Experience, 18(2):215–229.
Caiazzo, A., Falcone, J.-L., Evans, D., et al. (2010). Com-
plex Automata models for tissue growth in a stented
artery. In Proceedings of European Consortium For
Mathematics In Industry, ECMI08, Mathematics in
Industry. Springer. in press.
Foster, I., Kesselman, C., Nick, J., et al. (2002). The
Physiology of the Grid: An Open Grid Services Ar-
chitecture for Distributed Systems Integration. Open
Grid Service Infrastructure WG, Global Grid Forum.
http://www.globus.org/alliance/publications/papers.php.
Hegewald, J., Krafczyk, M., T
¨
olke, J., et al. (2008). An
Agent-Based Coupling Platform for Complex Au-
tomata. In ICCS ’08: Proceedings of the 8th interna-
tional conference on Computational Science, Part II,
pages 227–233, Berlin, Heidelberg. Springer-Verlag.
Hirsch, S., Szczerba, D., Lloyd, B., et al. (2009). A
Mechano-Chemical Model of a Solid Tumor for Ther-
apy Outcome Predictions. In ICCS ’09: Proceed-
ings of the 9th International Conference on Compu-
tational Science, pages 715–724, Berlin, Heidelberg.
Springer-Verlag.
Hoekstra, A., Lorenz, E., Falcone, J.-L., et al. (2007). To-
ward a Complex Automata Formalism for Multi-Scale
Modeling. International Journal for Multiscale Com-
putational Engineering, 5(6):491–502.
Kurzyniec, D. et al. (2003). Towards Self-Organizing
Distributed Computing Frameworks: The H2O Ap-
proach. Parallel Processing Letters, 13(2):273–290.
Lavender, R. G. and Schmidt, D. C. (1996). Active Object :
an Object Behavioral Pattern for Concurrent Program-
ming. In Pattern Languages of programs design 2,
pages 483–499.
Malawski, M., Bubak, M., Placek, M., et al. (2006). Exper-
iments with distributed component computing across
grid boundaries. In Proceedings of the HPC-GECO
/ CompFrame workshop in conjunction with HPDC
2006, Paris, France.
Portegies Zwart, S., Mcmillan, S., Nuall
´
ain, B. O., et al.
(2008). A Multiphysics and Multiscale Software En-
vironment for Modeling Astrophysical Systems. In
ICCS ’08: Proceedings of the 8th international con-
ference on Computational Science, Part II, pages 207–
216, Berlin, Heidelberg. Springer-Verlag.
Rycerz, K., Bubak, M., and Sloot, P. M. (2008). HLA Com-
ponent Based Environment For Distributed Multiscale
Simulations . In Priol, T. and Vanneschi, M., edi-
tors, From Grids to Service and Pervasive Computing,
pages 229–239, Berlin, Heidelberg. Springer-Verlag.
Suter, J. L., Anderson, R. L., Christopher Greenwell, H.,
et al. (2009). Recent advances in large-scale atomistic
and coarse-grained molecular dynamics simulation of
clay minerals. J. Mater. Chem., 19:2482–2493.
COMPONENT APPROACH TO DISTRIBUTED MULTISCALE SIMULATIONS
127