Gnutella Forums  

Go Back   Gnutella Forums > Current Gnutella Client Forums > LimeWire+WireShare (Cross-platform) > LimeWire Beta Archives
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Today's Posts


 
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old July 15th, 2003
LimeWire Developer
 
Join Date: May 6th, 2001
Location: New York
Posts: 691
afisk is flying high
Default LimeWire 3.3.0 Beta!

Well, we're continuing to roll out the betas at a fast pace. LimeWire 3.3.0 includes the much-awaited partial file sharing feature. In this version, as soon as you've downloaded 1 megabyte of a file, you start sharing that file with other users. This is particularly useful for larger files, when many of the available sources may only have partial content. It's also useful for discovering new sources of a file over the course of your download, as a user who attempts to download your partial file can also tell you about new sources to download from.

LimeWire 3.3.0 also has a number of improvements to downloads that should further improve download success rates. The free version is available from:

http://www.limewire.com/english/content/beta.shtml

and the pro version is available from your pro download page.

Thanks very much for everyone's assistance in testing the beta.

- LimeWire Team
  #2 (permalink)  
Old July 15th, 2003
Connoisseur
 
Join Date: January 2nd, 2002
Location: Ooltewah TN
Posts: 495
Norm is flying high
Default

Adam,

My Pro page is showing 3.2.3

Norm
  #3 (permalink)  
Old July 16th, 2003
Gnutella Muse
 
Join Date: December 19th, 2001
Posts: 173
sdsalsero is flying high
Default

Norm,
Scroll to the bottom of your Pro download-page and you'll see an additional comment, "If you are interested in trying out the LATEST BETA of LimeWire PRO, please click here." This comment only appears when there's a beta-version available.
_________________________

Afisk,
I've seen the partial-file uploads working -- sweet! One question, though: How does this avoid duplicate uploads from the original source? For instance, if I download the first 1MB of a file, then the source-IP goes off-line, and I end-up sharing my 1MB of file with a dozen other people. Now, the source-IP comes back on-line. Do I and the others all request the same 2nd MB of the file? Assuming it's bigger than just 2MB, I would hope we all request different parts of the file so that, if the source goes off-line again before we all finish, we can all share our different parts and hopefully end-up with a completed file.

Also, when will there be an option to disable Host Browsing of your own machine? I understand that this won't absolutely prevent people from seeing your files (since you need to post your file-list to your UltraPeers) but I think it will help (privacy) more than it will hurt (convenience for others).
  #4 (permalink)  
Old July 16th, 2003
Moderator
 
Join Date: May 16th, 2003
Posts: 1,118
trap_jaw4 is flying high
Default

Quote:
Originally posted by sdsalsero
One question, though: How does this avoid duplicate uploads from the original source? For instance, if I download the first 1MB of a file, then the source-IP goes off-line, and I end-up sharing my 1MB of file with a dozen other people. Now, the source-IP comes back on-line. Do I and the others all request the same 2nd MB of the file? Assuming it's bigger than just 2MB, I would hope we all request different parts of the file so that, if the source goes off-line again before we all finish, we can all share our different parts and hopefully end-up with a completed file.
This may be a small improvement, but do you think it's a good idea to fragment the partial files any more than absolutely necessary (you migh want to preview a file, for example)? How often do you suppose a case like this will occur?

Quote:
Also, when will there be an option to disable Host Browsing of your own machine? I understand that this won't absolutely prevent people from seeing your files (since you need to post your file-list to your UltraPeers) but I think it will help (privacy) more than it will hurt (convenience for others).
You don't upload your file-list to your Ultrapeer. You just upload a list of hashed keywords that cannot be used to reconstruct what you are sharing.
  #5 (permalink)  
Old July 16th, 2003
LimeWire Developer
 
Join Date: May 6th, 2001
Location: New York
Posts: 691
afisk is flying high
Default

Hi sdsalsero-

We haven't completely optimized the algorithm from the perspective of making sure that the rarest chunks are always downloaded first, a la BitTorrent. This is basically because we're coming at the problem from another angle -- from the angle of a file-sharing app that simply wants to also make partial files available. In BitTorrent, the problem is slightly different simply befause node transience is more of an issue -- nodes are expected to go offline as soon as the file is complete. With Gnutella, it's expected that many nodes will have the complete file.

Not that we shouldn't make optimizations along these lines, but they're just not as big optimizations on Gnutella as they are with BitTorrent because the networks simply behave differently.

I hope I'm addressing your point and not just rambling!

Thanks.
  #6 (permalink)  
Old July 16th, 2003
Connoisseur
 
Join Date: January 2nd, 2002
Location: Ooltewah TN
Posts: 495
Norm is flying high
Default

Thanks, sdsalsero

Norm
  #7 (permalink)  
Old July 17th, 2003
Gnutella Muse
 
Join Date: December 19th, 2001
Posts: 173
sdsalsero is flying high
Default

Thanks afisk, trap_jaw.
You're welcome Norm.

re my partials, I've seen lots of uploads marked as "Complete". I assume this means they finished downloading what portion of the file I had, rather than meaning they'd finished downloading a complete copy of the file (which I don't have).

It also brings-up the question: How do you download from 2+ sources simultaneously? Again, I'm assuming that there's some sort of leap-frog logic so that you're not requesting the same "next chunk" from both sources.

Finally, trap_jaw, you say that a functional file-list is not uploaded to Ultrapeers?! Then, Heck, if there was an option to block Browse Host in LW (as there is in other servents) then there'd be a lot more work involved for someone trying to document what files everyone is sharing...
  #8 (permalink)  
Old July 17th, 2003
Moderator
 
Join Date: May 16th, 2003
Posts: 1,118
trap_jaw4 is flying high
Default

Quote:
Originally posted by sdsalsero
Finally, trap_jaw, you say that a functional file-list is not uploaded to Ultrapeers?! Then, Heck, if there was an option to block Browse Host in LW (as there is in other servents) then there'd be a lot more work involved for someone trying to document what files everyone is sharing...
There are simpler solutions to find out what you are sharing than to browse your files. If you run a few ultrapeers you can extract the all you need to know from the queryHit traffic passively and within a couple of hours you will know what thousands of users share (even those servents that do no support browse host).

If you wanted to make gnutella secure, you'd have to proxy all file-transfers and rely on Push-like mechanisms to start all downloads. It's possible and not too complicated (you don't even have to remove the ability to browse hosts to achieve anonymity) but all uploads and downloads would only be half as fast and the download mesh would not work nearly as well. That is a price I'm not really willing to pay. There are other networks that already offer that kind of security you seem to seek, like Freenet, WASTE or GnuNET.

Last edited by trap_jaw4; July 17th, 2003 at 01:22 PM.
 


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
When i Leave Limewire Beta, it automatically re-opens Limewire MPielichowski Connection Problems 1 February 16th, 2007 07:16 PM
LimeWire 4.1.2 Beta sberlin LimeWire Beta Archives 10 August 2nd, 2004 09:49 AM
LimeWire 3.9.5 Beta sberlin LimeWire Beta Archives 38 April 27th, 2004 10:32 AM
LimeWire 3.9.4 Beta sberlin LimeWire Beta Archives 7 April 23rd, 2004 12:59 PM
LimeWire 1.7 beta available crohrs LimeWire Beta Archives 35 October 25th, 2001 02:49 PM


All times are GMT -7. The time now is 03:58 AM.


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

Copyright © 2020 Gnutella Forums.
All Rights Reserved.