Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Agent Tcl: Targeting the Needs of Mobile Computers

Published: 01 July 1997 Publication History

Abstract

Mobile computers have become increasingly popular as users discover the benefits of having their electronic work available at all times. Using Internet resources from a mobile platform, however, is a major challenge. Mobile computers do not have a permanent network connection and are often disconnected for long periods. When the computer is connected, the connection is often prone to sudden failure, such as when a physical obstruction blocks the signal from a cellular modem. In addition, the network connection often performs poorly and can vary dramatically from one session to the next, since the computer might use different transmission channels at different locations. Finally, depending on the transmission channel, the computer might be assigned a different network address each time it reconnects. Mobile agents are one way to handle these unforgiving network conditions. A mobile agent is an autonomous program that can move from machine to machine in a heterogeneous network under its own control. It can suspend its execution at any point, transport itself to a new machine, and resume execution on the new machine from the point at which it left off. Agent Tcl is a mobile agent system whose agents can be written in Tcl, Java, and Scheme. Agent Tcl has extensive navigation and communication services, security mechanisms, and debugging and tracking tools. We focus on Agent Tcl's architecture and security mechanisms, its RPC system, and its docking system, which lets an agent move transparently among mobile computers, regardless of when they are connected to the network

References

[1]
R.S. Gray, "Agent Tcl: A Flexible and Secure Mobile-Agent System," Proc. Tcl/Tk Workshop, Usenix, Berkeley, Calif., 1996, pp. 9-23.
[2]
R.S. Gray, "Agent Tcl: A Flexible and Secure Mobile-Agent System," doctoral dissertation, CS Dept., Dartmouth College, Hanover, N.H., 1997.
[3]
S. Nog S. Chawla and D. Kotz, "An RPC Mechanism for Transportable Agents," Tech. Report PCS-TR96-280, CS Dept., Dartmouth College, Hanover, N.H., 1996.
[4]
A. Birrell and B. Nelson, "Implementing Remote Procedure Calls," ACM Trans. Computer Systems, Feb. 1984, pp. 39-59.
[5]
D. Rus R. Gray and D. Kotz, "Transportable Information Agents," in Proc. Ann. Conf. Autonomous Agents, ACM Press, New York, 1997, pp. 228-236.
[6]
D. Chess, et al., "Itinerant Agents for Mobile Computing," IEEE Personal Comm., Oct. 1995, pp. 34-49.
[7]
M. Ranganathan, et al., "Network-Aware Mobile Programs," Proc. Usenix Tech. Conf., Usenix, Berkeley, Calif., 1997, pp. 91-104.
[8]
J.E. White, "Mobile Agents," in Software Agents, J.M. Bradshaw, ed., MIT Press, Cambridge, Mass., 1997, pp. 437-472.
[9]
http://www.genmagic.com/agents/
[10]
http://www.trl.ibm.co.jp/aglets/

Cited By

View all

Index Terms

  1. Agent Tcl: Targeting the Needs of Mobile Computers
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image IEEE Internet Computing
      IEEE Internet Computing  Volume 1, Issue 4
      July 1997
      99 pages

      Publisher

      IEEE Educational Activities Department

      United States

      Publication History

      Published: 01 July 1997

      Qualifiers

      • Research-article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 24 Sep 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)Information service model with mobile agent supportedJournal of Computer Science and Technology10.1007/BF0294879915:2(150-157)Online publication date: 22-Mar-2023
      • (2014)A synergetic mechanism for digital library service in mobile and cloud computing environmentPersonal and Ubiquitous Computing10.1007/s00779-014-0798-818:8(1845-1854)Online publication date: 1-Dec-2014
      • (2009)Evolution of ubiquitous autonomous agentsInternational Journal of Ad Hoc and Ubiquitous Computing10.1504/IJAHUC.2009.0286614:6(334-343)Online publication date: 1-Sep-2009
      • (2007)Agent-based multimedia presentation and adaptation serviceMultimedia Tools and Applications10.1007/s11042-007-0113-z34:3(299-315)Online publication date: 1-Sep-2007
      • (2006)Analysis of an agent-based metric-driven method for ad-hoc, on-demand routingAd Hoc Networks10.1016/j.adhoc.2004.04.0094:2(147-167)Online publication date: 1-Mar-2006
      • (2006)Evolution of ubi-autonomous entitiesProceedings of the Third international conference on Ubiquitous Intelligence and Computing10.1007/11833529_112(1114-1123)Online publication date: 3-Sep-2006
      • (2005)Localization and Navigation Assisted by Networked Cooperating Sensors and RobotsInternational Journal of Robotics Research10.1177/027836490505711824:9(771-786)Online publication date: 1-Sep-2005
      • (2005)Mobile agent connection establishment and management (CEMA)The Journal of Supercomputing10.1023/B:SUPE.0000049326.25067.8031:1(79-99)Online publication date: 1-Jan-2005
      • (2004)Integrated routing and storage for messaging applications in mobile ad hoc networksMobile Networks and Applications10.5555/1035715.10357209:6(595-604)Online publication date: 1-Dec-2004
      • (2004)Inter-agent communication in IMAGO prologProceedings of the Second international conference on Programming Multi-Agent Systems10.1007/978-3-540-32260-3_9(163-180)Online publication date: 20-Jul-2004
      • Show More Cited By

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media