EPL602: Foundations of Web Technologies Set 1: Due 30/1/2012 in class You can turn this assignment in - in groups of up to 2 students. 1. Describe and illustrate (similar to say Figs in pg 21, 22 in the slides) the architecture of the web (make sure to include at least web servers, DNS servers, proxies, browsers). For each communication link, outline which communication paradigm is used. Explain how caching/replication is used. 2. Provide a concrete example of the dilemma posed by the end-to-end argument in the case of the HTTP protocol with regards to fault tolerance. That is, explain the pros and cons of treating fault tolerance at the communication system or at the application layer.