ABSTRACT

Mobile agents are software entities with the capacity for motion that can act on behalf of their user with a certain degree of autonomy in order to accomplish a variety of computing tasks. Today they find applications in numerous computer environments such as operating system daemons, data mining, web crawlers, monitoring and surveillance, just to mention a few. Interest in mobile agents has been fueled by two overriding concerns. First, to simplify the complexities of distributed computing, and second to overcome the limitations of user interfaces.