Development of flexible peer-to-peer information systems using adaptable mobile agents

Wide-area networks provide an easy access to many different distributed and heterogeneous data sources. The development of automated operating tools is still complex, particularly because of evolution and adaptation requirements (to the data sources structures and to the network quality of service). The purpose of this paper is to evaluate the advantages of adaptable mobile agents in order to simplify the development and the deployment. As an experiment, we develop a prototype of peer-to-peer information system, and we show how agent mobility and adaptation abilities help in implementing various forms of adaptation: adaptation to the execution context, access to new servers with initially unknown communication protocols, dynamic modification of search algorithms based on results provided by the servers. Then, we show how these techniques can be easily extended to other problems such as search and upgrade of software components.

[1]  Marc Pantel,et al.  Répartition et mobilité en JAVACT Une approche dérivée d'un modèle formel , 2004, Obj. Logiciel Base données Réseaux.

[2]  László Böszörményi,et al.  Content-Based Indexing and Retrieval Supported by Mobile Agent Technology , 2001, MDIC.

[3]  Giovanni Vigna,et al.  Understanding Code Mobility , 1998, IEEE Trans. Software Eng..

[4]  Gul A. Agha,et al.  Crawlets: Agents for High Performance Web Search Engines , 2001, Mobile Agents.

[5]  George Cybenko,et al.  Mobile agents in distributed information retrieval , 1999 .

[6]  Jean-Paul Arcangeli,et al.  An API for high-level software engineering of distributed and mobile applications , 2001, Proceedings Eighth IEEE Workshop on Future Trends of Distributed Computing Systems. FTDCS 2001.

[7]  Christian Tschudin,et al.  Mobile Agent Security , 1999 .

[8]  Evaggelia Pitoura,et al.  Mobile Agents for World Wide Web Distributed Database Access , 2000, IEEE Trans. Knowl. Data Eng..

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

[10]  Luca Cardelli,et al.  Abstractions for Mobile Computation , 2001, Secure Internet Programming.

[11]  Gul A. Agha,et al.  ACTORS - a model of concurrent computation in distributed systems , 1985, MIT Press series in artificial intelligence.

[12]  Joachim Hammer,et al.  Using mobile crawlers to search the Web efficiently , 2000, ACIS Int. J. Comput. Inf. Sci..