Gnutella Forums  

Go Back   Gnutella Forums > Off Topic Discussion > Site Feedback
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Today's Posts

Site Feedback For feedback on Gnutella Forums.
For feedback on a specific Gnutella client, please post in one of the forums above; ie: Current Gnutella Client Forums
Site Feedback is only about issues in reference to this forum, NOT about a gnutella program usage problem


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old June 29th, 2001
Novicius
 
Join Date: June 29th, 2001
Location: Palermo
Posts: 3
SMzero is flying high
Lightbulb A good value of UPLOAD links for ADSL users

I am using gnut-0.4.xx on Linux as gnutella client and I have used Limewire too.

I think that the gnutella network wuold work much better if ADSL (or lower bandwidth) users would set max_uploads to 1.

Suppose I am sharing a 10MB file, and my outgoing bandwidth is 10kBps.
It would take 1000s to upload to one (the only) downloader, and then we both could serve that file to others.
While it would take 2000s to upload to two downloaders, and at the and the number of servers is three times than before.

Generally speaking, the number of servers that can share a given content obeys the law:

N=(1+L)**(t/(T*L))

Where L is the number of uploads running, T is the time necessary to complete a download when you are the only downloader and t is the observation window span (this assumes that all servers are always busy)

If you try and diagram the function above with for example t/T = 30 (let's say a 10MB file, and sharing at night), you'll see that the result for L=1 is well above (orders of magnitude) any other choice of the number of upward connections.

I would like to be warned is this is flawed.
If not, I would like ADSL users knew about it.

Stefano
Reply With Quote
  #2 (permalink)  
Old June 29th, 2001
Unregistered
Guest
 
Posts: n/a
Default

you are forgetting that files can be resumed and maybe the guy only needs the last meg of the file from you.
if you leave your client on all the time its not a problem, I love to share! It's fun to see the RIAA get a kick in the ***.
for linux, go to freshmeat and get yourself a real client.
Reply With Quote
  #3 (permalink)  
Old June 30th, 2001
Novicius
 
Join Date: June 29th, 2001
Location: Palermo
Posts: 3
SMzero is flying high
Exclamation

>You are forgetting that files can be resumed and maybe the guy only needs the last meg of the file from you

I'm not forgetting it.
When I write "a given content" I mean "any piece of any file".

The reason to set max_uploads to 1 (for low bandwidth users) can perhaps be explained better with an example:

Suppose I have a really hot file that, say ten, guys want as soon as possible.

And say that my outbound connection can upload that file in a time T (to one user).

I could allow ten uploads to those guys, who would get that file in a time 10T.

But I could allow only one outbound connection.
Then there would be a lucky guy that would get the file in a time T. At that time, there would be two servers, me and the other guy, so TWO other guys could get the file in a time 2T (T waiting and T downloading).
Then at time 2T there would be FOUR servers, and four other guys would get the file in time 3T (2T waiting and T downloading). Finally at time 3T we'll have EIGHT servers, and the last two guys
would get the file in time 4T (3T waiting, T downloading), with SIX spare servers.

I've seen that many DSL sharers allow TWO uploads.
This is anyway NOT GOOD, because then after 2T (time to complete those uploads), there are THREE
servers (the first and the two downloaders), while allowing only one upload gets FOUR at time 2T.

What I've written assumes that the download band is greater than the upload one, thus only for ADSL and 56k links. Those freaks having T1 or above will be happy with the default setup of most gnutella clients.


>For linux, go to freshmeat and get yourself a real client.

What do you mean "a real client"? gnut-0.4.xx IS IMO a REAL client, since you can see anytime what it is doing, can (obviously) resume downloads, can run as an unattended server and is open source too.
Reply With Quote
  #4 (permalink)  
Old July 7th, 2001
Disciple
 
Join Date: June 29th, 2001
Location: Germany
Posts: 19
GreyFool is flying high
Default

Quote:
Originally posted by SMzero
>You are forgetting that files can be resumed and maybe the guy only needs the last meg of the file from you

I'm not forgetting it.
When I write "a given content" I mean "any piece of any file".

The reason to set max_uploads to 1 (for low bandwidth users) can perhaps be explained better with an example:

Suppose I have a really hot file that, say ten, guys want as soon as possible.

And say that my outbound connection can upload that file in a time T (to one user).

I could allow ten uploads to those guys, who would get that file in a time 10T.

But I could allow only one outbound connection.
Then there would be a lucky guy that would get the file in a time T. At that time, there would be two servers, me and the other guy, so TWO other guys could get the file in a time 2T (T waiting and T downloading).
But you're forgetting that not everyone is uploading with max speed from you.
Suppose the lucky guy that gets the connection is the one with the slow dial in modem who does the upload with a speed below 2k. Then the upload will be done in a time >5T and all the time you are wasting 80% of your upload bandwidth.
And what if you have more than only one really hot file and the download began with that really big one. None would be able to get one of those cute tiny little files that otherwise could be spread all over the net before that first download is finished.

Last edited by GreyFool; July 7th, 2001 at 05:06 AM.
Reply With Quote
  #5 (permalink)  
Old July 7th, 2001
Unregistered
Guest
 
Posts: n/a
Default

Gnut is a old client, there are better ones out there now.
Reply With Quote
  #6 (permalink)  
Old July 9th, 2001
Novicius
 
Join Date: June 29th, 2001
Location: Palermo
Posts: 3
SMzero is flying high
Default

>Gnut is a old client, there are better ones out there now.
[flame mode: on]
gnut-0.4.25 has been released about ten days ago. It fully implements the gnutella protocol 0.4 and the 'last' command is useful to see what's going on when talking to BearShare servants, that open an HTTP connection just to say they are busy.
[flame mode: off]


[begin quote: GreyFool]
But you're forgetting that not everyone is uploading with max speed from you. Suppose the lucky guy that gets the connection is the one with the slow dial in modem who does the upload with a speed below 2k. Then the upload will be done in a time >5T and all the time you are wasting 80% of your upload bandwidth. And what if you have more than only one really hot file and the download began with that really big one. None would be able to get one of those cute tiny little files that otherwise could be spread all over the net before that first download is finished.
[end quote]

You are right. Then maybe it would be fine if the servents did adapt max_uploads to the lowest number that uses full (that is more than .9x) upload bandwidth.
This might be useful for ANY gnutella network servent. I think this should be given a try.

Thank you.
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
Links for New Users (FAQ and HowTo's) arne_bab New Phex Users 5 June 20th, 2007 03:22 AM
iTunes audio file links removed after upload johnny noodles Download/Upload Problems 1 December 4th, 2006 05:43 AM
cant get connection from adsl users(only modem) tellis Download/Upload Problems 1 January 26th, 2005 08:41 AM
How do I know if users are able to upload? jamurphy Download/Upload Problems 1 January 13th, 2003 05:42 PM
Can't upload to other users renorocks Download/Upload Problems 7 January 18th, 2002 09:39 PM


All times are GMT -7. The time now is 01:53 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.