Gnutella Forums  

Go Back   Gnutella Forums > Current Gnutella Client Forums > Phex (Cross-platform) > Development & Coding > Development Open Discussion
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Today's Posts

Development Open Discussion Anything else about the Phex development


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old January 17th, 2008
arne_bab's Avatar
Draketo, small dragon.
 
Join Date: May 31st, 2002
Location: Heidelberg, Germany
Posts: 1,881
arne_bab is a great assister to others; your light through the dark tunnel
Default Number of UP2UP connections - Should we increase the outdegree of Phex?

Hi,

I've been thinking about the number of UP2UP connections for quite a long time.

the below is my understanding, and it may be slightly outdated or incorrect at times. Please don't refrain from correcting me in that case.

the idea suffers from the number of LWs in the current Gnutella network, but it might help Phex anyway.

At the moment, Gnutella has some 5 million users at the moment.

The number of UP2UP connections is by default only 32, though.

With that outdegree, one message reaches only about
32*32*32*32 nodes (3 times: 32UP2UP connections, and once 32 leafs).

This is about one million.

So with 5 leaf2UP connections in ideal conditions, it should be possible to search all 5 million hosts.

if we assume a non-ideal distribution of the UPs you're connected to, and a non-uniform network, this number will drop (I have no math behind this, just reasoning).

Dynamic Querying stops popular queries early, but spam kills DQ for rarer files, so the number of hosts reached when we need it drops down some more.

So I'd like to ask what you think about increasing our outdegree.
How about 64 default connections? In the times when Gnutella had 1 million users, we already had 32 connections, and searches worked very well.

New we have 5 million simultaneous users, and the outdegree wasn't increased (and search results degraded in my experience).

In times of 1mio users, we could reach about 5 times the number of existant users.

With 64 UP2UP connections, we could reach about 16.8mio users, which is about 3 times the current network size, so we would be in about the same range again as we were earlier, but with QRP performing better because of the higher outdegree.

What do you think?

Should we go to 64 UP2UP connections as default setting?

- bab
PS: Phex should be able to handle it with ease: http://www.phex.org/wiki/index.php/Phex_Performance
PPS: Besides improving search performance a bit, this could also make Phex become more present in the network (because Phex UPs would show up twice as often until other clients follow - and other clients following would improve search performance).
__________________

-> put this banner into your own signature! <-
--
Erst im Spiel lebt der Mensch.
Nur ludantaj homoj vivas.
GnuFU.net - Gnutella For Users
Draketo.de - Shortstories, Poems, Music and strange Ideas.
Reply With Quote
  #2 (permalink)  
Old January 17th, 2008
Phex Developer
 
Join Date: May 9th, 2001
Location: Stuttgart, Germany
Posts: 988
GregorK is flying high
Default

Don't forget raising the number of available connections will reduce the TTL to not exceed the max. horizon of 6 million hosts (including leafs) in case not enough results are available.
__________________
Reply With Quote
  #3 (permalink)  
Old January 17th, 2008
arne_bab's Avatar
Draketo, small dragon.
 
Join Date: May 31st, 2002
Location: Heidelberg, Germany
Posts: 1,881
arne_bab is a great assister to others; your light through the dark tunnel
Default

Isn't the TTL fixed at 4, at the moment?
__________________

-> put this banner into your own signature! <-
--
Erst im Spiel lebt der Mensch.
Nur ludantaj homoj vivas.
GnuFU.net - Gnutella For Users
Draketo.de - Shortstories, Poems, Music and strange Ideas.
Reply With Quote
  #4 (permalink)  
Old January 17th, 2008
arne_bab's Avatar
Draketo, small dragon.
 
Join Date: May 31st, 2002
Location: Heidelberg, Germany
Posts: 1,881
arne_bab is a great assister to others; your light through the dark tunnel
Default

Gregor just sent a link via IRC, and I though I'd also put it here:
Dynamic Query Protocol - Gnutella Specification
__________________

-> put this banner into your own signature! <-
--
Erst im Spiel lebt der Mensch.
Nur ludantaj homoj vivas.
GnuFU.net - Gnutella For Users
Draketo.de - Shortstories, Poems, Music and strange Ideas.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -7. The time now is 05:39 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

Copyright © 2020 Gnutella Forums.
All Rights Reserved.