loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
International Parallel and Distributed Processing Symposium (IPDPS'03)
Performance Analysis of Distributed Search in Open Agent Systems
Nice, France
April 22-April 26
ISBN: 0-7695-1926-1
Vassilios V. Dimakopoulos, University of Ioannina
Evaggelia Pitoura, University of Ioannina
In open multi-agent systems agents need resources provided by other agents but they are not aware of which agents provide the particular resources. Most solutions to this problem are based on a central directory that maintains a mapping between agents and resources. However, such solutions do not scale well since the central directory becomes a bottleneck in terms of both performance and reliability. In this paper, we introduce a different approach: each agent maintains a limited size local cache in which it keeps information about \kappa different resources, that is, for each of \kappa resources, it stores the contact information of one agent that provides it. This creates a directed network of caches. We address the following fundamental problem: how can an agent that needs a particular resource find an agent that provides it by navigating through this network of caches? We propose and analytically compare the performance of three different algorithms for this problem, flooding, teeming and random paths, in terms of three performance measures: the probability to locate the resource, the number of steps and the number of messages to do so. Our analysis is also applicable to distributed search in unstructured peer-to-peer networks.
Index Terms:
agents, distributed search, flooding, open mulit-agent systems, peer-to-peer networks, performace analysis
Citation:
Vassilios V. Dimakopoulos, Evaggelia Pitoura, "Performance Analysis of Distributed Search in Open Agent Systems," ipdps, pp.20b, International Parallel and Distributed Processing Symposium (IPDPS'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.