Increase outdegree

Arne Babenhauserheide <[email protected]>
Newsgroups gmane.network.gnutella.devel
Message-ID <[email protected]>
Hi, 

The LimeWire guys speak of 5 Million simultaneous users, so I think we should 
increase the outdegree. 

At the moment a search from one ultrapeer travels four steps, three of them 
among ultrapeers, and the default number of UP-UP and UP-leaf connections is 
is 32 each. 

So a UP can reach a maximum of 32^4 = 1,048,576 hosts, which is only 1/5th of 
the network. 

A leaf has 3-5 UP connections so a leaf can with much luck still reach the 
whole network, but a UP can't. 

So I want to suggest to increase the outdegree to 50, which is somewhat 
futureproof: 
50^4 = 6,250,000 theoretically reacheable hosts (not counting the hosts along 
the way, which we can safely ignore - they are at most 1/32th of this number)

With this change a search can again reach the whole network. 

The traffic shouldn't increase too much due to this, because we still have 
Dynamic Querying and QRT which should keep most searches low volume. 

And this should reduce the number of users who disconnect and connect again to 
fire a new search (it does get them new results at the moment). 

Please tell me/us your opinions on this increase. 

Best wishes, 
Arne
PS: I did some stress tests with Gnutella (by hacking the code), one of them 
being to connect to 100 UPs as leaf and to compare the results with the ones 
from searches which aren't harmful to the network, and the difference is huge 
for rare files (no results compared to results from about three or four 
different servents). So a farther reaching search is a necessity (in my 
opinion). 
-- 
Unpolitisch sein
Heißt politisch sein
Ohne es zu merken. 
- Arne Babenhauserheide ( http://draketo.de )
-- Weblog: http://blog.draketo.de

-- Mein öffentlicher Schlüssel (PGP/GnuPG): 
http://draketo.de/inhalt/ich/pubkey.txt


[Non-text portions of this message have been removed]
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.