Mobile Agents: Are They a Good Idea?

Mobile agents are programs, typically written in a script language, which may be dispatched from a client computer and transported to a remote server computer for execution. Several authors have suggested that mobile agents offer an important new method of performing transactions and information retrieval in networks. Other writers have pointed out, however, that mobile agents introduce severe concerns for security. We consider the advantages offered by mobile agents and assess them against alternate methods of achieving the same function. We conclude that, while the individual advantages of agents do not represent an overwhelming motivation for their adoption, the creation of a pervasive agent framework facilitates a very large number of network services and applications.

[1]  Timothy W. Finin,et al.  An Overview of KQML: A Knowledge Query and Manipulation Language , 1991 .

[2]  Jon Postel,et al.  Simple Mail Transfer Protocol , 1981, RFC.

[3]  Andrew Birrell,et al.  Implementing Remote procedure calls , 1983, SOSP '83.

[4]  G. Shering,et al.  The NODAL system for the SPS 1974 , 1974 .

[5]  John J. Leggett,et al.  Viewing Dexter with open eyes , 1994, CACM.

[6]  Son T. Vuong,et al.  An Overview of ASN.1 , 1992, Comput. Networks ISDN Syst..

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

[8]  John K. Ousterhout,et al.  Tcl and the Tk Toolkit , 1994 .

[9]  Fred Cohen,et al.  Computer viruses—theory and experiments , 1990 .

[10]  Yao-Nan Lien,et al.  On the search of mobile agents , 1996, Proceedings of PIMRC '96 - 7th International Symposium on Personal, Indoor, and Mobile Communications.

[11]  Marek Sherman,et al.  Architecture of the Encina distributed transaction processing family , 1993, SIGMOD Conference.

[12]  Tim Berners-Lee,et al.  The World-Wide Web , 1994, CACM.

[13]  Jeffrey O. Kephart,et al.  A biologically inspired immune system for computers , 1994 .

[14]  Uyless Black Computer networks (2nd ed.): protocols, standards, and interfaces , 1993 .