Abstract
Mobility offers important advantages to information agent applications, specially those related to information retrieval. However, problems like security and interoperability are important barriers to the adoption of this technology. This paper focuses its attention to interoperability. Over the years, several solutions for mobile agents have been proposed, but each one covering specific problems leaving others unsolved. In this paper we analyse the problem of interoperability of mobile agents as a whole. We present an approach based on the use of FIPA ACL as the foundations to reach interoperability between different mobile agent system implementations at different levels. The implementation of the proposed solution has been adopted by JADE as the default mechanism to move agents among platforms and it has been widely used by its community.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ametller, J., Robles, S., Borrell, J.: Agent Migration over FIPA ACL Messages. In: Horlait, E., Magedanz, T., Glitho, R.H. (eds.) MATA 2003. LNCS, vol. 2881, pp. 210–219. Springer, Heidelberg (2003)
Ametller, J., Robles, S., Ortega-Ruiz, J.A.: Self-protected mobile agents. In: AAMAS 2004: Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, Washington, pp. 362–367. IEEE Computer Society, Los Alamitos (2004)
Bouchenak, S.: Pickling threads state in the java system. In: Third European Research Seminar on Advances in Distributed Systems (ERSADS 1999) (1999)
Brazier, F.M.T., Overeinder, V.J., van Steen, M., Wijngaards, N.J.E.: Agent factory: Generative migration of mobile agents in heterogeneous environments. In: Proceedings of the 2002 ACM Symposium on Applied Computing (SAC 2002), Madrid, Spain, pp. 101–106 (March 2002)
Brewington, B., Gray, R., Moizumi, K., Kotz, D., Cybenko, G., Rus, D.: Mobile agents for distributed information retrieval. In: Klusch, M. (ed.) Intelligent Information Agents, ch. 15, pp. 355–395. Springer, Heidelberg (1999)
Caire, G.: Jade: The new kernel and last developments. Technical report, Telecom Italia (2004), http://jade.tilab.com/papers/Jade-the-services-architecture.pdf
Finin, T., Fritzson, R., McKay, D., McEntire, R.: KQML as an Agent Communication Language. In: Adam, N., Bhargava, B., Yesha, Y. (eds.) Proceedings of the 3rd International Conference on Information and Knowledge Management (CIKM 1994), Gaithersburg, MD, USA, pp. 456–463. ACM Press, New York (1994)
FIPA. Agent management support for mobility specification. Technical report, Foundation for Intelligent and Phisical Agents (2002)
FIPA. Fipa agent message transport envelope representation in bit efficient specification. Technical report, Foundation for Intelligent and Phisical Agents (2002)
FIPA: Foundation for Intelligent and Physical Agents (2002), http://www.fipa.org
FIPA. Fipa request interaction protocol specification. Technical report, Foundation for Intelligent and Phisical Agents (2002)
Grimstrup, A., Gray, R., Kotz, D., Breedy, M., Carcalho, M., Cowin, T., Chacón, D., Barton, J., Garrett, C., Hofmann, M.: Toward interoperability of mobile-agent systems. In: Suri, N. (ed.) MA 2002. LNCS, vol. 2535, pp. 106–120. Springer, Heidelberg (2002)
JADE, Java Agent DEvelopment Framework (2004), http://jade.cselt.it
Jansen, W., Karygiannis, T.: Nist special publication 800-19 - mobile agent security (2000)
Lindholm, T., Yellin, F.: Java Virtual Machine Specification. Addison-Wesley Longman Publishing Co., Inc., Boston (1999)
Magnin, L., Viet Pham, T., Dury, A., Besson, N., Thiefaine, A.: Our guest agents are welcome to your agent platforms. In: Seventeenth ACM Symposium on Applied Computing (SAC) (2002)
OMG Mobile Agent Systems Interoperability Facilities Specification (MASIF), OMG TC Document ORBOS/97-10-05
Misikangas, P., Raatikainen, K.: Agent migration between incompatible agent platforms. In: Twentieth International Conference on Distributed Computer Systems. IEEE Computer Society Press, Los Alamitos (2000)
Rossak, W., Braun, P.: Mobile Agents. Basic Concepts, mobility models & the tracy tookit. Morgan Kaufmann, Elsevier (2005)
Pinsdorf, U.: A formal approach for interoperability between mobile agent systems and component based architectures. In: 11th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, pp. 536–542 (2004)
Roth, V.: Obstacles to the adoption of mobile agents. In: IEEE International Conference on Mobile Data Management (2004)
Truyen, E., Robben, B., Vanhaute, B.: Portable support for transparent thread migration in java. In: Kotz, D., Mattern, F. (eds.) MA 2000, ASA/MA 2000, and ASA 2000. LNCS, vol. 1882, pp. 29–43. Springer, Heidelberg (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ametller-Esquerra, J., Cucurull-Juan, J., MartÃ, R., Navarro, G., Robles, S. (2006). Enabling Mobile Agents Interoperability Through FIPA Standards. In: Klusch, M., Rovatsos, M., Payne, T.R. (eds) Cooperative Information Agents X. CIA 2006. Lecture Notes in Computer Science(), vol 4149. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11839354_28
Download citation
DOI: https://doi.org/10.1007/11839354_28
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-38569-1
Online ISBN: 978-3-540-38570-7
eBook Packages: Computer ScienceComputer Science (R0)