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.
Article PDF
Similar content being viewed by others
References
MPICH-G2: A Grid-Enabled Implementation of the Message Passing Interface. Karonis, N., Toonen, B., Foster, I.: J. Parallel Distrib. Comput. (2003)
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
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)
Fuggetta, A., Picco, G.P., Vigna, G.: Understanding code mobility. IEEE Trans. Softw. Eng. 24(5), (May 1998)
Pham, V.A., Karmouch, A.: Mobile software agents: An overview. IEEE Commun. Mag. 36(7), 26–37 (July 1998)
Lange, D., Oshima, M.: Seven good reasons for Mobile Agents. Commun. ACM 42(3), (March 1999)
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
Tveit, A.: jfipa – An architecture for agent-based Grid computing. In: AISB’02 Convention, Symposium on AI and Grid Computing, London, United Kingdom, 2001
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)
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)
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
Foster, I.: The anatomy of the Grid: Enabling scalable virtual organizations. Lecture Notes in Computer Science 2150 (2001)
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
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
Tomarchio, O., Vita, L.: On the use of mobile code technology for monitoring Grid system. CCGRID 450–455 (2001)
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)
Kuang, H., Bic, L., Dillencourt, M.B.: Iterative Grid-based computing using mobile agents. ICPP 109–117 (2002)
Chakravarti, A.J., Baumgartner, G., Lauria, M.: The organic Grid: Self-organizing computation on a peer-to-peer network. ICAC 96–103 (2004)
Ma, T., Li, S.: An instance-oriented security mechanism in Grid-based mobile agent system. IEEE International Conference on Cluster Computing 492–495 (2003)
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)
Hingne, V., Joshi, A., Finin, T.W., Kargupta, H., Houstis, E.N.: Towards a pervasive Grid. IPDPS 207 (2003)
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
Labs, P.R.: Pkcs7: Cryptographic message syntax standard, “http://www.rsasecurity.com/rsalabs/pkcs/pkcs-7/index.html”, 1997. Printed by RSA
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)
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)
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)
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)
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)
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
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
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
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)
Rana, O.F., Moreau, L.: Issues in building agent-based computational Grids, UK Multi-Agent Systems Workshop, Oxford, (December 2000)
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
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)
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)
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)
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
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
Grimshaw, S., Humphrey, M.A., Natrajan, A.: A philosophical and technical comparison of Legion and Globus. IBM J. Res. Dev. 48(2), (March 2004)
Smith, W., Hu, C.: An Execution Service for Grid Computing, NAS Technical Report, (April 2004)
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
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
Nwana, H.S.: Software agents: An overview. Knowl. Eng. Rev. 11, 1–40 (Sep. 1996)
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10723-006-9049-1