115
229
Content Distribution Networks (CDNs)
- A content distribution network can be viewed as a global web server
replication.
main idea: each replica is located in a different geographic area, main idea: each replica is located in a different geographic area,
rather then in the same server farm.
- A CDN usually consists of the following components:
A set of web servers and/or cache servers A dedicated intelligent distribution mechanism to move data
between the various servers
A mechanism to intelligently match the requesting user with the
most efficient server.
Reuven Cohen Internet networking
- main issues of a CDN:
to which replica should a user’s request be forwarded how to direct a request (“global redirection”) how to ensure consistency among the various replicas:
- how to synchronize changes such that the same request to two
different replicas at the same time will get the same response
230
Content Distribution Networks (cont.)
- Like web caching, a CDN helps in
reducing the response time to users’ requests saving expensive bandwidth saving expensive bandwidth
- However, whereas a web cache is usually operated by an ISP, a CDN
is operated by (of for) a content provider like CNN.com
the CDN saves the cost of an expensive access link from the
content provider to its ISP.
Reuven Cohen Internet networking