u means the number of nodes in the swarm. It looks like you mean the total number of swarm participants, but your quote refers to the number of nodes you should connect to. Suppose the last question.
You also did not specify which performance metric to use. What does effective mean to you?
If the smallest number of overhead bytes per payload byte is optimal, you want 1 connection (or maybe 0 connections).
Suppose you want to maximize download speed. The answer to this question (how many equal should I connect to maximize download speed):
The smallest number of peers that will saturate your downlink.
Now what does that mean? Well, it depends on the swarm and what other peers have, and it depends on how many distributed copies there are in the swarm.
Another question that also needs to be addressed is how much should you download? The answer is here:
The largest number of peers you can share your boot capacity, so that they all reciprocate or the smallest number that will saturate your downlink
Note that the separation does not have to be even; see bittyrant paper for more details.
Now you need at least that many connections to cancel.
The trick to getting good download speeds basically comes down to sending peers fast enough to reciprocate, but preferably not faster than that. If there is a backup load, it should be used to make the other partner mutual. Connecting with many peers means that you can find good trading partners a little faster, and you will be less affected by the high outflow in swarms.
Arvid
source share