Abstract
This article will lead you into the world of mobile agents, an emerging technology that makes it much easier to design, implement and maintain distributed systems. You will find that mobile agents reduce network traffic and provide an effective means of overcoming network latency. Perhaps most important, through their ability to operate asynchronously and independently of the process that created them, they help you to construct highly robust and fault-tolerant systems thereby directly or indirectly benefiting the end user.
Read on and let us introduce you to software agents, including mobile as well as stationary agents. We will explain the benefits of mobile agents and demonstrate the impact they have on the design of distributed systems. This article then concludes with a brief overview of some contemporary mobile agent systems.
Bibliography
Aridor Y, Lange DB. Agent design patterns: elements of agent application design. In: Proceedings of the Second International Conference on Autonomous Agents (Agents '98). ACM Press 1998
Chess D, Grosof B, Harrison C, Levine D, Parris C, Tsudik G. Itinerant agents for mobile computing. IEEE Personal Communications Magazine. October 1995: 2(5):39–49
Harrison CG, Chess DM, Kershenbaum A. Mobile agents: are they a good idea? IBM Research Report
Karjoth G, Lange DB, Oshima M. A security model for aglets. IEEE Internet Comput 1997; 1(4):68–77
Kiniry J, Zimmerman D. A hands-on look at mobile Java agents. IEEE Internet Comput 1997; 1:21–30
Lange DB, Oshima M, Karjoth G, Kosaka K, Aglets: programming mobile agents in Java. In Proceedings of Worldwide Computing and Its Applications (WWCA'97). Lecture Notes in Computer Science, vol. 1274. Springer Berlin Heidelberg New York, 1997
Lange DB, Oshima M. Mobile agents with Java: the aglet API. World Wide Web 1998; 1:111–121 (Baltzer Science Publishers) 1998
Lange DB, Oshima M. Programming and deploving Java mobile agents with aglets (ISBN 0-201-32582-9). Addison-Wesley, New York, 1998
Nakamura Y, Yamamoto G. An electronic marketplace framework based on mobile agents. Research Report, RT0224 IBM Research, Tokyo Research Laboratory, Japan, 1997
The Object Management Group. The mobile agent system interoperability facility. OMG TC Document orbos 97-10-05, The Object Management Group, Framingham, MA., 1997
Sommers B. Agents: Not just for Bond anymore. Java World, www.javaworld.com/javaworld/jw-04-1997/jw-04-agents.html
Venners B. Under the hood: The architecture of aglets. Java World, www.javaworld.com/javaworld/jw-04-1997/jw-04-hood.html
Venners B. Solve real problems with aglets, a type of mobile agent. Java World, www.javaworld.com/javaworld/jw-05-1997/jw-05-hood.html
White J. Mobile Agents. In: Bradshaw J (ed) Software agents. MIT Press, Cambridge, MA, 1997
Author information
Authors and Affiliations
Corresponding author
Additional information
This article is based on a chapter of a book by the authors entitledProgramming and Deploying Java TM Mobile Agents with Aglets TM, ISBN 0-201-32582-9, Addison-Wesley, 1998.
Rights and permissions
About this article
Cite this article
Lange, D.B., Oshima, M. Introduction to mobile agents. Personal Technologies 2, 49–56 (1998). https://doi.org/10.1007/BF01324934
Issue Date:
DOI: https://doi.org/10.1007/BF01324934