A TACOMA retrospective

For seven years, the TACOMA project has investigated the design and implementation of software support for mobile agents. A series of prototypes has been developed, with experiences in distributed applications driving the effort. This paper describes the evolution of these TACOMA prototypes, what primitives each supports, and how the primitives are used in building distributed applications. Copyright © 2002 John Wiley & Sons, Ltd.

[1]  David Kotz,et al.  Mobile agents and the future of the internet , 1999, OPSR.

[2]  Keith A. Lantz,et al.  Preemptable remote execution facilities for the V-system , 1985, SOSP 1985.

[3]  George Cybenko,et al.  AGENT TCL: Targeting the Needs of Mobile Computers , 1997, IEEE Internet Comput..

[4]  Fred B. Schneider,et al.  Towards Fault-Tolerant and Secure Agentry , 1997, WDAG.

[5]  George Cybenko,et al.  Mobile Agents: Motivations and State-of-the-Art Systems , 2000 .

[6]  Danny B. Lange,et al.  Programming and Deploying Java¿ Mobile Agents with Aglets¿ , 1998 .

[7]  Dag Johansen,et al.  Adding Mobility to Non-Mobile Web Robots , 2000, ICDCS Workshop of Knowledge Discovery and Data Mining in the World-Wide Web.

[8]  Barton P. Miller,et al.  Process migration in DEMOS/MP , 1983, SOSP '83.

[9]  Keith Marzullo,et al.  TOS: kernel support for distributed systems management , 2001, SAC.

[10]  Danny B. Lange,et al.  Programming and Deploying Mobile Agents with Java Aglets , 1998 .

[11]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[12]  Timothy W. Finin,et al.  KQML as an agent communication language , 1994, CIKM '94.

[13]  Aaron Kershenbaum,et al.  Mobile Agents: Are They a Good Idea? , 1996, Mobile Object Systems.

[14]  Robbert van Renesse,et al.  Supporting broad internet access to TACOMA , 1996, EW 7.

[15]  David Kotz,et al.  Mobile Code: The Future of the Internet , 1999 .

[16]  Dag Johansen,et al.  Ubiquitous devices united: enabling distributed computing through mobile code , 1999, SAC '99.

[17]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[18]  Dag Johansen,et al.  Mobile software on mobile hardware. Experiences with TACOMA on PDAs. , 1997 .

[19]  Fritz Hohl,et al.  Mole – Concepts of a mobile agent system , 1999, World Wide Web.

[20]  Edward R. Zayas,et al.  Attacking the process migration bottleneck , 1987, SOSP '87.

[21]  Adi Shamir,et al.  How to share a secret , 1979, CACM.

[22]  Fred B. Schneider,et al.  NAP: practical fault-tolerance for itinerant computations , 1999, Proceedings. 19th IEEE International Conference on Distributed Computing Systems (Cat. No.99CB37003).

[23]  Holger Peine,et al.  The Architecture of the Ara Platform for Mobile Agents , 1999, Mobile Agents.

[24]  Henry Petroski,et al.  To Engineer Is Human: The Role of Failure in Successful Design , 1986 .

[25]  Joel H. Saltz,et al.  Sumatra: A Language for Resource-Aware Mobile Programs , 1996, Mobile Object Systems.

[26]  Robbert van Renesse,et al.  Building adaptive systems using ensemble , 1998 .

[27]  Robert S. Gray,et al.  Agent Tcl: A transportable agent system , 1995, CIKM Information Agents Workshop.