Re: Using the DHT to find download sources
"pwang708" <[email protected]>
| Newsgroups | gmane.network.gnutella.devel |
|---|---|
| Message-ID | <[email protected]> |
> > I am not sure I understand this part: "the kademlia is far more > > efficient in hash searching than Gnutella can be, but for keyword > > based searches I do doubt it." If a hash is popular or close to you in > > Gnutella, then searching it in Gnutella should be fast, right? On the > > other hand, if a keyword is not popular or far away from you, then > > searching it in Gnutella should be slow. To me, the choice between DHT > > and Gnutella is more about data popularity. Am I missing something here? > > Yes: > > Gnutella doesn't do hash based searching at all, because has-based searching > breaks the Query Routing Protocol, which makes sure that a query reaches only > hosts which might have results for it. > In Query Routing Protocol nodes push their keyword list one or two hops away from themselves, so that "a query reaches only hosts which might have results for it". Theoretically, nodes can also push their hash lists out like they push out their keyword lists. So I guess by "breaks" you meant a incrementally deployment problem. Or something else? > > > That means, the network lets me publish only a certain amount of files? > > > Or only a certain amount of files for the same keywords? > > > > A certain amount for the same keywords. > > Ouch. What about people searching for "sex"? > > Who can put the results in there? > This is per node quota. So everyone can put several results there. We don't want the DHT to handle popular keywords, right? Even for rare keywords, we are still debating. :-) Best, Peng