ABSTRACT
This paper presents a mobile agent-based framework for building mobile compound document, which can each be dynamically composed of mobile agents and can migrate itself over a network as a whole, with all its embedded agents. The key of this framework is that it builds a hierarchical mobile agent system that enables multiple mobile agents to be combined into a single mobile agent. The framework also provides several value-added mechanisms for visually manipulating components embedded in a compound document and for sharing a window on the screen among the components. This paper describes this framework and some experiences in the implementation of a prototype system, currently using Java the both implementation language and component development language, and then illustrates several interesting applications to demonstrate the framework's utility and flexibility.
- 1.Apple Computer Inc., "OpenDoc: White Paper", Apple Computer Inc., 1994.]]Google Scholar
- 2.K. Arnold and J. Gosling, "The Java Programming Language", Addison-Wesley, 1998.]] Google ScholarDigital Library
- 3.J. Baumann, F. Hole, K. Rothermel, and M. Strasser, "Mole- Concepts of A Mobile Agent System", Mobility: Processes, Computers, and Agents, pp.536-554, Addison-Wesley, 1999.]] Google ScholarDigital Library
- 4.K. Brockschmidt, "Inside OLE 2", Microsoft Press, 1995.]]Google Scholar
- 5.L. Cardelli and A. D. Gordon, "Mobile Ambients", Foundations of Software Science and Computational Structures, LNCS, Vol. 1378, pp. 140-155, 1998.]] Google ScholarDigital Library
- 6.L. Cable, "Extensible Runtime Containment and Server Protocol for JavaBeans", Sun Microsfystems, http://java.sun.com/beans, 1997.]]Google Scholar
- 7.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.]] Google ScholarDigital Library
- 8.G. Hamilton, "The JavaBeans Specification", Sun Microsfystems, http://java.sun.com/beans, 1997.]]Google Scholar
- 9.B. D. Lange and M. Oshima, "Programming and Deploying Java Mobile Agents with Aglets", Addison-Wesley, 1998.]] Google ScholarDigital Library
- 10.ObjectSpace Inc, "ObjectSpace Voyager Technical Overview", ObjectSpace, Inc. 1997.]]Google Scholar
- 11.M. Potel and S. Cotter, "Inside Taligent Technology", Addison-Wesley, 1995.]] Google ScholarDigital Library
- 12.J. Rekimoto, "Pick-and-Drop: A Direct Manipulation Technique for Multiple Computer Environments", ACM Symposium on User Interface Software and Technology (UIST'97), pp.31-39, October 1997.]] Google ScholarDigital Library
- 13.I. Satoh, "MobileSpaces: A Framework for Building Adaptive Distributed Applications Using a Hierarchical Mobile Agent System", Proceedings of International Conference on Distributed Computing Systems (ICDCS'2000), pp.161-168, IEEE Computer Society, April, 2000.]] Google ScholarDigital Library
- 14.I. Satoh, "MobiDoc: A Framework for Building Mobile Compound Documents from Hierarchical Mobile Agents", Proceedings of Symposium on Agent Systems and Applications / Symposium on Mobile Agents (ASA/MA'2000), Lecture Notes in Computer Science, Vol.1882, pp.113-125, Springer, 2000.]] Google ScholarDigital Library
- 15.I. Satoh, "Adaptive Protocols for Agent Migration", Proceedings of IEEE International Conference on Distributed Computing Systems (ICDCS'2001), pp.711-714, IEEE Computer Society, 2001.]] Google ScholarDigital Library
- 16.I. Satoh, "Network Processing of Mobile Agents, by Mobile Agents, for Mobile Agents", Proceedings of 3rd International Workshop on Mobile Agents for Telecommunication Applications (MATA'2001), Lecture Notes in Computer Science (LNCS), Vol.2146, Springer, pp.81-92, August, 2001.]] Google ScholarDigital Library
- 17.I. Satoh, "Flying Emulator: Rapid Building and Testing of Networked Applications for Mobile Computers", to appear in Proceedings of Conference on Mobile Agents (MA'2001), LNCS, Springer, 2001.]] Google ScholarDigital Library
- 18.Sun Microsystems, "The Bean Development Kit", http://java.sun.com/beans/, July, 1998.]]Google Scholar
- 19.C. Szyperski, "Component Software", Addison-Wesley, 1998.]]Google Scholar
- 20.J. E. White, "Telescript Technology: Mobile Agents", General Magic, 1995.]]Google Scholar
Index Terms
Mobile agent-based compound documents
Recommendations
Persistency for Java-Based Mobile Agent Systems
ICIW '08: Proceedings of the 2008 Third International Conference on Internet and Web Applications and ServicesIn this paper, we present mobile agent systems supporting persistency. In order to develop the mobile agent systems, a mobile agent framework has to have functions to support persistence of agents and persistence of an agent runtime environment. Our ...
Intelligent agent based mobile shopper
WOCN'09: Proceedings of the Sixth international conference on Wireless and Optical Communications NetworksMobile commerce (m-commerce) is the buying and selling of goods and services through wireless handheld devices such as cellular telephone and personal digital assistants (PDA). This research focuses on the use of mobile devices for shopping. The normal ...
XML-based agent communication, migration and computation in mobile agent systems
This article presents the research work that exploits using XML (Extensible Markup Language) to represent different types of information in mobile agent systems, including agent communication messages, mobile agent messages, and other system ...
Comments