Skip to main content
Log in

MAGDA: A Mobile Agent based Grid Architecture

  • Published:
Journal of Grid Computing Aims and scope Submit manuscript

Abstract

Mobile agents mean both a technology and a programming paradigm. They allow for a flexible approach which can alleviate a number of issues present in distributed and Grid-based systems, by means of features such as migration, cloning, messaging and other provided mechanisms. In this paper we describe an architecture (MAGDA – Mobile Agent based Grid Architecture) we have designed and we are currently developing to support programming and execution of mobile agent based application upon Grid systems.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. MPICH-G2: A Grid-Enabled Implementation of the Message Passing Interface. Karonis, N., Toonen, B., Foster, I.: J. Parallel Distrib. Comput. (2003)

  2. Globus: A Metacomputing Infrastructure Toolkit. Foster, I., Kesselman, C.: Int. J. Supercomput. Appl. 11(2), 115–128 (1997). Provides an overview of the Globus project and toolkit

  3. Nick, J.M., Tuecke, S., Foster, I., Kesselman, C.: The physiology of the Grid: An open Grid services architecture for distributed systems integration. Technical report, http://www.globus.org/research/papers/ogsa.pdf (2002)

  4. Fuggetta, A., Picco, G.P., Vigna, G.: Understanding code mobility. IEEE Trans. Softw. Eng. 24(5), (May 1998)

  5. Pham, V.A., Karmouch, A.: Mobile software agents: An overview. IEEE Commun. Mag. 36(7), 26–37 (July 1998)

    Article  Google Scholar 

  6. Lange, D., Oshima, M.: Seven good reasons for Mobile Agents. Commun. ACM 42(3), (March 1999)

  7. Baratloo, A., Karaul, M., Kedem, Z., Wycko, P.: Charlotte: Metacomputing on the web. In: 9th International Conference on Parallel and Distributed Computing systems, Dijon, France, 1996

  8. Tveit, A.: jfipa – An architecture for agent-based Grid computing. In: AISB’02 Convention, Symposium on AI and Grid Computing, London, United Kingdom, 2001

  9. Niranyan, S., Groth, P.T., Bradshaw, J.M.: While you’re away: A system for load-balancing and resource based on mobile agents. In: Buyya, R. (ed.) 1st IEEE International Conference on Cluster Computing and the Grid, Brisbane, Australia. IEEE Computer Society (2001)

  10. Cao, J., Kerbyson, D.J., Graham, R.N.: High performance services discovery in large-scale multi-agent an mobile-agent systems. Int. J. Softw. Eng. Knowl. Eng. 2(5), 621–641 (2001)

    Article  Google Scholar 

  11. Bruneo, D., Guarnera, M., Zaia, A., Puliafito, A.: A Gridbased architecture for multimedia services management. In: Annual CrossGrid Project Workshop, 1st European Across Grids Conference, 2003

  12. Foster, I.: The anatomy of the Grid: Enabling scalable virtual organizations. Lecture Notes in Computer Science 2150 (2001)

  13. Binder, W., Di Marzo Serugendo, G., Hulaas, J.: Towards a secure and efficient model for Grid computing using mobile code. In: 8th ECOOP Workshop on Mobile Object Systems, Agent Applications and New Frontiers, Malaga, Spain, June 10, 2002

  14. Fukuda, M., Tanaka, Y., Suzuki, N., Bic, L.F., Kobayashi, S.: A mobile-agent-based PC Grid. In: Proc. of the 5th Annual Int’l Workshop on Active Middleware Services – AMS2003, Seattle, Washington, pp. 142–150, June 25, 2003

  15. Tomarchio, O., Vita, L.: On the use of mobile code technology for monitoring Grid system. CCGRID 450–455 (2001)

  16. Di Martino, B., Rana, O.F.: Grid performance and resource management using mobile agents. In: Getov, V., Gerndt, M., Hoisie, A., Malony, A., Miller, B. (eds.) Performance Analysis and Grid Computing. Kluwer (November 2003)

  17. Kuang, H., Bic, L., Dillencourt, M.B.: Iterative Grid-based computing using mobile agents. ICPP 109–117 (2002)

  18. Chakravarti, A.J., Baumgartner, G., Lauria, M.: The organic Grid: Self-organizing computation on a peer-to-peer network. ICAC 96–103 (2004)

  19. Ma, T., Li, S.: An instance-oriented security mechanism in Grid-based mobile agent system. IEEE International Conference on Cluster Computing 492–495 (2003)

  20. Kurkovsky, S., Bhagyavati: Modeling a computational Grid of mobile devices as a multi-agent system. In: Proceedings of The 2003 International Conference on Artificial Intelligence (IC-AI’03), Las Vegas, Nevada, (June 2003)

  21. Hingne, V., Joshi, A., Finin, T.W., Kargupta, H., Houstis, E.N.: Towards a pervasive Grid. IPDPS 207 (2003)

  22. Hingne, V., Joshi, A., Finin, T., Kargupta, H., Houstis, E.: Towards a pervasive Grid, Parallel and Distributed Processing Symposium (IPDPS)2003, 22–26 April 2003, IEEE CS Press, 2003, ISBN: 0-7695-1926-1

  23. Labs, P.R.: Pkcs7: Cryptographic message syntax standard, “http://www.rsasecurity.com/rsalabs/pkcs/pkcs-7/index.html”, 1997. Printed by RSA

  24. Bull, M., Westhead, M., Kambutes, M., Obdrzalek, J.: Towards OpenMP for Java. In: Proc. of 2nd European Workshop on OpenMP – EWOMP’2000, Edinmburg (UK), (14–15 September 2000)

  25. Aversa, R., Di Martino, B., Mazzocca, N., Venticinque, S.: Mobile agent programming for clusters with parallel skeletons. In: Palma, J.M.L.M., Dongarra, J., Hernandez, V., Sousa, A.A. (eds.) VECPAR’2002. 5th International Conference on High Performance Computing in Computational Sciences 2002. Selected Papers and Invited Talks, Lecture Notes in computer Science, vol. 2565, pp. 614–627. Springer, Berlin Heidelberg New York (2003). (ISBN 3-540-00852-7)

  26. 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), 2001, Barcelona, Spain, (8–12 Sept. 2001)

  27. Aversa, R., Di Martino, B., Mazzocca, N., Venticinque, S.: Mobile agents for distribute and dynamically balanced optimization applications. In: Hertzberger, B., et al. (eds.) High-Performance Computing and Networking (Lecture Notes in Computer Science, vol. 2110), pp. 161–170. Springer, Berlin, (2001), (ISBN:3-540-42293-5)

    Google Scholar 

  28. Aversa, R., Di Martino, B., Mazzocca, N., Venticinque, S.: A resource discovery service for a mobile agents based Grid infrastructure. In: Yang, L.Y.,Pan, Y. (eds.) High Performance Scientific and Engineering Computing, pp. 189–197. Kluwer Academic publishers, Boston (2003), (ISBN: 1-4020-7580-4)

    Google Scholar 

  29. Aversa, R., Di Martino, B., Mazzocca, N., Venticinque, S.: Terminal-aware Grid resource and service discovery and access based on mobile agents technology, Parallel Distributed and Network based Processing (PDP04), IEEE, 2004, February, 11-13, 2004. A Coruna, Spain, ISBN: 0-7695-2083-9, pp. 40–48

  30. Aversa, R., Di Martino, B., Fahringer, T., Venticinque, S.: On the evaluation of the distributed objects and mobile agents programming models for a distributed optimization application. In: Goos, G., Hartmanis, J., Leeuwen, J. (eds.) Applied Parallel Computing (Lecture notes in Computer Science vol. 2367), pp. 233–242. Springer Verlang, Berlin Heidelberg New York (2002), ISBN:3-540-43786-X

    Google Scholar 

  31. Aversa, R., Di Martino, B., Mazzocca, N., Venticinque, S.: MAGDA: A software environment for mobile agent based distributed applications. In: Parallel Distributed and Network based Processing (PDP03), Genova, Printed by IEEE Computer Society (2003) ISBN: 0-7695-1875-3, pp: 332–338

  32. Grama, A., Kumar, V., Sameh, A.: Scalable parallel formulations of the Barnes–Hut method for \(n\)-body simulations. Parallel Comput. 24(5–6), 797–822 (1998)

    Article  MATH  Google Scholar 

  33. Rana, O.F., Moreau, L.: Issues in building agent-based computational Grids, UK Multi-Agent Systems Workshop, Oxford, (December 2000)

  34. Rana, O.F., Walker, D.W.: The agent Grid’: Agent based resource integration in problem solving environments, 16th IMACS World Congress on Scientific Computation, Applied Mathematics and Simulation, Lausanne, Switzerland, August 2000

  35. Nitschke, L., Paprzycki, M., Ren, M.: Mobile agent security – An overview. In: Niedzielska, E., et al. (eds.) Modern Information Technologies in Management, pp. 600–608. Wroclaw University of Economics (2004)

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

    MATH  Google Scholar 

  37. Li, Z., Parashar, M., Rudder: An agent-based infrastructure for autonomic composition of Grid applications. Multiagent and Grid Systems Journal, IOS Pres 1(3), 183–195 (2005)

    Google Scholar 

  38. Coddington, P.D., Lu, L., Webb, D., Wendelborn, A.L.: Extensible job managers for Grid computing, ACM proceedings of the twenty-sixth Australasian computer science conference on research and practice in information technology, vol. 16, pp. 151–159. Australian Computer Society, Australia (2003), ISBN:1445-1336

  39. Mirtchovski, A., Simmonds, R., Minnich, R.: Plan 9 – An Integrated Approach to Grid Computing, IPDPS2004, 26–30 April 2004, New Mexico, USA, ISBN:0-7695-2132-0

  40. Grimshaw, S., Humphrey, M.A., Natrajan, A.: A philosophical and technical comparison of Legion and Globus. IBM J. Res. Dev. 48(2), (March 2004)

  41. Smith, W., Hu, C.: An Execution Service for Grid Computing, NAS Technical Report, (April 2004)

  42. Kolano, P.: Facilitating the portability of user applications in Grid environments. In: Proc. of the 4th IFIP Intl. Conf. on Distributed Applications and Interoperable Systems, Paris, France, Nov. 18–21, 2003

  43. Jain, A., Shyamasundar, R.K.: Failure detection and membership management in Grid environments. Grid, pp. 44–52, Fifth IEEE/ACM International Workshop on Grid Computing (GRID’04), 2004

  44. Nwana, H.S.: Software agents: An overview. Knowl. Eng. Rev. 11, 1–40 (Sep. 1996)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Beniamino Di Martino.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Aversa, R., Di Martino, B., Mazzocca, N. et al. MAGDA: A Mobile Agent based Grid Architecture. J Grid Computing 4, 395–412 (2006). https://doi.org/10.1007/s10723-006-9049-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10723-006-9049-1

Key words

Navigation