2003 · 740 citations · 15 references
ComputingComputer ScienceComputer SystemsComputer NetworksDistributed SystemsInformation RetrievalDistributed ComputingPeer-to-peer NetworksPeer-to-peer SystemsQuery ProcessingSearch SystemsSearching AlgorithmsPeer-to-peer ComputingSearch OverlaysSearches
Peer-to-peer systems have emerged as a popular way to share huge volumes of data. The usability of these systems depends on effective techniques to find and retrieve data; however current techniques used in existing P2P systems are often very inefficient. We present three techniques for efficient search in P2P systems. We present the design of these techniques, and then evaluate them using a combination of analysis and experiments over Gnutella, the largest open P2P system in operation. We show that while our techniques maintain the same quality of results as currently used techniques, they use up to 5 times fewer resources. In addition, we designed our techniques to be simple, so that they can be easily incorporated into existing systems for immediate impact.
15
Artificial intelligence: a modern approach
Choice Reviews Online · 1995 · 22.2K citations · Full text
Ion Stoica, Robert Morris, David R. Karger et al. · 2001 · 9.7K citations
A scalable content-addressable network
Sylvia Ratnasamy, Paul Francis, Mark Handley et al. · 2001 · 6.4K citations · Full text
John Kubiatowicz, David Bindel, Yan Chen et al. · ACM SIGPLAN Notices · 2000 · 2K citations · Full text