A comparative evaluation of agent location mechanisms in large scale MAS

Agents in open multi-agent systems (MAS) need means for locating other agents with which they may collaborate. To address this need, several agent location mechanisms were suggested. Two major approaches dominate agent location mechanisms: a centralized approach using middle agents, and a distributed, peer-to-peer approach. Agent designers, when designing agents to be part of open MAS, should consider these approaches, to provide the agents with appropriate agent location capabilities. However, selecting an agent location approach, let alone a specific solution, is a nontrivial task. In this study we address this difficulty. We perform a systematic comparative evaluation of agent location approaches. We measure the performance of these approaches subject to various MAS configurations. We draw conclusions regarding the conditions in which each approach is preferable. Prior evaluations fall short in addressing realistic MAS settings. In particular, our evaluation is the first to examine scalability of agent location mechanisms in terms of both system size (thousands of agents) and network distribution (over multiple hosts). We present advantages and shortcomings of the examined approaches.

[1]  Somesh Jha,et al.  A formal treatment of distributed matchmaking (poster) , 1998, AGENTS '98.

[2]  Somesh Jha,et al.  A Formal Treatment of Distributed Matchmaking. , 1998 .

[3]  Daniel Kuokka,et al.  Matchmaking for Information Agents , 1995, IJCAI.

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

[5]  Vassilios V. Dimakopoulos,et al.  A Peer-to-Peer Approach to Resource Discovery in Multi-agent Systems , 2003, CIA.

[6]  Onn Shehory A Scalable Agent Location Mechanism , 1999, ATAL.

[7]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[8]  Tim Finin,et al.  Enabling Peer-to-Peer Resource Discovery in Agent Environment , 2002 .

[9]  Katia P. Sycara,et al.  Middle-Agents for the Internet , 1997, IJCAI.

[10]  Ian Foster,et al.  A peer-to-peer approach to resource location in grid environments , 2002 .

[11]  Giosue Vitaglione,et al.  Scalability and Per-formance of JADE Message Transport System , 2002 .

[12]  Katia P. Sycara,et al.  A taxonomy of middle-agents for the Internet , 2000, Proceedings Fourth International Conference on MultiAgent Systems.

[13]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[14]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[15]  Onn Shehory,et al.  Evaluation of Distributed and Centralized Agent Location Mechanisms , 2002, CIA.

[16]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[17]  Ian Clarke,et al.  Freenet: A Distributed Anonymous Information Storage and Retrieval System , 2000, Workshop on Design Issues in Anonymity and Unobservability.

[18]  Nicholas Gibbins,et al.  Scalability Issues for Query Routing Service Discovery , 2001 .

[19]  Luc Moreau,et al.  Engineering an Agent-Based Peer-To-Peer Resource Discovery System , 2002, AP2PC.

[20]  Stamatis Vassiliadis,et al.  Matchmaking among minimal agents without a facilitator , 2001, AGENTS '01.

[21]  Munindar P. Singh,et al.  A Social Mechanism of Reputation Management in Electronic Communities , 2000, CIA.

[22]  Munindar P. Singh,et al.  An Agent-Based Approach for Trustworthy Service Location , 2002, AP2PC.

[23]  Ian Foster,et al.  A Peer-to-Peer Approach to Resource Discovery in Grid Environments , 2007 .