Skip to main content

Mobile Agents Based Collective Communication: An Application to a Parallel Plasma Simulation

  • Conference paper
Book cover Parallel and Distributed Processing and Applications (ISPA 2006)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Rana, F., Moreau, L.: Issues in Building Agent-Based Computational Grids.O. UK Multi-Agent Systems Workshop, Oxford (December 2000)

    Google Scholar 

  2. Tianfield, H., Unland, R.: Towards self-organization in multi-agent systems and Grid computing. Multiagent and Grid Systems Journal 1(2), 89–95 (2005)

    MATH  Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Article  MATH  Google Scholar 

  6. Message Passing Interface Forum, MPI: A message-passing interface standard. International Journal of Supercomputer Application 8(3/4), 165–416 (1994)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Carpenter, B., Getov, V., Judd, G., et al.: MPJ: MPI like Message Passing for Java. Concurrency: Practice and Experience 12(11), 1019–1038 (2000)

    Article  MATH  Google Scholar 

  9. Silva, R., Picinin, D., Barreto, M., et al.: Performance Analysis of DECK Collective Communication Service

    Google Scholar 

  10. Grama, A., Kumar, V., Sameh, A.: Foundation for intelligent physical agents (2000), http://www.fipa.org

  11. Lange, D., Oshima, M.: Programming and Deploying Java Mobile Agents with Aglets. Addison-Wesley, Reading (1998)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Chapter  Google Scholar 

  14. Aversa, R., Di Martino, B., Mazzocca, N., Venticinque, S.: MAGDA: A Mobile Agent based Grid Architecture. Journal of Grid Computing (2006)

    Google Scholar 

  15. 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)

    Chapter  Google Scholar 

  16. 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)

    Article  MATH  Google Scholar 

  17. 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)

    Google Scholar 

  18. Birdsall, C.K., Langdon, A.B.: Plasma Physics via Computer Simulation. McGraw-Hill, New York (1985)

    Google Scholar 

  19. Di Martino, B., Briguglio, S., Vlad, G., Sguazzero, P.: Parallel PIC Plasma Simulation through Particle Decomposition Techniques. Parallel Computing 27(3), 295–314 (2001)

    Article  MATH  Google Scholar 

  20. Fox, G.C., Johnson, M., Lyzenga, G., Otto, S., Salmon, J., Walker, D.: Solving Problems on Concurrent Processors. Prentice Hall, Englewood Cliffs (1988)

    Google Scholar 

  21. 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)

    Article  MATH  Google Scholar 

  22. Cybenko, G.: Dynamic Load Balancing for Distributed Memory Multiprocessors. J. Parallel and Distributed Comput. 7, 279–391 (1989)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics