View Single Post
  #1 (permalink)  
Old April 26th, 2004
arne_bab's Avatar
arne_bab arne_bab is offline
Draketo, small dragon.
 
Join Date: May 31st, 2002
Location: Heidelberg, Germany
Posts: 1,881
arne_bab is a great assister to others; your light through the dark tunnel
Default Chunked downloading: Are the chunks chosen randomly, or does it download from beginni

Are the chunks which will be downloaded chosen randomly, or does LimeWire download the file from beginning to end?

If the latter I'd suggest changing it in the following way:

As soon as you have 2 or more sources, you could download from one of them from the beginning, from the next you could begin the download after the first third of the file or from the second third of the file, determining randomly if you choose the first or second third.

That way preview would still work, and partial file sharing would allow some clients to feed off the same sources and then exchanging the chunks (so as to make it possible for them to get the complete file even in the case, that the uploader goes offline before one of them finished the download.)

If you have only one source, I think you should still download from beginning to end, so this applies only, when the download mesh contains other clients with partial files. Maybe it would even be possible to announce, which chunks one has instead of always requesting the range without knowing which is avaible.

1st, 2nd and 3rd third would have the advantage, that a client could always try to get data from certain parts of the file without needing prior information.

Or is there already another (better) mechanism in place? Or am I missing something?
__________________

-> put this banner into your own signature! <-
--
Erst im Spiel lebt der Mensch.
Nur ludantaj homoj vivas.
GnuFU.net - Gnutella For Users
Draketo.de - Shortstories, Poems, Music and strange Ideas.
Reply With Quote