A Choking Algorithm is used as a peer selection strategy in order to maximise download speeds and penalise free riders. It works as follows: * Every 10 seconds, peers are ordered based on their download rate and the 3 fastest peers are un-chocked. * Every 30 seconds, an additional, random peer is un-chocked. This is to measure the download rate of the other peers in the peer set. Related to #228
A Choking Algorithm is used as a peer selection strategy in order to maximise download speeds and penalise free riders. It works as follows:
Related to #228