Trend Wars - Mobile agent applications

In what application domains do mobile agents have potential deployment? I basically see three different domains. One is data-intensive applications where the data is remotely located, is owned by the remote service provider, and the user has specialized needs. Here, the user sends an agent to the server storing the data. The second domain is where agents are launched by an appliance—for example, shipping an agent from a cellular phone to a remote server. The third and maybe most important is for extensible servers, where a user can ship and install an agent representing him more permanently on a remote server. The agent is now a personalized, autonomous piece of code that runs remotely and only contacts the user whenever events of interest to the user occur.

[1]  Alan H. Bond,et al.  Readings in Distributed Artificial Intelligence , 1988 .

[2]  Gene Tsudik,et al.  Itinerant Agents for Mobile Computing , 1995, IEEE Communications Surveys & Tutorials.