Skip to main content

Middleware Support for Performance Improvement of MABS Applications in the Grid Environment

  • Conference paper
Multi-Agent-Based Simulation VIII (MABS 2007)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 5003))

Abstract

The computational Grid is an infrastructure which enables the execution of applications demanding huge computing resources. Hence, it can be the right environment for large-scale Multi-agent based simulation (MABS) applications. However, due to the nature of the Grid and the characteristics of MABS, achieving optimum performance poses a great challenge. Performance study of MABS applications is therefore a necessary undertaking which requires an understanding of these characteristics and the extent of their influence. Moreover, owing to the dynamicity and heterogeneity of the Grid, it is difficult to achieve performance gains without a middleware support for application deployment and dynamic reconfiguration. This paper presents a study of the key features of MABS applications that affect performance and proposes a supportive middleware to MABS platforms. Experiments show that the proposed middleware can bring performance improvement for MABS applications on the Grid.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Cioffi-Revilla, C.: Invariance and universality in social agent-based simulations. In: Proc. National Academy of Science USA, vol. 99 (suppl. 3), pp. 7314–7316 (2002)

    Google Scholar 

  2. Davidsson, P., Holmgren, J., Kyhlbäck, H., Mengistu, D., Persson, M.: Applications of multi-agent based simulations. In: Antunes, L., Takadama, K. (eds.) MABS 2006. LNCS (LNAI), vol. 4442. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  3. Sansores, C., Pavon, J.: A framework for agent based social simulation. In: The Second European Workshop on Multi-Agent Systems, Barcelona, Spain (2004)

    Google Scholar 

  4. Gasser, L., Kakugawa1, K., Chee1, B., Esteva1, M.: Smooth scaling ahead: Progressive MAS simulation from single PCs to Grids. In: Davidsson, P., Logan, B., Takadama, K. (eds.) MABS 2004. LNCS (LNAI), vol. 3415, pp. 1–10. Springer, Heidelberg (2005)

    Google Scholar 

  5. Baker, M., Apon, A., Ferner, C., Brown, J.: Emerging Grid standards, vol. 38(4), pp. 43–50. IEEE Computer Press, USA (2005)

    Google Scholar 

  6. Sotomajor, B.: The Globus toolkit 4 programmer’s tutorial (visited, March 2006), http://gdp.globus.org/gt4-tutorial/

  7. Helsinger, A., Lazarus, R., Wright, W., Zinky, J.: Tools and techniques for performance measurement of large distributed multi-agent systems. In: Second International Joint Conference on Autonomous Agents and Multi-Agent Systems, pp. 843–850. ACM, New York (2003)

    Chapter  Google Scholar 

  8. Xu, Z., Miller, B.P., Naim, O.: Dynamic instrumentation of threaded applications. In: Proc. 7th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Georgia, USA (1999)

    Google Scholar 

  9. Author, N.: The behaviour of Java threads under Linux NPTL (visited, July 2006), www.amitysolutions.com.au/documents/NPTL_Java_threads.pdf

  10. Tichy, W.F.: Should computer scientists experiment more? IEEE Computer 31(5), 32–40 (1998)

    MathSciNet  Google Scholar 

  11. Timm, I.J., Pawlaszczyk, D.: Large Scale Multiagent Simulation on the Grid. In: Proceedings of 5th IEEE International Symposium on Cluster Computing and the Grid. IEEE Computer Society Press, Washington (2005)

    Google Scholar 

  12. Jarvis, S.A., Spooner, D.P., Keung, H.N.L.C., Nudd, G.R.: Performance prediction and its use in parallel and distributed computing systems. In: Proceedings of the 17th International Symposium on Parallel and Distributed Processing. IEEE Computer Society Press, Los Alamitos (2003)

    Google Scholar 

  13. Badia, R.M.: Performance Prediction in a Grid environment. In: 1st European Across Grids Conference, Santiago de Compostela (2003)

    Google Scholar 

  14. Puppin, D., Tonellotto, N., Laforenza, D.: Using Web Services to Run Distributed Numerical Applications. In: Kranzlmüller, D., Kacsuk, P., Dongarra, J. (eds.) EuroPVM/MPI 2004. LNCS, vol. 3241, pp. 207–214. Springer, Heidelberg (2004)

    Google Scholar 

  15. Marieto, M.B., et al.: Requirements Analysis of Agent-Based Simulation Platforms. In: Sichman, J.S., Bousquet, F., Davidsson, P. (eds.) MABS 2002. LNCS (LNAI), vol. 2581. Springer, Heidelberg (2003)

    Google Scholar 

  16. Page, B., Kreutzer, W.: The Java Simulation Handbook. Shaker Verlag, Aachen (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Luis Antunes Mario Paolucci Emma Norling

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mengistu, D., Davidsson, P., Lundberg, L. (2008). Middleware Support for Performance Improvement of MABS Applications in the Grid Environment. In: Antunes, L., Paolucci, M., Norling, E. (eds) Multi-Agent-Based Simulation VIII. MABS 2007. Lecture Notes in Computer Science(), vol 5003. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-70916-9_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-70916-9_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-70915-2

  • Online ISBN: 978-3-540-70916-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics