Peer-To-Peer Network

Imagine we are designing a system for a tech company where we should be able to deploy or transfer large files to thousands of machines at ones. Assume that we have 40 Gbps ( 5GBps ) and the file which need to send is 5GB size. So if there is a main machine which transfers the file and file need to transferred to 1000 machines, this whole operation would be take 1000 seconds (approx 17 minutes). So there is a bottleneck on the main machine which transfers the file. How do we solve this problem ?

back