Suppose that there is a server that contains a 4GB ultra high definition video (recall that 1 GB = 220 bytes = 223 bits = 8.59 x 10° bits. Suppose that the server has an upload rate of 100 Mbps = 1x108 bits / second. The server is connected to 100 machines, each of which can support an upload rate of 10 Mbps = 1x107 bits / second. Assume that the download speeds of all machines is at least 500 Mbps so the bottle-neck is always in uploads. Further assume that any one %3D machine can be connected to exactly one other machine at the same time. Network congestion and propagation delay is assumed to be negligible. a. Assume that we wish to distribute the video from the server to all 100 machines using a client-server architecture, how long will it take for all machines to fully receive the video? b. Describe a peer-to-peer approach for distributing this video to all 100 machines? How long will it take for all machines to fully receive the video?

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Please do not copy and paste from the other solutions on Chegg. I posted those questions too but the "experts" are not helping. They submit gibberish that has nothing to do with the problems at hand. 

Suppose that there is a server that contains a 4GB ultra high definition video (recall that 1 GB =
220 bytes = 223 bits = 8.59 x 10° bits. Suppose that the server has an upload rate of 100 Mbps =
1x108 bits / second. The server is connected to 100 machines, each of which can support an
upload rate of 10 Mbps = 1x107 bits / second. Assume that the download speeds of all machines
is at least 500 Mbps so the bottle-neck is always in uploads. Further assume that any one
machine can be connected to exactly one other machine at the same time. Network congestion
and propagation delay is assumed to be negligible.
%3D
%3D
a. Assume that we wish to distribute the video from the server to all 100 machines using a
client-server architecture, how long will it take for all machines to fully receive the video?
b. Describe a peer-to-peer approach for distributing this video to all 100 machines? How long
will it take for all machines to fully receive the video?
Transcribed Image Text:Suppose that there is a server that contains a 4GB ultra high definition video (recall that 1 GB = 220 bytes = 223 bits = 8.59 x 10° bits. Suppose that the server has an upload rate of 100 Mbps = 1x108 bits / second. The server is connected to 100 machines, each of which can support an upload rate of 10 Mbps = 1x107 bits / second. Assume that the download speeds of all machines is at least 500 Mbps so the bottle-neck is always in uploads. Further assume that any one machine can be connected to exactly one other machine at the same time. Network congestion and propagation delay is assumed to be negligible. %3D %3D a. Assume that we wish to distribute the video from the server to all 100 machines using a client-server architecture, how long will it take for all machines to fully receive the video? b. Describe a peer-to-peer approach for distributing this video to all 100 machines? How long will it take for all machines to fully receive the video?
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY