Using ECA rules to implement mobile query agents for fast-evolving pure P2P networks

A challenging issue in fast-evolving pure P2P networks is the design of an appropriate mechanism for processing queries. Since both the data content of the peers as well as their acquaintances change rapidly the typical P2P querying techniques become inappropriate. In this dynamic context the usage of a Mobile Agent framework appears very promising. The paper investigates the issues related to the above problem and proposes a P2P and Mobile Agent architecture based on Active Database technology. We argue that, the employment of ECA rules both for answering queries and deploying agents leads to an efficient as well as simple query processing technique. Furthermore, the proposed mobile agent system architecture offers a number of advantages due to the performance and scalability that can be achieved using Active Databases.

[1]  Miguel Castro,et al.  SCRIBE: The Design of a Large-Scale Event Notification Infrastructure , 2001, Networked Group Communication.

[2]  Manolis Koubarakis,et al.  Multi-agent Systems and Peer-to-Peer Computing: Methods, Systems, and Challenges , 2003, CIA.

[3]  Erwin Bonsma,et al.  Core specification and experiments in DIET: a decentralised ecosystem-inspired mobile agent system , 2002, AAMAS '02.

[4]  Ben Y. Zhao,et al.  Tapestry: a resilient global-scale overlay for service deployment , 2004, IEEE Journal on Selected Areas in Communications.

[5]  Mark Handley,et al.  A scalable content-addressable network , 2001, SIGCOMM 2001.

[6]  James Bailey,et al.  Active Databases and Agent Systems - A Comparison , 1995, Rules in Database Systems.

[7]  Jesús Cid-Sueiro,et al.  I-Gaia: an information processing layer for the DIET platform , 2002, AAMAS '02.

[8]  Erwin Bonsma,et al.  A Distributed Implementation of the SWAN Peer-to-Peer Look-Up System Using Mobile Agents , 2002, AP2PC.

[9]  Hein Meling,et al.  Anthill: a framework for the development of agent-based peer-to-peer systems , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[10]  Robert Morris,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM 2001.

[11]  Sasu Tarkoma,et al.  Supporting software agents on small devices , 2002, AAMAS '02.

[12]  Sharma Chakravarthy,et al.  Challenges for ECA Rule Designers when Implementing Coordination Protocols , 1998 .

[13]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[14]  Jennifer Widom,et al.  Active Database Systems: Triggers and Rules For Advanced Database Processing , 1994 .

[15]  Kurt Shuster,et al.  ACQUIRE: agent-based complex query and information retrieval engine , 2002, AAMAS '02.