1 Feb 2007 01:54
Re: Assertion in torrent::on_name_lookup - Doublewebseeding
Stas Khirman <staskh <at> comcast.net>
2007-02-01 00:54:37 GMT
2007-02-01 00:54:37 GMT
I agreed with Arvid about no gain from 2 simultaneous connections to the same IP - all idea of BT is to distribute load across multiple links. However, it is obvious that webseeds has to be treated differently then an ordinary BT peer. From distribution perspective, webseed (WS) has at least two distinguishing features : (a) always available ( as opposite to random lifespan of ordinary BT peer) (b) "expensive" both in technical and financial senses. I think that WS has two major roles - (a) seed underdeveloped swarm (b) give newcomer a few initial pieces to be used in tit-for-tat trading. I think that second role if often overlooked and as result, usually it takes some time to new peer to come up to speed. WS can be a great help in bootstrap process. On the other hand, overuse of the WS will have a negative effect for the swarm ( even not talking about web owner who need to pick bandwidth bill) It seems that bandwidth prioritization ( WS gets only what left from ordinary peers) can be a good solution that fit both WS roles - WS will be use only until the rest of the swarm starts feed us with bits). On topic of WS chunk size - I just paid attention that many webservers are configured without KeepAlive ( at least it is a default Fedora configuration). In such configuration only a first request will be honored by server, making 16k block delivery VERY inefficient ( TCP connection can't get to its max speed due "slow start" effect). "Full piece" download is indeed very useful optimization. Regards Stas(Continue reading)
RSS Feed