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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
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)
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)
Foster, I., Kesselman, C., Tueke, S.: The anatomy of the grid: Enabling scalable virtual organizations. International Journal of Supercomputing Applications (2001)
Fukuda, M., Tanaka, Y., Bic, L.F., Kobayashi, S.: A mobile-agent-based pc grid. IEEE Computer (2003)
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)
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)
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)
Helal, A., Haskell, B., Carter, J., Brice, R., Woelk, D., Rusinkiewicz, M.: Any Time, Anywhere Computing. Kluwer Academic Publishers, Dordrecht (1999)
Illmann, T., Kargl, F., Krueger, T., Weber, M.: Migration in Java: problems, classifications and solutions. In: MAMA 2000, Wollongong, Australia (2000)
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)
Jing, J., Helal, A., Elmagarmid, A.: Client-server computing in mobile enviroments. ACM Computing Surveys 31, 2 (1999)
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)
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)
Pitoura, E., Samaras, G.: Data Management for Mobile Computing. Kluwer Academic Publishers, Dordrecht (1998)
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)
Townend, P., Xu, J.: Fault Tolerance within a Grid Environment. In: Proceedings of AHM 2003, p. 272 (2003)
Truyen, E., Robben, B., Vanhaute, B., Coninx, T., Joosen, W., Verbaeten, P.: Portable support for transparent thread migration in java. In: ASA/MA (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)