Abstract
This paper presents a framework for building and deploying protocols for migrating mobile agents over the Internet. The framework enables network protocols for agent migration to be naturally implemented within mobile agents and then dynamically deployed at remote hosts by migrating the agents that perform the protocols. It is built on a hierarchical mobile agent system, called MobileSpaces, and several protocols for migrating agents for managing cluster computing systems have been designed and implemented based on the framework. This paper describes the framework and its prototype implementation, which uses Java as both the implementation language and the protocol development language.
Similar content being viewed by others
References
Y. Aridor and D.B. Lange, Agent design patterns: Elements of agent application design, in: Proceedings of 2nd International Conference on Autonomous Agents (Agents'98) (ACM Press, 1998) pp. 108-115.
C. Baumer and T. Magedanz, The Grasshopper mobile agent platform enabling short-term active broadband intelligent network implementation, in: Proceedings of International Working Conference on Active Networks, Lecture Notes in Computer Science, Vol. 1653 (Springer, Berlin, 1999) pp. 109–116.
I. Busse, S. Covaci and A. Leichsenring, Autonomy and decentralization in active networks: A case study for mobile agents, in: Proceedings of Working Conference on Active Networks, Lecture Notes in Computer Science, Vol. 1653 (Springer, Berlin, 1999) pp. 165–179.
D.P. Friedman, M. Wand and C.T. Haynes, Essentials of Programming Languages (MIT Press, Cambridge, 1992).
A. Fuggetta, G.P. Picco and G. Vigna, Understanding code mobility, IEEE Transactions on Software Engineering 24(5) (1998).
R.S. Gray, Agent Tcl: A transportable agent system, CIKM Workshop on Intelligent Information Agents (1995).
T. Gschwind, M. Feridun and S. Pleisch, ADK: Building mobile agents for network and system management from reusable components, Technical University of Vienna, TUV-1841-99-10 (1999).
B.D. Lange and M. Oshima, Programming and Deploying Java Mobile Agents with Aglets (Addison-Wesley, Reading, MA, 1998).
D.S.Milojicic, W. LaForge and D. Chauhan, Mobile objects and agents (MOA), in: Proceedings of USENIX Conference on Object Oriented Technologies and Systems (April 1998).
N. Minar, K.H. Kramer and P. Maes, Cooperating mobile agents for dynamic network routing, in: Software Agents for Future Communication Systems (Springer, Berlin, 1999) pp. 287–304.
ObjectSpace Inc., ObjectSpace Voyager Technical Overview (ObjectSpace, Inc., 1997).
I. Satoh, MobileSpaces: A framework for building adaptive distributed applications using a hierarchical mobile agent system, in: Proceedings of International Conference on Distributed Computing Systems (ICDCS'2000) April 2000 (IEEE Computer Society, 2000) pp. 161-168.
I. Satoh, Network processing of mobile agents, by mobile agents, for mobile agents, in: Proceedings of Workshop on Mobile Agents for Telecommunication Applications (MATA'2001), Lecture Notes in Computer Science, Vol. 2164 (Springer, Berlin, 2001) pp. 81–92.
I. Satoh, Dynamic configuration of agent migration protocols for the Internet, in: Proceedings of International Symposium on Applications and the Internet (SAINT'2002) January 2002 (IEEE Computer Society, 2002) pp. 119-126.
I. Satoh, A framework for building reusable mobile agents for network management, in: Proceedings of Network Operations and Managements Symposium (NOMS'2002) April 2002 (IEEE Communication Society, 2002) pp. 51-64.
J.G. Steiner, B. Clifford Neuman and J.I. Schiller, Kerberos: An authentication service for open network systems, in: Proceedings of the Winter 1988 Usenix Conference (February 1988) pp. 191-201.
M. Strasser, J. Baumann and F. Hole, Mole: A Java based mobile agent system, in: Proceedings of ECOOP Workshop on Mobile Objects (1996).
D.L. Tennenhouse et al., A survey of active network research, IEEE Communication Magazine 35(1) (1997).
J.E. White, Telescript Technology: Mobile Agents (General Magic, 1995).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Satoh, I. Configurable Network Processing for Mobile Agents on the Internet. Cluster Computing 7, 73–83 (2004). https://doi.org/10.1023/B:CLUS.0000003947.03930.24
Issue Date:
DOI: https://doi.org/10.1023/B:CLUS.0000003947.03930.24