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