Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Consider the problem of transferring a bunch of files that are 20GB in size betw

ID: 3890094 • Letter: C

Question

Consider the problem of transferring a bunch of files that are 20GB in size between San Marcos and Austin. You would like to send these files as fast as possible. You can use FedEx service or you could use your Internet connection which you can assume to be 10 Mbps in capacity and has 10 msec propagation delay. You can assume that transferring the files over the Internet connection would incur an extra 5% of overhead due to the headers.

a) How long would it take to send these files over your Internet connection?

b) If it would take FedEx 30 mins to deliver these files, what’s the minimum capacity that you would need to beat the FedEx service?

Explanation / Answer

As the total data size to be send over is 20GB and internet speed is 10Mbps.

10Mbps means that the data is in bits , so this needs to be converted into bytes.

As there is a 5% overhead due to internet headers , so that makes the total data size = 20 + 20 * 5 / 100

So total size of data = 21GB.

And as the speed is in Mbps. Lets also convert that to GBps.

As 1KB = 1000 bytes (Most common transfer rate standard)

Then according to the same , 1Mbps = 0.00125GBps.

And there is a time laps of 1ms , so that is included in the transfer of each package.So each packet takes 1+10-2sec.

So , we need to first find the total number of packages needed , so that is equal to

   = 21 / 0.00125 packages

Total number = 16800 packages.

Total Time = 16800 * (1+10-2) sec.

                 = 16968 sec.

Total Time = 282.8 min. = 4.71333 hours.

B) If time = 30 min = 30 * 60 sec = 1800sec.

(21 / x) * (1+10-2) = 1800

21(1+10-2) = 1800 * x

21.21 / 1800 = x

x = 0.011783333 GBps

Required Speed = 94.24Mbps

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote