Probabilistic scalable P2P resource location services
- 1 September 2002
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMETRICS Performance Evaluation Review
- Vol. 30 (2) , 48-58
- https://doi.org/10.1145/588160.588167
Abstract
Scalable resource discovery services form the core of directory and other middleware services. Scalability requirements preclude centralized solutions. The need to have directory services that are highly robust and that can scale with the number of resources and the performance of individual nodes, points to Peer-to-Peer (P2P) architectures as a promising approach. The resource location problem can be simply stated as "given a resource name, find the location of a node or nodes that manage the resource." We call this the deterministic location problem. In a very large network, it is clearly not feasible to contact all nodes to locate a resource. Therefore, we modify the problem statement to "given a resource name, find with a given probability, the location of a node or nodes that manage the resource." We call this a probabilistic location approach. We present a protocol that solves this problem and develop an analytical model to compute the probability that a directory entry is found, the fraction of peers involved in a search, and the average number of hops required to find a directory entry. Numerical results clearly show that the proposed approach achieves high probability of finding the entry while involving a relatively small fraction of the total number of peers. The analytical results are further validated by results obtained from an implementation of the proposed protocol in a cluster of workstations.Keywords
This publication has 13 references indexed in Scilit:
- Distributed search in P2P networksIEEE Internet Computing, 2002
- Protecting free expression online with FreenetIEEE Internet Computing, 2002
- Improving data access in P2P systemsIEEE Internet Computing, 2002
- Mapping the Gnutella networkIEEE Internet Computing, 2002
- Breaking looseCommunications of the ACM, 2001
- Beyond the post-PC InternetCommunications of the ACM, 2001
- A scalable content-addressable networkPublished by Association for Computing Machinery (ACM) ,2001
- ChordPublished by Association for Computing Machinery (ACM) ,2001
- Early measurements of a cluster-based architecture for P2P systemsPublished by Association for Computing Machinery (ACM) ,2001
- Accessing nearby copies of replicated objects in a distributed environmentPublished by Association for Computing Machinery (ACM) ,1997