A mobile agent is an executing program that can migrate during execution from machine to machine in a heterogeneous network. On each machine, the agent i n teracts with stationary service agents and other resources to accomplish its task. Mobile agents are particularly attractive in distributed informationretrieval applications. By moving to the location of an information resource, the agent can search the resource locally, eliminating the transfer of intermediate results across the network and reducing end-toend latency. In this chapter, we rst discuss the strengths of mobile agents, and argue that although none of these strengths are unique to mobile agents, no competing technique shares all of them. Next, after surveying several representative mobile-agent s y s t e m s , w e examine one speci c information-retrieval application, searching distributed collections of technical reports, and consider how mobile agents can be used to implement this application e ciently and easily. Then we spend the bulk of the chapter describing two planning services that allow mobile agents to deal with dynamic network environments and information resources: (1) planning algorithms that let an agent c hoose the best migration path through the network, given its current task and the current network conditions, and (2) planning algorithms that tell an agent h o w to observe a c hanging set of document s i n a w ay that detects changes as soon as possible while minimizing overhead. Finally, we consider the types of errors that can occur when information from multiple sources is merged and ltered, and argue that the structure of a mobile-agent application determines the extent to which these errors a ect the nal result.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.