Web Intermediaries

Web Architecture and Information Management [./]
Spring 2011 — INFO 153 (CCN 42509)

Erik Wilde and Dilan Mahendran, UC Berkeley School of Information
2011-03-30

Creative Commons License [http://creativecommons.org/licenses/by/3.0/]

This work is licensed under a CC
Attribution 3.0 Unported License
[http://creativecommons.org/licenses/by/3.0/]

Contents Erik Wilde and Dilan Mahendran: Web Intermediaries

Contents

Erik Wilde and Dilan Mahendran: Web Intermediaries

(2) Abstract

Until now we have discussed the Web in terms of interactions between Web servers (where content is published) and Web browsers (where content is displayed). In actuality, things are a bit more complicated than that. There are many different kinds of Web intermediaries that may occupy the path between where content originates and where it is consumed. These intermediaries can provide a number of services, from improving performance to filtering content to protecting privacy.



Intermediary Locations

Outline (Intermediary Locations)

  1. Intermediary Locations [4]
  2. Intermediary Operations [3]
  3. Intermediary Applications [7]

(4) Web Browser & Web Server

img/http-txn.png


(5) Web Intermediaries

img/intermediaries.png


(6) Intermediary Servers



(7) Intermediaries in the Browser



Intermediary Operations

Outline (Intermediary Operations)

  1. Intermediary Locations [4]
  2. Intermediary Operations [3]
  3. Intermediary Applications [7]

(9) Modifying requests



(10) Modifying responses



(11) Passive monitoring



Intermediary Applications

Outline (Intermediary Applications)

  1. Intermediary Locations [4]
  2. Intermediary Operations [3]
  3. Intermediary Applications [7]

(13) Improving Performance



(14) Content Distribution Network

img/cloudfront.gif

Amazon CloudFront [http://aws.amazon.com/cloudfront/]



(15) Content Modification



(16) Protecting Privacy



(17) GoogleSharing

img/googlesharing-1.pngimg/googlesharing-2.png


(18) Access Control



(19) Monitoring & Surveillance



2011-03-30 Web Architecture and Information Management [./]
Spring 2011 — INFO 153 (CCN 42509)