The Mobile Agents Paradigm

A mobile agent is an object that migrates through many nodes of a heterogeneous network of computers, under its own control, in order to perform tasks using resources of these nodes. The use of this technology represents a change in the distributed programming paradigm. This approach have provides many benefits to the development of distributed applications but introduce new requirements to the engineering of these systems. This paper presents this paradigms with its issues and benefits, discussing its use in the development of distributed applica-

[1]  Robert Joseph Fowler,et al.  Decentralized object finding using forwarding addresses (object, network, distribution) , 1985 .

[2]  Andrew C. Myers,et al.  References to remote mobile objects in Thor , 1993, LOPL.

[3]  Robbert van Renesse,et al.  Operating system support for mobile agents , 1995, Proceedings 5th Workshop on Hot Topics in Operating Systems (HotOS-V).

[4]  George Cybenko,et al.  Mobile agents for mobile computing , 1996 .

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

[6]  Robert S. Gray,et al.  Agent Tcl: a Exible and Secure Mobile-agent System , 1996 .

[7]  David Flanagan,et al.  Java in a Nutshell , 1996 .

[8]  Giovanni Vigna,et al.  Designing Distributed Applications with Mobile Code Paradigms , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[9]  Daniela Rus,et al.  Digital Digital Transportable Information Agents Transportable Information Agents , 1996 .

[10]  Anand R. Tripathi,et al.  Design issues in mobile agent programming systems , 1998, IEEE Concurr..

[11]  Tony White,et al.  Mobile agents for network management , 1998, IEEE Communications Surveys & Tutorials.

[12]  Danny B. Lange,et al.  A Security Model for Aglets , 1997, IEEE Internet Comput..

[13]  Anand R. Tripathi,et al.  Agent Server Architecture for the Ajanta Mobile-Agent System , 1998 .

[14]  Peyman Oreizy,et al.  Architecture-based runtime software evolution , 1998, Proceedings of the 20th International Conference on Software Engineering.

[15]  Steve Vinoski New features for CORBA 3.0 , 1998, CACM.

[16]  Danny B. Lange,et al.  Seven good reasons for mobile agents , 1999, CACM.

[17]  Daniel Hagimont,et al.  A performance evaluation of the mobile agent paradigm , 1999, OOPSLA '99.