Re: Using the DHT to find download sources

"pwang708" <[email protected]>
Newsgroups gmane.network.gnutella.devel
Message-ID <[email protected]>
--- In [email protected], Arne Babenhauserheide <arne_bab@...>
wrote:
>
> Am Mittwoch 23 Juli 2008 16:48:03 schrieb pwang708:
> > What I meant was the anti-spam system may not stop spams on rare
files.
> 
> From my experience, rare files aren't really being spammed (except
with the 
> same default spam replies, and those are common, so they'd be
recognized). 
> 
> Spam, in the way it is used today, is a means to make it harder for
people to 
> reach some popular files for whoose "protection" the spammers get paid. 
> 
> That rare files aren't in our search horizon anymore due to spam is
just a 
> byproduct. 
> 

Good point! I think maybe we also need to add something like an attack
model to our requirement etc list. This model will help us to evaluate
anti-spam schemes, and other security scheme. For example, I think
Credence is designed to fight "traditional" spammers. I doubt if it
works well against the spammers you described above. Considering an
attack similar to the whitewashing attack, join many nodes to the
network, vote honestly on everything expect on the files the spammer
don't want people to download. Note that the spammer nodes can always
learn honest nodes' votes on other things from the network... 

BTW, The default spam replies can be recognized because they don't
change? Mutating spam replies so that they look different should not
be too hard... 

Are there any ideas we can borrow from anti-spam email schemes?


> > This thesis is very helpful for understanding the Kad network which I
> > think is the most active kademlia based DHT network.
> >
> > Daniel Stutzbach and Reza Rejaie
> > (http://www.cs.uoregon.edu/~reza/PUB/infocom06-kad.pdf) estimated KAD
> > had about 1 million "DHT" nodes and the number of hops was 2.7. (Some
> > other papers reported more nodes...) And there are several million
> > firewalled users using the DHT service provided by the 1 million DHT
> > nodes.
> 
> From what I see, these 2.7 hops don't mean 2.7 requests, but rather
a multiple 
> of that due to parallel requests (and 2.7 is the theoretical value). 
> 
> Without parallelism, their resulst show about 3.2 hops (which is
still very 
> good). 
> 
> That's a mean value, so it would be interesting to have it split by
popularity 
> of the hash. 
> 

Yes, 3.2 is good. We still need parallelism though, at least when we
don't want to wait for timeout due to dead next hop... So a fixable
lookup protocol makes sense here. For example, for lookups we don't
care about speed, parallelism=1, else parallelism=3...

> 
> For example searching for "mp3" on Gnutella has about 2 hops and a
parallelism 
> of 1: The leaf contacts only one of its UPs and the UP just replies
with the 
> results of its other leaves, and stops after that, since it got a
sufficient 
> number of results. 
> 

That should be count as one (iterative) hop (as in Kademlia), right? 

> > I agree with "how do you find out before searching that your search
> > will be a rare one?". This is a problem we need to solve. :)
> 
> Maybe it would be possible to always do a Gnutella search first, and
if that 
> generates less than 300 results, fire up a Kad search afterwards. 
> 


It works and we can find rare files. But it doesn't satisfy the first
requirement in our requirement list: 1) Fast search and low overhead.
Having a requirement list up front is useful. ;-)


Best,
Peng
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.