![]() |
|
Register | FAQ | The Twelve Commandments | Members List | Calendar | Arcade | Find the Best VPN | Today's Posts | Search |
General Gnutella Development Discussion For general discussion about Gnutella development. |
![]() |
| LinkBack | Thread Tools | Display Modes |
| |||
![]() Hi All, I have a question about the Gnutella06 protocol. LimeWire introduced the Ultrapeer-leaf model to organize Gnutella peers into 2 hierarchy. This seems to be a good invention because it addressed the problem of heterogeneous nature of peers, delegate work according to one's capacity, and limited the message flooding. (especially avoided overloading low-capacity nodes with too many msg). I am just wondering, how does a leaf node choose its Ultrapeer? Is it relatively static (a particular leaf node is likely to get the same ultrapeer very time) or is it purely dynamic(decided rather randomly). Do you have any thought or comment about Ultrapeer/leaf convention? THanks, |
| |||
![]() Correct me if I'm wrong, but I think ultrapeers are chosen randomly, just like normal nodes were chosen randomly. I think gnutella host caches also cache ultrapeers, but I'm not sure about that and I'm not sure whether ultrapeers are marked as ultrapeers when returned from the cache. |
| |||
![]() Ultrapeers are not chosen randomly, - if you have a certain connection speed and a certain average uptime, then you will become an ultrapeer if you try connecting to an ultrapeer that says that it doesn't have enough free leaf slots anymore.
__________________ Morgens ess ich Cornflakes und abends ess ich Brot Und wenn ich lang genug gelebt hab, dann sterb ich und bin tot --Fischmob |
| |||
![]() Clearly, the servent software can decide whether the own node is ultrapeer-capable depending on the available bandwidth, CPU power etc., and this capability is (more or less) static. But the question from lut321 was how ultrapeers to connect to are chosen, not whether the own node is an ultrapeer or not. |
| |||
![]() They don't return the type because leafs do not submit their address to the caches. With normal peers almost extinct, it SHOULD be a pretty good bet that the address you receive from the cache is an ultrapeer. |
![]() |
| |
![]() | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Ultrapeers, peers and leaves | Panic_Fire | Open Discussion topics | 2 | November 9th, 2005 10:24 AM |
??? what are peers, ultrapeers, leaves | Donna~W | General Gnutella / Gnutella Network Discussion | 3 | December 18th, 2004 10:52 AM |
Leaves? | slewis_taco | Support: Bugs | 0 | June 17th, 2003 07:37 PM |
No Leaves | slewis_taco | Support: Bugs | 0 | April 29th, 2003 02:37 PM |
V2.02 Leaves ALL the files OPEN ! | Unregistered | Connection Problems | 1 | January 2nd, 2002 07:15 PM |