Abstract
Transportable agents are autonomous programs. They can movethrough a heterogeneous network of computers migrating from host tohost under their own control. They can sense the state of thenetwork, monitor software conditions, and interact with other agentsor resources. The network-sensing tools allow our agents to adapt tothe network configuration and to navigate under the control ofreactive plans. In this paper we describe the design andimplementation of a transportable-agent system and focus on navigationtools that give our agents autonomy. We also discuss the intelligentand adaptive behavior of autonomous agents in distributed information-access tasks.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Aslam, J., K. Pelekhov, and D. Rus, Generating, visualizing, and evaluating high-accuracy clusters for information organization, Technical Report PCS-TR97-319, Department of Computer Science, Dartmouth, 1997.
Birrell, A. and B. Nelson, Implementing remote procedure calls, in ACM Transactions on Computer Systems, 2(1):39–59, February 1984.
ost, S., T. Finn, Y. Lakhani, E. Miller, C. Nicholas and I. Soboroft, Developing Communicating Software Agents in Tcl, the Fourth international workshop on agent theories, languages, and architectures, Providence, Rhode Island, 1997.
Cost, S., T. Finn, Y. Lakhani, E. Miller, C. Nicholas and I. Soboroft, Developing Communicating Software Agents in Tcl, the Fourth international workshop on agent theories, languages, and architectures, Providence, Rhode Island, 1997.
Etzioni, O. and D. Weld, A softbot-based interface to the Internet, in Communications of the ACM, 37(7):72–76, 1994.
Falcone, J., A programmable interface language for heterogeneous distributed systems, in ACM Transactions on Computer Systems, 5(4):330–351, 1987.
Genesereth, M. and S. Ketchpel, Software agents, in Communications of the ACM, 37(7):48–53, 1994.
Gosling, James and Henry McGilton. The Java language environment: A white paper. Sun Microsystems White Paper, Sun Microsystems, 1995.
Gray, R., Agent Tcl, in Proceedings of the CIKM Workshop on Intelligent Agents, Baltimore, MD, 1995.
Gray, R., Agent Tcl: A transportable agent system, in Proceedings of the Fourth Annual Tcl/Tk Workshop, Monterey, Ca, 1996.
Gray, R., Agent Tcl: A flexible and secure mobile-agent system, Ph.D. thesis, Department of Computer Science, Dartmouth College, 1997.
Gray, R., D. Kotz, S. Nog, D. Rus, and G. Cybenko, Mobile Agents for Mobile Computing, Technical Report PCS-TR96-285, Department of Computer Science, Dartmouth College, 1996.
Johansen, D., R. van Renesse, and F. Schneider, Operating system support for mobile agents, in Proceedings of the 5th IEEE Workshop on Hot Topics in Operating Systems, 1995.
Kahn, R. and V. Cerf, TheWorld of Knowbots, report to the Corporation for National Research Initiative, Arlington, VA, 1988.
Kautz, H., B. Selman, and M. Coen, Bottom-up design of software agents, in Communications of the ACM, 37(7):143–145, 1994.
Kelsey, Richard and Jonathan Rees. A tractable Scheme implementation. Lisp and Symbolic Computation, 7(4), 1995.
Kotay, K. and D. Kotz, Transportable agents, in Workshop on Intelligent Information Agents, December 1994.
Kotz, D., R. Gray, and D. Rus, Transportable Agents Support Worldwide Applications, in Proceedings of SIGOPS96, 1996.
Kotz, D., R. Gray, S. Nog, D. Rus, S. Chawla and G. Cybenko, Agent Tcl: targeting the needs of mobile computers, Journal of Internet Computing, 1997, 1(4):58–66.
Levy, Jacob Y. and John K. Ousterhout. Safe Tcl toolkit for electronic meeting places. In Proceedings of the First USENIX Workshop on Electronic Commerce, pages 133–135, July 1995.
Maes, P., Agents that reduce work and information overload, in Communications of the ACM, 37(7):31–40, 1994.
Mitchell, T., R. Caruana, D. Freitag, J. McDermott, and D. Zabowski, Experience with a learning personal assistant, in Communications of the ACM, 37(7):81–91, 1994.
Nog, S., S. Chawala, and D. Kotz, An RPC mechanism for transportable agents, Technical Report PCS-TR96-280, Department of Computer Science, Dartmouth College, 1996.
Ousterhout, J., Tcl and the Tk Toolkit, in Addison-Wesley, Reading, Massachusetts, 1994.
Ranganathan, M., A. Acharya, S. Sharma, and J. Saltz. Network-aware mobile programs. In Proceedings of the 1997 USENIX Technical Conference, pages 91–104, 1997.
Rus, D. and D. Subramanian, Customizing Multimedia Information Access, ACM Computing Surveys, vol. 7, no.4, 1995.
Rus, D. and D. Subramanian, Customizing Information Access, ACM Transactions on Information Systems, volume 15, number1, pp. 67–101, January 1997.
Rus, D., R. Gray, and D. Kotz, Transportable Information Agents, in Proceedings of the 1997 International Conference on Autonomous Agents, Marina del Ray, California, 1997.
Salton. G., The Smart document retrieval project. In Proceedings of the Fourteenth Annual International ACM/SIGIR Conference on Research and Development in Information Retrieval, pages 356–358, 1991.
Stamos, J. and D. Gifford, Remote execution, in ACM Transactions on Programming Languages and Systems, 12(4):537–565, October 1990.
Tomsen, B., L. Leth, F. Knabe, and P-Y. Chevalier, Mobile agents, ECRC external report, European Computer-Industry Research Center, 1995.
Welch, Brent B., Practical Programming in Tcl and Tk. Prentice-Hall, New Jersey, 1995.
White, J.E., Telescript technology: The foundation for the electronic marketplace, General Magic White Paper, General Magic, Inc., 1994.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Rus, D., Gray, R. & Kotz, D. Transportable Information Agents. Journal of Intelligent Information Systems 9, 215–238 (1997). https://doi.org/10.1023/A:1008622002816
Issue Date:
DOI: https://doi.org/10.1023/A:1008622002816