ABSTRACT

Peer-to-peer networks consist of a collection of machines connected to one another by some networking infrastructure, such as the Internet, that communicate and share resources directly rather than using an intermediary server. A fundamental component of such networks is a search protocol for determining the location of a desired resource. Generally, the resources are identified by an associated key. Queries on the keys specify which resource or resources the search function should return.