Question: Problem 4 (6 points) Consider a client sending an HTTP GET message to a web server, gaia.cs.umass.edu. Suppose the clientto-server HTTP GET message is the
Problem 4 (6 points) Consider a client sending an HTTP GET message to a web server, gaia.cs.umass.edu. Suppose the clientto-server HTTP GET message is the following: GET /john_williams/programs/comSci/cs101.htm HTTP/1.0 Host: gaia.cs. umass.edu If-Modified-Since: Sat, 03 Nov 2018 14:14:25-0700 Answer the following questions: a) What is the name of the file that is being retrieved in this GET message? b) What version of HTTP is the client running? c) Does the client already have a (possibly out-of-date) copy of the requested file? Explain. If so, approximately how long ago did the client receive the file, assuming the GET request has just been issued? Problem 5 (24 points) In this problem, you'll compare the time needed to distribute a file that is initially located at a server to clients via either client-server download or peer-to-peer download. The task is to distribute a file of size F 6 Gbits to each of 5 peers Suppose the server has an upload rate of u 77 Mbps, and that the 5 peers have upload rates of u1 29 Mbps, u2 30 Mbps, us-30 Mbps, us 27 Mbps, us 30 Mbps, and download rates of di 21 Mbps, d 15 Mbps, ds 14 Mbps, d-34 Mbps, ds 21 Mbps, Answer the following questions: a) What is the minimum time needed to distribute this file from the central server to the 5 peers b) For question 1, what is the root cause of this specific minimum time: the server upload rate, or a c) What is the minimum time needed to distribute this file using peer-to-peer download? using the client-server modelt? specific client's download rate (and if so, which client?)? Explain your answer For question 3, what is the root cause of this specific minimum time: the server upload rate, a specific client's download rate (and if so, which client?), or the sum of the server and peer upload rates? Explain your answer. d)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
