Content Distribution Networks
Motivation
IP-based networks.
Web-based applications have become the norm for internal corporate networks and many business-to-business interactions.
Large acceptance and explosive growth.
Serious performance problems.
The degraded user experience.
For a large set of applications, including video access.
They are improving the performance of networked applications.
Use many sites at different points within the network.
Stand-alone servers.
Routers

CDN
The client attempts to access the main server site for an application. It is redirected to one of the other servers. Each server caches information.
Avoid going to the main server to get the information/application.
Access a closely located server.
Avoid congestion on the path to the main server.
Set of servers used to improve the performance of web-based applications collectively.
Content distribution network.
What is a CDN?
Content Delivery Network.
Also sometimes called Content Distribution Network.
At least half of the world’s bits are delivered by a CDN.
Probably closer to 80/90%
Primary Goals
Create replicas of content throughout the Internet.
Ensure that replicas are always available.
Direct clients to replicas that will give good performance.
Key Components
Distributed servers
Usually located inside of other ISPs.
High-speed network connecting them.
Clients
Can be located anywhere in the world.
They want fast Web performance.
Binding clients and distributed servers.
Something that binds clients to “nearby” replica servers.
Architecture

Components
Content Delivery Infrastructure: Delivering content to clients from surrogates.
Request Routing Infrastructure: Steering or directing content requests from a client to a suitable surrogate.
Distribution Infrastructure: Moving or replicating content from the content source (origin server, content provider) to surrogates.
Accounting Infrastructure: Logging and reporting of distribution and delivery activities.

Last updated