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 August 17th, 2001
Novicius
 
Join Date: August 17th, 2001
Location: Huntsville, AL
Posts: 4
earlye is flying high
Lightbulb Network Health Improvements...

I've been thinking about ways to improve the gnet, and have come up with a possible way to help.

Allow servents to share partial downloads.

Before you grab the noose to string me up to the nearest tree, hear me out...

If we modify the protocol slightly, then servents can receive query responses with partial downloads and know that they're partial.

In this way, a servent that is capable of downloading from multiple hosts can grab the partial file from host A while downloading the remainder from host B. This should allow files to propogate more quickly, since host A would provide download slots before it has successfully downloaded from host B. The hosts that A provides the partial download to would likewise be able to share their partial downloads to others. The end result is that files that would otherwise be rare would flow through the network in a pipelined manner, much like instructions on a processor.

I mentioned that the protocol would need to be modified slightly. I would imagine that the query response message would have to be modified a tad to make sure that servents which are not partial-file-aware would not download the partial files, thinking that they were getting complete files, and then start sharing the partials as completes. That would clearly be a "Bad Thing." I'll leave the particulars up to the real gnet development geniuses, but I honestly believe that this would greatly improve the distribution of large files in particular.

I do have one particular though...

Require servents to be share any file segment they have. For example, if servent A is downloading a 10KB file F from hosts B and C, then it is reasonable to assume that A will have file segments F[0..5KB-n] and F[5KB-10KB-n]. If host Q comes along to A and asks for segment 6KB-7KB, then A should be able to handle the request.

Comments? Suggestions?

-- Early
Reply With Quote
  #2 (permalink)  
Old September 23rd, 2001
Unregistered
Guest
 
Posts: n/a
Default

sounds a little like the PeerGenius application.

http://peergenius.com/

-=-=-

"...Eye for eye makes the whole world blind..." - Gandhi
Reply With Quote
  #3 (permalink)  
Old September 25th, 2001
Unregistered
Guest
 
Posts: n/a
Default

or eDonkey2000 ....
Reply With Quote
  #4 (permalink)  
Old October 2nd, 2001
Apprentice
 
Join Date: September 8th, 2001
Posts: 7
Pedde is flying high
Default

use the gnutella client xolox.
it does exactly that.
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
Improvements research Download/Upload Problems 0 January 30th, 2003 09:17 PM
Improvements deathburger Gnucleus (Windows) 4 December 19th, 2002 06:46 AM
Filtering improvements Speex New Feature Requests 2 March 20th, 2002 03:55 PM
Little improvements and bugs... Carlo New Feature Requests 0 February 25th, 2002 10:50 AM
Search improvements Gliptal XoloX Feature Request 7 September 26th, 2001 04:05 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.