Gnutella Forums  

Go Back   Gnutella Forums > Gnutella News and Gnutelliums Forums > General Gnutella Development Discussion
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Today's Posts

General Gnutella Development Discussion For general discussion about Gnutella development.


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old November 4th, 2002
Mutella Developer
 
Join Date: January 30th, 2002
Location: Germany
Posts: 87
maksik is flying high
Question conditions to promote to ultrapeer

Hi!

I'm currently working on ultrapeer support in mutella and it's not entirely clear to me when shall the client promote itself from being a leaf to the ultra-node. And when shall it downgrade itself back...

Another question: what are the typical bandwidth requirements for a typical ultrapeer? 20kbps? 30? 100? Or at wich line speed it makes sense to promote? Is DSL enough?

regards,
Max

Last edited by maksik; November 4th, 2002 at 02:02 PM.
Reply With Quote
  #2 (permalink)  
Old November 11th, 2002
BearShare Mod
 
Join Date: April 12th, 2002
Location: Chicago
Posts: 29
linuxrocks is flying high
Default Re: conditions to promote to ultrapeer

Usually it should be 1024 kbps and good processing abilities (1 GHz and faster).
Reply With Quote
  #3 (permalink)  
Old November 11th, 2002
Mutella Developer
 
Join Date: January 30th, 2002
Location: Germany
Posts: 87
maksik is flying high
Default

well, processing power is cheap these days, 1GHz is not going to surprise anyone... however, the requirement of 128 kilobytes per second dedicated to gnutella connections only is somewhat impressive... No surprise, I couldn't get mutella in superpeer mode to hold connections for longer periods of time with 30-40 Kbytes per second total connection bandwidth limit...
Reply With Quote
  #4 (permalink)  
Old November 30th, 2002
Enthusiast
 
Join Date: March 23rd, 2002
Location: Finland
Posts: 38
Kaapeli is flying high
Default Some Suggestions

Quote:
Originally posted by maksik
it's not entirely clear to me when shall the client promote itself from being a leaf to the ultra-node. And when shall it downgrade itself back...
Your client could use these variables when deciding the suitability for Ultrapeer mode:

Bandwidth capacity: at least 256kbps in both directions, dedicated only for hosts traffic, for example
Uptime (average, for a week(?) long perioid): Couple of hours minimum
CPU power and RAM: Depends on the optimization of your client
OS type: Win9x nor old MacOS systems should not be promoted to ultrapeer mode. Generally all OSes which lack in TCP performance should remain in Leaf mode.
Horizon: If host fails to maintain proper horizon, it could demote back to leaf mode
Demand for UPs: If most of UPs in the horizon are full, you could be promoted easily to Ultrapeer and vice versa.

There's a couple of suggestions... The more varialbes you take account when deciding the proper mode, the more scalable will your client be when the network grows and the better will the network work. Also, good target would be to maintain the selected mode long enough. The more stable the network is, the better performance will it have.

Last edited by Kaapeli; November 30th, 2002 at 01:21 PM.
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


Similar Threads
Thread Thread Starter Forum Replies Last Post
How to promote my files Montechristo Open Discussion topics 8 January 8th, 2006 01:25 AM
how to promote a product allison General Gnutella / Gnutella Network Discussion 4 March 15th, 2002 10:30 AM
A better way to promote sharing Unregistered New Feature Requests 9 January 13th, 2002 11:59 AM
A better way to promote sharing Unregistered Open Discussion topics 1 November 27th, 2001 08:25 AM
A better way to promote sharing Unregistered XoloX Feature Request 1 November 27th, 2001 08:16 AM


All times are GMT -7. The time now is 02:32 AM.


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

Copyright © 2020 Gnutella Forums.
All Rights Reserved.