Abstract
Agent-based simulation models are a powerful experimental tool for research and management in many scientific and technological fields.
D-Mason is a parallel version of Mason, a library for writing and running Agent-based simulations.
In this paper, we present a novel development of D-Mason, a decentralized communication strategy which realizes a Publish/Subscribe paradigm through a layer based on the MPI standard. We show that our communication mechanism is much more scalable and efficient than the previous centralized one.
Chapter PDF
Similar content being viewed by others
Keywords
References
Apache ActiveMQ Server, http://activemq.apache.org/
Baker, M., Carpenter, B., Fox, G., Ko, S.H., Lim, S.: mpiJava: An object-oriented Java interface to MPI. In: Rolim, J., et al. (eds.) Parallel and Distributed Processing. LNCS, vol. 1586, pp. 748–762. Springer, Heidelberg (1999)
Balan, G.C., Cioffi-Revilla, C., Luke, S., Panait, L., Paus, S.: MASON: A Java Multi-Agent Simulation Library. In: Proceedings of the Agent 2003 Conference (2003)
Carillo, M., Cordasco, G., Chiara, R.D., Raia, F., Scarano, V., Serrapica, F.: Enhancing the Performances of D-MASON - A Motivating Example. In: SIMULTECH, pp. 137–143 (2012)
Carpenter, B., Fox, G.C., Ko, S.-H., Lim, S.: mpijava 1.2: API Specification (1999)
Cordasco, G., De Chiara, R., Mancuso, A., Mazzeo, D., Scarano, V., Spagnuolo, C.: Bringing together efficiency and effectiveness in distributed simulations: The experience with D-MASON. SIMULATION: Transactions of The Society for Modeling and Simulation International 89(10), 1236–1253 (2013)
Cordasco, G., Mancuso, A., Milone, F., Spagnuolo, C.: Communication Strategies in Distributed Agent-Based Simulations: The Experience with D-Mason. In: an Mey, D., et al. (eds.) Euro-Par 2013. LNCS, vol. 8374, pp. 533–543. Springer, Heidelberg (2014)
Java Message Service Concepts, http://docs.oracle.com/javaee/6/tutorial/doc/bncdq.html
Liu, J.: Parallel Discrete-Event Simulation. Wiley Encyclopedia of Operations Research and Management Science (2009)
Luke, S., Cioffi-revilla, C., Panait, L., Sullivan, K.: MASON: A New Multi-Agent Simulation Toolkit. In: Proceedings of the 2004 SwarmFest Workshop (2004)
Luke, S., Cioffi-Revilla, C., Panait, L., Sullivan, K., Balan, G.: MASON: A Multiagent Simulation Environment. Simulation 81(7), 517–527 (2005)
Misra, J., Gries, D.: A Constructive Proof of Vizing’s Theorem. Inf. Process. Lett. 41(3), 131–133 (1992)
MPI-2: Extensions to the Message-Passing Interface. Technical report, University of Tennessee, Knoxville, TN, USA (July 1997)
Reynolds, C.W.: Flocks, Herds and Schools: A Distributed Behavioral Model. SIGGRAPH Comput. Graph. 21(4), 25–34 (1987)
Sutter, H.: The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software. Dobb’s Journal 30(3) (2005)
D-MASON Official Website, http://www.dmason.org (accessed May 2014)
MPI Standard Official Website, http://www.mcs.anl.gov/research/projects/mpi/index.htm (accessed: April 25, 2013)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Cordasco, G., Milone, F., Spagnuolo, C., Vicidomini, L. (2014). Exploiting D-Mason on Parallel Platforms: A Novel Communication Strategy. In: Lopes, L., et al. Euro-Par 2014: Parallel Processing Workshops. Euro-Par 2014. Lecture Notes in Computer Science, vol 8805. Springer, Cham. https://doi.org/10.1007/978-3-319-14325-5_35
Download citation
DOI: https://doi.org/10.1007/978-3-319-14325-5_35
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-14324-8
Online ISBN: 978-3-319-14325-5
eBook Packages: Computer ScienceComputer Science (R0)