Gnutella Forums  

Go Back   Gnutella Forums > Current Gnutella Client Forums > GnucDNA Based Clients > Morpheus (Windows)
Register FAQ Members List Calendar Arcade Search Today's Posts Mark Forums Read


Welcome to Gnutella Forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.



Once registered but before posting, members MUST READ the FORUM RULES (click here) and LimeWire/FrostWire users should include System details - help us to help you (click on blue link) in their posts if their problem relates to using the program. Whilst forum helpers are happy to help where they can, without these system details your post might be ignored. And wise to read How to create a New Thread

Thank you

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old February 20th, 2002
Junior Member
 

Join Date: February 20th, 2002
Posts: 12
colin_r
Default simple alternative to fastrak

I have been reading with interest several articles about fasttrack/swarming etc.

i came up with an idea quite some time ago (posted in the sourceforge forum i beleive) wherby if someone is downloading a file then this file is automaticaly shared and given high priority. Even in its partialy downloaded state, this can still be of benefit to some clients requesting a segment of the file.

thus files that are in high demand will be more widely available and big servers that have these files will become less overloaded benefiting all.

this idea does not need a change in the standard just implementation in the client.

the file is simply reported the same as the original file and requests for bytes outside the available bytes are delayed untill they are available or are rejected.

with this a user with no files to share would no longer detract as much bandwidth from the network, if at all, even with an asymetric bandwidth as one rarely downloads dificult to find files at max download rate so the file might well be uploaded to some else at a similar rate - thus detracting nothing from the network.

this seems to be just as good if not beter than fasttrack/swarming, as the availability is automaticaly increased in direct proportion to the demand.

with the ability to control upload bandwidth independantly from download bandwidth people like me with asymetric bandwidths will not suffer from reduced download speed.

Colin
Reply With Quote
  #2 (permalink)  
Old February 20th, 2002
Gnucleus Developer
 

Join Date: May 29th, 2001
Location: Boston, MA
Posts: 110
swabby
Default

Sharing of partial files is something that will be eventually supported and implemented by gnucleus. Step by step downloading over gnutella is becoming more advanced.
Reply With Quote
  #3 (permalink)  
Old February 21st, 2002
SRL SRL is offline
Senior Member
 

Join Date: March 23rd, 2001
Posts: 144
SRL
Default

I've seen a bad side of this using eDonkey (which does this) - sometimes you'll wind up with a bunch of people missing the same parts of the file and no one having the full thing. This usually happens when the original source vanishes before anyone else gets a complete copy.

It can be very frustrating since you never know if you'll ever find the other parts or not. I've spent days trying to download large files only to find it was all a waste. I'd rather know beforehand that the full file exists intact. A popular file will still become well distributed over time.
Reply With Quote
  #4 (permalink)  
Old March 2nd, 2002
Junior Member
 

Join Date: February 20th, 2002
Posts: 12
colin_r
Default

yes i can see how this may be a problem, there seems to be drawbacks to however u try to improve the loading situation.

however i have tried many times to dl a file with only 1 host only to get 3/4 of the way thru it and the server is then busy for ever and eventualy becomes unavailable. anything that improves distribution would i think give u more chance of geting the whole file, as at least someone will be more likely to have got the whole file.

maybe there can be some administration of this problem - the simplest being to expire the incomplete partial downloads after a few days or so of failing to get any more of the file, at least this would drasticaly reduce the number of hosts reported as having the file available, maybe eliminate it - or simply only share the partial download while activly downloading.

more complicated would be for the client to report what portions of the file it has - maybe this could just be in the filename itself ? then a client cld use this information to tell if all portions are available.

neither would not need any change to the protocol.
Reply With Quote
Reply



Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB 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
Alternative to LimeWire beginner04 General P2P Network Discussion 3 November 5th, 2007 01:10 AM
Download alternative EFM Mac OSX 0 February 3rd, 2003 07:59 AM
Alternative program? DaveF General Mac Support 2 October 21st, 2002 11:41 AM
alternative to port 6346? Unregistered General Gnutella / Gnutella Network Discussion 8 June 28th, 2002 06:16 PM
Alternative network RaaF General Gnutella / Gnutella Network Discussion 11 August 24th, 2001 10:31 AM


All times are GMT -7. The time now is 08:41 PM.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0

Copyright © 2007 Gnutelliums LLC.
All Rights Reserved.