The minimum distribution time depends on both the number of peers and their upload rate. Increasing the number of peers or their upload rate reduces the minimum distribution time. The server upload rate has no impact on the minimum distribution time for large N.
Minimum Distribution Time for P2P File Distribution
N u (kbps) Minimum Distribution Time (seconds)
10 300 1,024
10 700 1,024
10 2,000 1,024
100 300 682.67
100 700 682.67
100 2,000 682.67
1,000 300 682.67
1,000 700 682.67
1,000 2,000 682.67
Assumptions:
File size (F): 20 Gbits
Server upload rate (us): 30 Mbps
Peer download rate (di): 2 Mbps
Peer upload rate (u): varies (300 kbps, 700 kbps, 2 Mbps)
Number of peers (N): varies (10, 100, 1,000)
Minimum distribution time:
max of:
N * F / us (time taken by server to upload)
F / (N * di) (time taken by each peer to download)
Calculation:
Convert Mbps to kbps (e.g., 30 Mbps = 30,000 kbps)
Convert all values to bits (e.g., 20 Gbits = 20 * 1024^3 bits)
Calculate the minimum distribution time using the formula above
Round the result to the nearest second
Conclusion:
The minimum distribution time depends on both the number of peers and their upload rate. Increasing the number of peers or their upload rate reduces the minimum distribution time. The server upload rate has no impact on the minimum distribution time for large N.