Abstract
This paper presents a framework for building network protocols for migrating mobile agents over a network. The framework allows network protocols for agent migration to be naturally implemented within mobile agents and to be constructed in a hierarchy as most data transmission protocols are. These protocols are given as mobile agents and they can transmit other mobile agents to remote hosts as first-class objects. Since they can be dynamically deployed at remote hosts by migrating the agents that carry them, these protocols can dynamically and flexibly customize network processing for agent migration according to the requirements of respective visiting agents and changes in the environments. A prototype implementation was built on a Java-based mobile agent system, and several practical protocols for agent migration were designed and implemented. The framework can make major contributions to mobile agent technology for telecommunication systems.
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
Y. Aridor, and D.B. Lange, “Agent Design Patterns: Elements of Agent Application Design”, in Proc. Second International Conference on Autonomous Agents (Agents’ 98), ACM Press, pp. 108–115. 1998.
C. Bäumer, and T. Magedanz, “The Grasshopper Mobile Agent Platform Enabling Short-Term Active Broadband Intelligent Network Implementation”, in Proc. Working Conference on Active Networks, pp.109–116, LNCS Vol.1653, Springer, 1999.
A. Bieszczad, B. Pagurek, and T. White, “Mobile Agents for Network Management”, IEEE Communications Surveys, Vol. 1, No. 1, Fourth Quarter 1998.
I. Busse, S. Covaci, and A. Leichsenring, Autonomy and Decentralization in Active Networks: A Case Study for Mobile Agents, Proceedings of Working Conference on Active Networks, pp.165–179, LNCS, Vol.1653, Springer, 1999.
D. P. Friedman, M. Wand, and C. T. Haynes, “Essentials of Programming Languages”, MIT Press, 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”, in Proc. Symposium on Agent Systems and Applications / Symposium on Mobile Agents (ASA/MA’99), pp.13–21, IEEE Computer Society, 1999.
A. Karmouch, “Mobile Software Agents for Telecommunications”, IEEE Communication Magazine, vol. 36 no. 7, 1998.
B. D. Lange and M. Oshima, “Programming and Deploying Java Mobile Agents with Aglets”, Addison-Wesley, 1998.
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 Proc. International Conference on Distributed Computing Systems (ICDCS’2000), pp.161–168, IEEE Computer Society, April, 2000.
I. Satoh, “MobiDoc: A Framework for Building Mobile Compound Documents from Hierarchical Mobile Agents”, in Proc. Symposium on Agent Systems and Applications / Symposium on Mobile Agents (ASA/MA’2000), LNCS Vol.1882, pp.113–125, Springer, 2000.
I. Satoh, “Adaptive Protocols for Agent Migration”, in Proc. International Conference on Distributed Computing Systems (ICDCS’2001), IEEE Computer Society, pp.711–714, 2001.
D. L. Tennenhouse et al., “A Survey of Active Network Research”, IEEE Communication Magazine, vol. 35, no. 1, 1997.
J. E. White, “Telescript Technology: Mobile Agents”, General Magic, 1995.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Satoh, 1. (2001). Network Processing of Mobile Agents, by Mobile Agents, for Mobile Agents. In: Pierre, S., Glitho, R. (eds) Mobile Agents for Telecommunication Applications. MATA 2001. Lecture Notes in Computer Science, vol 2164. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44651-6_9
Download citation
DOI: https://doi.org/10.1007/3-540-44651-6_9
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42460-4
Online ISBN: 978-3-540-44651-4
eBook Packages: Springer Book Archive