2004 · 304 citations · 33 references
ComputingComputer ScienceComputer SystemsComputer NetworksDistributed SystemsInformation RetrievalContent Management SystemsDistributed ComputingInformation SharingPeer-to-peer NetworkingPeer-to-peer NetworksPeer-to-peer SystemsContent AddressingContent DistributionPeer-to-peer ArchitecturesPeer-to-peer ComputingPeer-to-peer Data ManagementPeer-to-peer Information ExchangePublish-subscribe SystemsUnstructured Peer-to-peer Networks
We introduce PlanetP, content addressable publish/subscribe service for unstructured peer-to-peer (P2P) communities. PlanetP supports content addressing by providing: (1) a gossiping layer used to globally replicate a membership directory and an extremely compact content index; and (2) a completely distributed content search and ranking algorithm that help users find the most relevant information. PlanetP is a simple, yet powerful system for sharing information. PlanetP is simple because each peer must only perform a periodic, randomized, point-to-point message exchange with other peers. PlanetP is powerful because it maintains a globally content-ranked view of the shared data. Using simulation and a prototype implementation, we show that PlanetP achieves ranking accuracy that is comparable to a centralized solution and scales easily to several thousand peers while remaining resilient to rapid membership changes.
33
Ion Stoica, Robert Morris, David R. Karger et al. · 2001 · 9.7K citations
Space/time trade-offs in hash coding with allowable errors
Burton H. Bloom · Communications of the ACM · 1970 · 7.5K citations · Full text
A scalable content-addressable network
Sylvia Ratnasamy, Paul Francis, Mark Handley et al. · 2001 · 6.4K citations · Full text
Generative communication in Linda
David Gelernter · ACM Transactions on Programming Languages and Systems · 1985 · 2.3K citations · Full text