Table 2: A comparison between two models with two distribution types.
Model Agent distribution Environment distribution
Prey-predator execution time Not efficient Efficient
Flocking execution time Efficient Not efficient
Prey-predator communication cost Not stable Stable
Flocking communication cost Stable Not stable
multi-agent simulation. The main technical prob-
lem to resolve was interactions between two agents
or more from different machines, which is solved by
an agreement protocol. Experimental results show
that the proposed distribution types have better per-
formances in some models than others. For example,
prey-predator model has better performance in the ex-
ecution time than flocking model when we distribute
the environment. Whereas, agents distribution type is
better for flocking model. The current implementa-
tion provides a good framework for future works, we
plan to investigate more the two types of distributions,
and try to implement a hybrid approach, which maybe
give us better performance in most models. We plan
to increase the scalability of our framework. We cur-
rently reach near 5 million agents and we plan to dis-
tribute multi-billions agents in less than one minute
for one simulation time step.
Table 3: Analysis of agent’s features between two models:
prey-predator and flocking.
Agent Features Prey-predator Flocking
Life-cycle Short Long
Movement Small area Large area
Positioning Everywhere Aggregation
Reproducing Exist Not exist
REFERENCES
Bromuri, S. and Stathis, K. (2009). Distributed agent en-
vironments in the ambient event calculus. In Proc.of
DEBS, pages 12:1–12:12, New York, USA. ACM.
Cordasco, G., Rosario, D. C., Ada, M., Dario, M., Vitto-
rio, S., and Carmine, S. (2011). A framework for
distributing agent-based simulations. In Proc. of Het-
eroPar2011. Springer Berlin Heidelberg.
Cosenza, B., Cordasco, G., De Chiara, R., and Scarano, V.
(2011). Distributed load balancing for parallel agent-
based simulations. In PDP.
Isenburg, M., Lindstrom, P., and Childs, H. (2010). Parallel
and streaming generation of ghost data for structured
grids. CGA, IEEE, 30(3):32 –44.
Jefferson, D. R. (1985). Virtual time. ACM Trans. Program.
Lang. Syst., 7:404–425.
Kuhl, F., Weatherly, R., and Dahmann, J. (1999). Creating
computer simulation systems: an introduction to the
high level architecture. Prentice Hall PTR, NJ, USA.
Logan, B. and Theodoropoulos, G. (2001). The distributed
simulation of multiagent systems. Proceedings of the
IEEE, 89(2):174 –185.
Miyata, N. and Ishida, T. (2008). Community-based load
balancing for massively multi-agent systems. In
Massively Multi-Agent Technology, volume 5043 of
LNCS, pages 28–42. Springer Berlin / Heidelberg.
Motshegwa, T. and Schroeder, M. (2004). Interaction mon-
itoring and termination detection for agent societies:
Preliminary results. In ESAW, volume 3071 of LNCS,
pages 519–519. Springer Berlin / Heidelberg.
Reynolds, C. (1999). Steering behaviors for autonomous
characters.
Russell, S. J. and Norvig, P. (1996). Artificial intelligence:
a modern approach. Prentice-Hall.
Scerri, D., Drogoul, A., Hickmott, S., and Padgham, L.
(2010). An architecture for modular distributed sim-
ulation with agent-based models. In AAMAS’10 Pro-
ceedings., pages 541–548.
Siebert, J., Ciarletta, L., and Chevrier, V. (2010). Agents
and artefacts for multiple models co-evolution: build-
ing complex system simulation as a set of interacting
models. In Proceedings of the 9th Int. Conf. on AAMS,
AAMAS ’10, pages 509–516, Richland, SC. IFAA-
MAS.
ˇ
Siˇsl´ak, D., Volf, P., Jakob, M., and Pˇechouˇcek, M. (2009).
Distributed platform for large-scale agent-based sim-
ulations. In Agents for Games and Simulations, pages
16–32. Springer-Verlag, Berlin.
Wilensky, U. (1997). Netlogo wolf-sheep predation model.
Wooldridge, M. and Jennings, N. R. (1995). Intelligent
agents: theory and practice. The Knowledge Engi-
neering Review, 10:115–152.
Yamamoto, G., Tai, H., and Mizuta, H. (2008). A plat-
form for massive agent-based simulation and its eval-
uation. In Jamali, N., Scerri, P., and Sugawara, T.,
editors, Massively Multi-Agent Technology, volume
5043, pages 1–12. Springer Berlin Heidelberg.
EffectiveDistributionofLargeScaleSituatedAgent-basedSimulations
319