- Mobile agents have the ability to migrate through heterogeneous networks and execute at remote hosts. This ability can be exploited to improve the performance of agent based applications by transferring agents to less heavily loaded hosts or by adapting the client/server interactions to the network load. That is, rather than transferring raw data through a bottleneck link, a small sized agent migrates to the information source, filters the data, and returns the processed data. Not only agent based applications benefit from such optimisation strategies. As the strategies balance the load, they also increase the overall system throughput. Yet to efficiently implement them, agents must be able to monitor the performance of network and host resources. Moreover, agent-mobility comes at a cost, and therefore it is not clear from the outset whether or not there is any benefit in an agent transfer at all. Although it is quite apparent that mobile agents may benefit from performance informati...