As I understand it, choking works by restricting upload speed in favour of hosts that have previously allowed the client to download ("tit for tat"). I'm distributing software to a computer lab over a LAN, and I'd like to entirely remove any restrictions to upload and/or download speed, since all the peers are trusted; my goal is to get the software onto all the machines as quickly as possible. Would it be reasonable in such a situation to disable any artificial limits on bandwidth use?
I have not done any experiment to see how peers behave and download performance is improved without choking algorithm. So I could not say any justification about it.
But I attached a patch to simply unchoke all peers. You can experiment with this patch. Please report back the result here.