Hi,
Matthew Kaufman wrote:
David Barrett wrote:
Wow, very interesting. I can see the value of downloading in
parallel from
multiple mirrors...
I can't. Assuming they're all servers with public IP addresses and
reasonable outbound bandwidth, having each client load-balanced to a
single specific server and downloading over a single TCP stream is
more efficient for the network -- and provides better download
performance for the user -- than having multiple TCP streams fight
over the same congestion-limited download pipe.
The only reason to download from multiple sources simultaneously is
the case where upstream capacity of serving nodes is a small fraction
of downstream capacity (see: P2P filesharing network where the files
are only present on ADSL or cable modem connected user machines), and
thus there'd be no way to fill the download pipe otherwise.
For the ones interested in, there is this excellent article that
evaluate parallel download strategies:
P. Rodriguez, W. Ernst Biersack., "*Dynamic Parallel-Access to
Replicated Content in the Internet*". /In IEEE/Transactions on
Networking, August 2002 (Also in IEEE/Infocom 2000)
http://research.microsoft.com/~pablo/paraload.aspx
Arnaud.
/
_______________________________________________
p2p-hackers mailing list
p2p-hackers@lists.zooko.com
http://lists.zooko.com/mailman/listinfo/p2p-hackers