Gnutella Forums  

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

New Feature Requests Your idea for a cool new feature. Or, a LimeWire annoyance that has to get changed.


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old February 3rd, 2004
!!! !!! is offline
Enthusiast
 
Join Date: December 6th, 2003
Posts: 43
!!! is flying high
Default Torrent-styled faster upload

When LW user Joe shares a popular file, tons of uploaders will flood his upload slots. This is not desireable for Joe because he is on a DSL connection and he gets penalized whenever he uploads too much.

It's also bad to the network for several reasons:

1) When Joe's upload slots are maxed out, each downloader's download speed will go down.

2) People who want to access Joe's less popular files won't have a chance because Joe's queued up with requests for the more popular file. In general, this translates to less accessible files on the network.

3) A possible result might be that Joe will be more reluctant to share files that are high in demand. (= less files on the network.)

If LW did torrent-styled uploading of popular files, then I envision uploading would work something like this:

User1 asks for Joe's popular file. Joe's LW allows the upload to begin because User1 is the first person to ask. Then comes along User2, asking for the same file. Joe's LW sez: "Gee, sorry, my hands are tied. go ask User1 for a partial download." Then User2's LW sez: "OK! I'll go download from User1." If User1 isn't cooperative with uploading Joe can cut down his download rate and divert traffic to a more cooperative user.

Well, more on better uploading can be gleaned from <a href="http://bitconjurer.org/BitTorrent/">bittorent's</a> website, I suppose.
Reply With Quote
  #2 (permalink)  
Old February 4th, 2004
Valued Member contributor
 
Join Date: August 10th, 2003
Location: In the middle of nowhere (54°N 10°E)
Posts: 318
rkapsi is flying high
Default

LW already does torrent-style uploading. It's called Partial File Sharing (PFS)
Reply With Quote
  #3 (permalink)  
Old February 4th, 2004
!!! !!! is offline
Enthusiast
 
Join Date: December 6th, 2003
Posts: 43
!!! is flying high
Default

I thought partial file sharing is good for downloading from multiple sites? What I'm thinking of is for the opposite scenario, where there's one source and many destinations (unless I'm missing something here...)
Reply With Quote
  #4 (permalink)  
Old February 4th, 2004
!!! !!! is offline
Enthusiast
 
Join Date: December 6th, 2003
Posts: 43
!!! is flying high
Default

Nope. Partial File Sharing is not BitTorrent.
I looked up what partial file sharing means and it was what I thought it meant -- sharing of partially downloaded files. BitTorrent is different. If two clients try to download the same file from a server, the server tells the clients to share files amongst each other instead, thus alleviating the load on the server. In LimeWire, if this feature was implemented, it could prevent multiple users from leaching one popular file from a LW user. Such an anti-leech feature would alleviate traffic on clients that share in-demand files.

Switch words "client" and "server" with the made-up p2p word "servent" wherever you please.
Reply With Quote
  #5 (permalink)  
Old February 5th, 2004
Moderator
 
Join Date: May 16th, 2003
Posts: 1,118
trap_jaw4 is flying high
Default

!!!, that's partial file-sharing you're talking about. It works exactly that way in LimeWire.
Reply With Quote
  #6 (permalink)  
Old February 5th, 2004
!!! !!! is offline
Enthusiast
 
Join Date: December 6th, 2003
Posts: 43
!!! is flying high
Default

Any explanation for your conclusion? By the way, here's a <a href="http://cvs.sourceforge.net/viewcvs.py/gtk-gnutella/gtk-gnutella-current/doc/gnutella/PFSP?rev=HEAD">link</a> to Partial File Sharing Protocol v1.0.
Reply With Quote
  #7 (permalink)  
Old February 5th, 2004
Moderator
 
Join Date: May 16th, 2003
Posts: 1,118
trap_jaw4 is flying high
Default

the partial-filesharing protocol is just a small part of the gnutella protocol. Of course you won't find LimeWire's complete functionality described in this single document.

Try searching google for the rest of the gnutella protocols, look especially for the HUGE or "download mesh" proposal.
Reply With Quote
  #8 (permalink)  
Old February 5th, 2004
!!! !!! is offline
Enthusiast
 
Join Date: December 6th, 2003
Posts: 43
!!! is flying high
Default

As you say, what I'm proposing is not just PFS. Thanks for agreeing with me there.

Sometimes I see multiple users download the same file from me. A bit-torrent style upload would have positive implications for the network, because it will improve transfer rates, increase the number of available files, and give leechers who don't upload slower transfer rates.
Reply With Quote
  #9 (permalink)  
Old February 5th, 2004
Moderator
 
Join Date: May 16th, 2003
Posts: 1,118
trap_jaw4 is flying high
Default

Quote:
Originally posted by !!!
As you say, what I'm proposing is not just PFS. Thanks for agreeing with me there.

Sometimes I see multiple users download the same file from me. A bit-torrent style upload would have positive implications for the network, because it will improve transfer rates, increase the number of available files, and give leechers who don't upload slower transfer rates.
What makes you think those multiple users aren't sharing parts of the file among each other, since that is what they are already supposed to be doing, - unless they are either firewalled (=> they don't accept incoming connections) or using outdated servents.
Reply With Quote
  #10 (permalink)  
Old February 6th, 2004
!!! !!! is offline
Enthusiast
 
Join Date: December 6th, 2003
Posts: 43
!!! is flying high
Default

Quote:
Originally posted by trap_jaw4
What makes you think those multiple users aren't sharing parts of the file among each other, since that is what they are already supposed to be doing, - unless they are either firewalled (=> they don't accept incoming connections) or using outdated servents.
Trap jaw, I'm not sure what you're trying to get at here. I haven't said that LimeWire users aren't sharing partial files.
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
Bit torrent enyaw General P2P Network Discussion 14 March 21st, 2008 02:27 PM
Torrent lime05 Open Discussion topics 2 February 26th, 2006 01:22 PM
Upload faster than download? Shroom Open Discussion topics 2 January 2nd, 2006 03:38 AM
Is LW Bit Torrent? mtntravler Open Discussion topics 0 September 11th, 2005 09:29 PM
Why Upload? Does it make you download faster? pt3366 Download/Upload Problems 1 October 20th, 2004 12:16 PM


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