RE: [core-dev] Bandwidth Balanced Swarms?

"Sam Berlin" <[email protected]> Sat, 27 Nov 2004 17:01:39 -0500
Newsgroups gmane.network.gnutella.limewire.core.devel
Organization LimeWire
Message-ID <[email protected]>
Hi Brian,

 

I suspect this is a limitation of the way LimeWire synchronizes its
data-structures related to which parts of the file have been downloaded.  If
a server is very slow sending a response to a single request, that request
will hold up all other connections from requesting a new chunk.  The
downloading code is long overdue for some re-architecting, to remove these
limitations and simplify the class in general.  Unfortunately, I don't
believe this limitation can be removed without some serious changes to
ManagedDownloader and the way downloading is general is designed.

 

Thanks,

 Sam

 

  _____  

From: [email protected]
[mailto:[email protected]] On Behalf Of Brian Fall
Sent: Saturday, November 27, 2004 4:52 PM
To: [email protected]
Subject: [core-dev] Bandwidth Balanced Swarms?

 

Hello again -- I posted this to the forums, thinking it was more along the
lines of a question the end user community could help with, but since I'll
want to have full speed from my own nodes I thought I'd repost here in hopes
that I can be pointed in the right direction. Curently I'm looking in
ManangedDownloader and HTTPDownloader to relax this balancing, if possible.
Is that the right place to look? Regards, Brian



Hello... I can't be certain, but for me (Limewire Pro 4.2.3) it looks like
Limewire is balancing bandwidth between the various sources when swarming a
download. I have tested this with my own server, which drops in upload speed
(to the test client) shortly after the client finds more sources -- my
client starts off downloading at full speed from my server initially, since
its the first source it finds, but then the upload speed dramatically tapers
off once the client finds other sources. For example, with only my server as
the source the transfer rate is about 100KB, but that drops down to about
5KB once the client finds other sources.

Is this how Limewire was designed? I ask because I wanted to use my own
server as the main source (fastest downloads), with only minor amounts being
downloaded from the larger Gnutella network. But no matter what I try I
can't seem to keep a full speed download going from my server once other
sources are available to the client.

Is there a way to do that?

With thanks for any insight into the Limewire design you can offer!
Brian


-- 

___________________________________________________________
Sign-up for Ads Free at Mail.com
http://www.mail.com/?sr=signup
<http://mail01.mail.com/scripts/payment/adtracking.cgi?bannercode=adsfreejum
p01>

_______________________________________________
core-dev mailing list
[email protected]
http://www.limewire.org/mailman/listinfo/core-dev