Re: Bit Torrent



<uk.media.tv.misc , Mike Redrobe , mike@xxxxxxxxxxx>
<8ga2f.125208$G8.3033@xxxxxxxxxxxxxxxxxxxxxxxxxx>
<Sun, 09 Oct 2005 15:00:20 GMT>

> The biggest weakness is that the protocol builds files /mostly/ from
> start to end, with the last 10% or so becoming "rarer" on the network,
>
> People share the file (by design) during their whole download,
> but once they reach 100% they often burn to dvd & delete,
> leading to a slowdown (less sources) or even a stop at the later
> stages (noone still online with 100%)
>
> E.g. 5 people with 97% always have the same 97% , where
> a better design might be able to make 100% out of those
> differing 97% portions if the protocol downloaded a random
> position of the file.
>
> bittorrent v2 maybe ?
>

Perhaps break the file into 1 meg chunks .

With the 1 meg chunk being a direct download from a single pc unless the
connection is broken .

Only one person downloading a particular 1 meg chunk at any one time
from that particular pc .

As well as picking the 1 meg chunk at random - the same pc wouldnt be
used twice in a row unless there was no other option .

How does that sound .


--
(c) The Amazing Krustov
.



Relevant Pages

  • abort at the end of data transfer
    ... data chunk is i.e 6. ... int init_client(int port, char *ip) { ... Protocol Info ... Stream Control Transmission Protocol, Src Port: 1031, Dst Port: ...
    (comp.lang.c)
  • abort at the end of data transfer
    ... data chunk is i.e 6. ... int init_client(int port, char *ip) { ... Protocol Info ... Stream Control Transmission Protocol, Src Port: 1031, Dst Port: ...
    (comp.unix.programmer)
  • abort at the end of data transfer
    ... data chunk is i.e 6. ... int init_client(int port, char *ip) { ... Protocol Info ... Stream Control Transmission Protocol, Src Port: 1031, Dst Port: ...
    (comp.unix.internals)
  • Re: abort at the end of data transfer
    ... Internet Protocol, Src Addr: 192.168.1.119 ... Stream Control Transmission Protocol, Src Port: ... INIT chunk (Outbound streams: 1, ...
    (comp.arch.embedded)
  • abort at the end of data transfer
    ... data chunk is i.e 6. ... int init_server{ ... int init_client(int port, char *ip) { ... Protocol Info ...
    (comp.arch.embedded)