Answered step by step
Verified Expert Solution
Question
1 Approved Answer
3. Consider distributing a file of F bits held on a server to N peers using a P2P architecture. Let half of the peers have
3. Consider distributing a file of F bits held on a server to N peers using a P2P architecture. Let half of the peers have upload and download rates Uni= dni that are 10 times higher than the upload and download rates Ulow = dlow of the other half of the peers. Let us denote the upload rate of the server, and let us be 10 times higher than Uni. For the server, assume a fluid model where the server can simultaneously transmit to multiple peers, transmitting to each peer at different rates, as long as the combined rate does not exceed us. Each peer can transmit to only one other peer at a time. Ignore propagation delay. Assume that the server and peers know the upload and download rates of each other. Specify a distribution scheme to efficiently distribute the file. Approximately how much time does it take to distribute the file to all peers? Is your scheme better or worse for some numbers of peers than others? 3. Consider distributing a file of F bits held on a server to N peers using a P2P architecture. Let half of the peers have upload and download rates Uni= dni that are 10 times higher than the upload and download rates Ulow = dlow of the other half of the peers. Let us denote the upload rate of the server, and let us be 10 times higher than Uni. For the server, assume a fluid model where the server can simultaneously transmit to multiple peers, transmitting to each peer at different rates, as long as the combined rate does not exceed us. Each peer can transmit to only one other peer at a time. Ignore propagation delay. Assume that the server and peers know the upload and download rates of each other. Specify a distribution scheme to efficiently distribute the file. Approximately how much time does it take to distribute the file to all peers? Is your scheme better or worse for some numbers of peers than others
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started