Gnutella Forums  

Go Back   Gnutella Forums > Gnutella News and Gnutelliums Forums > General Gnutella Development Discussion
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Today's Posts

General Gnutella Development Discussion For general discussion about Gnutella development.


 
 
LinkBack Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1 (permalink)  
Old December 13th, 2001
Novicius
 
Join Date: December 10th, 2001
Location: Purdue University
Posts: 3
LoKi128 is flying high
Post Thoughts about Segmented Downloading

First of all, let me say that uploading a file that is not yet complete, or maybe even in the process of downloading is GREAT, since it helps spread the data around faster.

But I have a small concern about segmented downloading. I mean, getting the same file from multiple hosts at the same time. We all know that this will tie up many upload slots, which would prevent other users from getting files. The idea is that since you are getting less of the file, the slots will be released faster. That is all fine and good in an ideal world, but I think it won't work like that in the real world without some safeguards.

Let me just make an example. Let's say that there are 2 hosts with this very rare file. They have infinite upload bandwidth. Download bandwidth is limited in such a way that it will take an hour to download this file.

In the current situation, we have a timeline that looks like this:

0.00hours - 2 files on the network
1.00h - 4 files on the network
2.00h - 8 files on the network

Now, with an ideal situation in which we use segmented downloading and people have infinite download bandwidth, and each person uses every host available with the file:

0.00h - 2
0.50h - 3
0.83h - 4
1.08h - 5
1.28h - 6
1.45h - 7
1.59h - 8

So we got to the same number of copies in less time, which is always good. But now, lets thing about someone with very limited download bandwidth trying to do the same. Lets say that even if they get a whole lof of segments going, they will never be able to get it faster than in one hour:

0.00h - 2
1.00h - 3
2.00h - 4
3.00h - 5

In this case, the file spreads much slower.

Of course, since we are always uploading little chunks, the "graphs" will look different, but we can't ignore the fact that slow bandwidth people will destroy any benefits that segmented downloading might offer. Segmented Downloading can work, but we need to study the bandwidth that each servent has available to it, and adjust the limits according to that. Sadly, the user cannot be trusted to tell us how big is their pipe.

Please let me know if I am completly wrong on this!
Reply With Quote
 


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
your thoughts on this... wang0542 Download/Upload Problems 0 September 15th, 2003 08:42 AM
RIAA thoughts JKD_Master General Gnutella / Gnutella Network Discussion 8 September 9th, 2003 04:19 AM
My Thoughts on Gnucleus Tzaddi28thPath Gnucleus (Windows) 0 July 11th, 2002 02:00 PM
Some Thoughts on Gnucleus Z7895123Z Gnucleus (Windows) 4 April 13th, 2002 05:32 PM
segmented d/l's for other clients??? milhouse_ph User Experience 2 September 17th, 2001 05:58 PM


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


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.