Skip to main content

MAG: A Mobile Agent Based Computational Grid Platform

  • Conference paper
Grid and Cooperative Computing - GCC 2005 (GCC 2005)

Abstract

In recent years, Grid computing has emerged as a promising alternative to the integration and sharing of multi-institutional resources. However, constructing a Grid middleware is a complex task. Developers must address several design and implementation challenges, such as: efficient management and allocation of distributed resources, dynamic task scheduling, high scalability and heterogeneity, fault tolerance, efficient mechanisms for collaborative communication among Grid nodes, and security issues.

MAG (Mobile Agents for Grid Computing Environments) explores the agents paradigm as a way to overcome several of these challenges. MAG middleware executes Grid applications by dynamically loading the application code into a mobile agent. The MAG agent can be dynamically reallocated to Grid nodes though a transparent migration mechanism, as a way to provide load balancing and support for non-dedicated nodes. MAG middleware also includes mechanisms for providing fault tolerance and support for mobile clients. This paper describes MAG architecture, implementation and performance issues.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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. Andrade, N., Cirne, W., Bic, F., Plan, R.: Ourgrid: An approach to easily assemble grids with equitable resource sharing. In: Proc. of the 9th Workshop on Job Scheduling Strategies for Parallel Processing (June 2003)

    Google Scholar 

  2. Cao, J., Jarvis, S.A., Kerbyson, D.J., Nudd, G.R.: Arms: An agent-based resource management system for grid computing. Scientific Programming 10 (2002)

    Google Scholar 

  3. Chunlin, L., Layuan, L.: An agent-based approach for grid computing. In: Parallel and Distributed Computing, Applications and Technologies, 2003. PDCAT 2003. Proc. of the Fourth International Conference, August 2003, pp. 608–611 (2003)

    Google Scholar 

  4. Chunlin, L., Zhengding, L., Layuan, L., Shuzhi, Z.: A mobile agent platform based on tuple space coordination. Journal of Advances in Engineering Software, Elsecier, UK 33/4, 215–225 (2002)

    Article  Google Scholar 

  5. Foster, I., Kesselman, C., Tuecke, S.: 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 

  6. Foster, I., Kesselman, C., Tueke, S.: The anatomy of the grid: Enabling scalable virtual organizations. International Journal of Supercomputing Applications (2001)

    Google Scholar 

  7. Fukuda, M., Tanaka, Y., Bic, L.F., Kobayashi, S.: A mobile-agent-based pc grid. IEEE Computer (2003)

    Google Scholar 

  8. Goldchleger, A., Kon, F., Goldman, A., Finger, M., Bezerra, G.C.: Integrade: Object-oriented grid middleware leveraging idle computing power of desktop machines. Concurrency and Computation: Practice & Experience 16, 449–459 (2004)

    Article  Google Scholar 

  9. Grigoras, D., Mulcahy, C., Mcinerney, R.: The anatomy of a mobile agent information system for dynamic enviroments. In: Proc. of the International Conference on Parallel Computing in Eletriacal Engineering (PARELEC 2002). IEEE, Los Alamitos (2002)

    Google Scholar 

  10. Grimshaw, A.S., Lewis, M.J., Ferrari, A.J., Karpovich, J.F.: Architectural support for extensibility and autonomy in wide-area distributed object systems. Technical report, Proc. of the 2000 Network and Distributed System Security Symposium (NDSS 2000) (February 2000)

    Google Scholar 

  11. Helal, A., Haskell, B., Carter, J., Brice, R., Woelk, D., Rusinkiewicz, M.: Any Time, Anywhere Computing. Kluwer Academic Publishers, Dordrecht (1999)

    Google Scholar 

  12. Illmann, T., Kargl, F., Krueger, T., Weber, M.: Migration in Java: problems, classifications and solutions. In: MAMA 2000, Wollongong, Australia (2000)

    Google Scholar 

  13. Illmann, T., Krueger, T., Kargl, F., Weber, M.: Transparent migration of mobile agents using the Java Platform Debugger Architecture. In: Picco, G.P. (ed.) MA 2001. LNCS, vol. 2240, p. 198. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  14. Jing, J., Helal, A., Elmagarmid, A.: Client-server computing in mobile enviroments. ACM Computing Surveys 31, 2 (1999)

    Article  Google Scholar 

  15. Medeiros, R., Cirne, W., Brasileiro, F., Sauvé, J.: Faults in Grids: Why are they so bad and What can be done about it? In: Grid Computing, 2003. Proceedings. Fourth International Workshop, November 2003, pp. 18–24 (2003)

    Google Scholar 

  16. Phan, T., Huang, L., Dulan, C.: Challenge: Integrating mobile wireless devices into the computational grid. In: Proc. of the 8th ACM International Conference on Mobile Computing and Networking (MobiCom 2002), Atlanta-GA, USA, pp. 271–278 (2002)

    Google Scholar 

  17. Pitoura, E., Samaras, G.: Data Management for Mobile Computing. Kluwer Academic Publishers, Dordrecht (1998)

    MATH  Google Scholar 

  18. Thain, D., Tannenbaum, T., Livny, M.: Condor and the grid. In: Berman, F., Fox, G., Hey, T. (eds.) Grid Computing: Making the Global Infrastructure a Reality. John Wiley & Sons Inc., Chichester (2002)

    Google Scholar 

  19. Townend, P., Xu, J.: Fault Tolerance within a Grid Environment. In: Proceedings of AHM 2003, p. 272 (2003)

    Google Scholar 

  20. Truyen, E., Robben, B., Vanhaute, B., Coninx, T., Joosen, W., Verbaeten, P.: Portable support for transparent thread migration in java. In: ASA/MA (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lopes, R.F., da Silva e Silva, F.J., de Sousa, B.B. (2005). MAG: A Mobile Agent Based Computational Grid Platform. In: Zhuge, H., Fox, G.C. (eds) Grid and Cooperative Computing - GCC 2005. GCC 2005. Lecture Notes in Computer Science, vol 3795. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11590354_38

Download citation

  • DOI: https://doi.org/10.1007/11590354_38

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-30510-1

  • Online ISBN: 978-3-540-32277-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics