Abstract
Mobile agents are autonomous programs that can travel from computer to computer in a network, at times and to places of their own choosing. The state of the running program is saved, by being transmitted to the destination. The program is resumed at the destination continuing its processing with the saved state. They can provide a convenient, efficient, and robust framework for implementing distributed applications and smart environments for several reasons, including improvements to the latency and bandwidth of client-server applications and reducing vulnerability to network disconnection. In fact, mobile agents have several advantages in the development of various services in smart environments in addition to distributed applications.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
K. Arnold, and J. Gosling, The Java Programming Language, Addison-Wesley 1998.
A. Birrel and B. Nelson, Implementing remote procedure calls, ACM Transactions on Computer Systems, vol. 2, no.1, February 1984.
J. Cao, X. Feng, J. Lu, and S. K. Das, Mailbox-Based Scheme for Designing Mobile Agent Communication Protocols, IEEE Computer, pp.54-60, vol. 35, no.9, 2002.
A. Fuggetta, G. P. Picco, and G. Vigna Understanding Code Mobility IEEE Transactions on Software Engineering archive Vol. 24, No. 5, May 1998.
Harter A, Hopper A, Steggeles P, Ward A, Webster P. The Anatomy of a Context-Aware Application. Proceedings of Conference on Mobile Computing and Networking (MOBICOM’99); ACM Press; 1999; 59-68.
D. Kotz, R. S. Gray, S. Nog, D. Rus, S. Chawla, and G. Cybenko, Mobile Agents for Mobile Computing. in D. Milojicic, F. Douglis, and R. Wheeler (ed), Mobility, Mobile Agents and Process Migration, Addison Wesley and ACM Press, 1999.
Dejan Milojicic, Mobile agent applications, IEEE Concurrency, vol. 7, no.4, pp.80-90, July-September 1999
V. A. Pham, A Karmouch, Mobile Software Agents: An Overview, IEEE Communications Magazine, vol. 36 no. 7, pp.26-37, July 1998,
I. Satoh, MobileSpaces: A Framework for Building Adaptive Distributed Applications Using a Hierarchical Mobile Agent System, Proceedings of IEEE International Conference on Distributed Computing Systems (ICDCS’2000), pp.161-168, April 2000.
I. Satoh, MobiDoc: A Framework for Building Mobile Compound Documents from Hierarchical Mobile Agents, Proceedings of International Symposium on Agent Systems and Applications/International Symposium on Mobile Agents (ASA/MA2000), pp.113-125, Lecture Notes in Computer Science (LNCS), vol. 1882, Springer, September 2000.
I. Satoh, MobiDoc: A Mobile Agent-based Framework for Compound Documents, Informatica, vol.25, no. 4, pp.493-500, December 2001.
I. Satoh, Physical Mobility and Logical Mobility in Ubiquitous Computing Environments, Proceedings of 6th International Conference on Mobile Agents (MA’2002), Lecture Notes in Computer Science (LNCS), vol. 2535, pp.186-202, Springer, October 2002
I. Satoh, SpatialAgents: Integrating User Mobility and Program Mobility in Ubiquitous Computing Environments, Wireless Communications and Mobile Computing, vol.3, no.4, pp.411-423, John Wiley, June 2003.
I. Satoh, Building Reusable Mobile Agents for Network Management, IEEE Transactions on Systems, Man and Cybernetics, vol.33, no. 3, part-C, pp.350-357, August 2003.
I. Satoh, A Testing Framework for Mobile Computing Software, IEEE Transactions on Software Engineering, vol. 29, no. 12, pp.1112-1121, December 2003.
I. Satoh, Configurable Network Processing for Mobile Agents on the Internet, Cluster Computing, vol. 7, no.1, pp.73-83, Kluwer, January 2004.
I. Satoh, Selection of Mobile Agents, Proceedings of 24th IEEE International Conference on Distributed Computing Systems (ICDCS’2004), pp.484-493, IEEE Computer Society, March 2004.
I. Satoh, Software Testing for Wireless Mobile Computing, IEEE Wireless Communications, vol. 11, no. 5, pp.58-64, IEEE Communication Society, October 2004.
I. Satoh, Building and Selecting Mobile Agents for Network Management, Journal of Network and Systems Management, vol.14, no.1, pp.147-169, Springer, 2006.
I. Satoh, A Location Model for Smart Environment, Pervasive and Mobile Computing, vol.3, no.2, pp.158-179, Elsevier, 2007.
I. Satoh, Context-aware Agents to Guide Visitors in Museums, in Proceedings of 8th International Conference Intelligent Virtual Agents (IVA’08), Lecture Notes in Artificial Intelligence (LNAI), vol.5208, pp.441-455, September 2008.
Strasser, M., Baumann, J. and Hole, F.: Mole: A Java Based Mobile Agent System, Proceedings of Workshop on Mobile Object Systems, Lecture Notes in Computer Science (LNCS), Vol. 1222, Springer, 1997.
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, in Software Agents, Bradshaw, J. (ed.), MIT Press, 1997.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Satoh, I. (2010). Mobile Agents. In: Nakashima, H., Aghajan, H., Augusto, J.C. (eds) Handbook of Ambient Intelligence and Smart Environments. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-93808-0_29
Download citation
DOI: https://doi.org/10.1007/978-0-387-93808-0_29
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-93807-3
Online ISBN: 978-0-387-93808-0
eBook Packages: Computer ScienceComputer Science (R0)