Abstract
Collective communication libraries are widely developed and used in scientific community to support parallel and Grid programming. On the other side they often lack in Mobile Agents systems even if message passing is always supported to grant communication ability to the agents. Collective communication primitives can help to develop agents based parallel application. They can also benefit social ability and interactions of collaborative agents. Here we present a collective communication service implemented in the Jade agent platform. Furthermore we propose its exploitation to interface transparently heterogeneous executions instances of a scientific parallel application that runs in a distributed environment.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Rana, F., Moreau, L.: Issues in Building Agent-Based Computational Grids.O. UK Multi-Agent Systems Workshop, Oxford (December 2000)
Tianfield, H., Unland, R.: Towards self-organization in multi-agent systems and Grid computing. Multiagent and Grid Systems Journal 1(2), 89–95 (2005)
Li, Z., Parashar, M.: Rudder: An agent-based infrastructure for autonomic composition of Grid applications. Multiagent and Grid Systems Journal 1(3), 183–195 (2005)
Aversa, R., Di Martino, B., Mazzocca, N., Venticinque, S.: Mobile Agent Programming for Clusters with Parallel Skeletons. In: Palma, J.M.L.M., Sousa, A.A., Dongarra, J., Hernández, V. (eds.) VECPAR 2002. LNCS, vol. 2565, pp. 614–627. Springer, Heidelberg (2003)
Grama, A., Kumar, V., Sameh, A.: Scalable parallel formulations of the Barnes-Hut method for n-body simulations. Parallel Computing 24(5-6), 797–822 (1998)
Message Passing Interface Forum, MPI: A message-passing interface standard. International Journal of Supercomputer Application 8(3/4), 165–416 (1994)
Mitchev, S., Getov, V.: Towards portable message passing in Java: Binding MPI. In: Bubak, M., Waśniewski, J., Dongarra, J. (eds.) PVM/MPI 1997. LNCS, vol. 1332, Springer, Heidelberg (1997)
Carpenter, B., Getov, V., Judd, G., et al.: MPJ: MPI like Message Passing for Java. Concurrency: Practice and Experience 12(11), 1019–1038 (2000)
Silva, R., Picinin, D., Barreto, M., et al.: Performance Analysis of DECK Collective Communication Service
Grama, A., Kumar, V., Sameh, A.: Foundation for intelligent physical agents (2000), http://www.fipa.org
Lange, D., Oshima, M.: Programming and Deploying Java Mobile Agents with Aglets. Addison-Wesley, Reading (1998)
Aversa, R., Di Martino, B., Mazzocca, N., Rak, M., Venticinque, S.: Integration of Mobile Agents and OpenMP for programming clusters of Shared Memory Processors: a case study. In: proc. of EWOMP (European Workshop on OpenMP), Barcelona, Spain, 8-12 September (2001)
Aversa, R., Di Martino, B., Mazzocca, N., Venticinque, S.: Mobile Agents for Distribute and Dynamically Balanced Optimization Applications. In: Hertzberger, B., Hoekstra, A.G., Williams, R. (eds.) HPCN-Europe 2001. LNCS, vol. 2110, p. 161. Springer, Heidelberg (2001)
Aversa, R., Di Martino, B., Mazzocca, N., Venticinque, S.: MAGDA: A Mobile Agent based Grid Architecture. Journal of Grid Computing (2006)
Foster, I.: The anatomy of the Grid: Enabling scalable virtual organizations. In: Sakellariou, R., Keane, J.A., Gurd, J.R., Freeman, L. (eds.) Euro-Par 2001. LNCS, vol. 2150, p. 1. Springer, Heidelberg (2001)
Karonis, N., Toonen, B., Foster, I.: MPICH-G2: A Grid-Enabled Implementation of the Message Passing Interface. Journal of Parallel and Distributed Computing 63(5), 551–563 (2003)
Di Martino, B., Venticinque, S., Briguglio, S., Fogaccia, G., Vlad, G.: A Grid based distributed simulation of Plasma Turbulence. In: Yang, L.T., Guo, M. (eds.) High Performance Computing: Paradigm and Infrastructure. Wiley, Chichester (2004)
Birdsall, C.K., Langdon, A.B.: Plasma Physics via Computer Simulation. McGraw-Hill, New York (1985)
Di Martino, B., Briguglio, S., Vlad, G., Sguazzero, P.: Parallel PIC Plasma Simulation through Particle Decomposition Techniques. Parallel Computing 27(3), 295–314 (2001)
Fox, G.C., Johnson, M., Lyzenga, G., Otto, S., Salmon, J., Walker, D.: Solving Problems on Concurrent Processors. Prentice Hall, Englewood Cliffs (1988)
Ferraro, R.D., Liewer, P., Decyk, V.K.: Dynamic Load Balancing for a 2D Concurrent Plasma PIC Code. J. Comput. Phys. 109, 329–341 (1993)
Cybenko, G.: Dynamic Load Balancing for Distributed Memory Multiprocessors. J. Parallel and Distributed Comput. 7, 279–391 (1989)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Venticinque, S., Di Martino, B., Aversa, R., Vlad, G., Briguglio, S. (2006). Mobile Agents Based Collective Communication: An Application to a Parallel Plasma Simulation. In: Guo, M., Yang, L.T., Di Martino, B., Zima, H.P., Dongarra, J., Tang, F. (eds) Parallel and Distributed Processing and Applications. ISPA 2006. Lecture Notes in Computer Science, vol 4330. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11946441_66
Download citation
DOI: https://doi.org/10.1007/11946441_66
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68067-3
Online ISBN: 978-3-540-68070-3
eBook Packages: Computer ScienceComputer Science (R0)