topic.cdn - Content Delivery Networks 1 Content Delivery...

Info iconThis preview shows pages 1–13. Sign up to view the full content.

View Full Document Right Arrow Icon
1 Content Delivery Networks
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 Content Delivery Network (CDN) r What is a CDN? m A network of servers serving content on behalf of an origin site r State of CDNs m In 2000: there are a number of CDNs • E.g. Akamai, Digital Island, Speedera • Used by many popular origin sites (e.g., Yahoo, FBI, …) m Today: the only dominant player (i.e., survivor ) is Akamai r Lots of hype (in 2000), but little has been published on the use and performance of existing CDNs
Background image of page 2
3 Outline r An insider’s view: Engineering the Akamai CDN m r A client-centric measurement study on the use & performance of CDNs [IMW’2001]
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
4 Current Installations Akamai Deployment 20000+ Servers 1200+ Networks 72+ Countries
Background image of page 4
5 Part I: Services r http://www.yahoo.com r http://www.amazon.com r http://windowsupdate.microsoft.com r http://www.apple.com/quicktime/whatson r http://www.fbi.gov
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
6 Design Themes r Redundancy r Self-assessment r Fail-over at multiple levels r Robust algorithms
Background image of page 6
7 FirstPoint – DNS (e.g., Yahoo!) r Selects from among several mirror sites operated by content provider
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
8 Embedded Image Delivery (e.g., Amazon) <html> <head> <title>Welcome to xyz.com!</title> </head> <body> <img src=“ <img src=“ <h1>Welcome to our Web site!</h1> <a href=“page2.html”>Click here to enter</a> </body> </html> http://www.xyz.com/logos/logo.gif http://www.xyz.com/logos/logo.gif ”> http://www.xyz.com/jpgs/navbar1.jpg http://www.xyz.com/jpgs/navbar1.jpg ”> Embedded URLs are Converted to ARLs ak ak
Background image of page 8
9 End User Akamai High-Level DNS Servers 10 g.akamai.net 1 Browser’s Cache OS 2 Local Name Server 3 xyz.com’s nameserver 6 ak.xyz.com 7 a212.g.akamai.net 9 15.15.125.6 16 15 11 20.20.123.55 Akamai Low-Level DNS Servers 12 a212.g.akamai.net 30.30.123.5 13 14 4 xyz.com .com .net Root (Verisign) 10.10.123.5 5 akamai.net 8 select cluster select servers within cluster Akamai DNS Resolution
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
10 Dynamic Page Assembly Site owners create container pages that can be populated with varying content Container Page [TTL=5d] [XYZ news, content, promotions, etc. TTL=5d] [Breaking headlines TTL=2h] [TTL=15m] [TTL=8h]
Background image of page 10
11 Syntax Example <html> < asi version = “1.0”> <head><title>Akamai Weather Forecast </title></head> < asi if = ”$geo == dc” include =”dcwthr.htm”/> < asi else-if = ”$geo == boston” include =”bostonwthr.htm”/> < asi else if = ”$geo == nyc “ include = “nycwthr.htm”/> < asi else == “ “ include = “uswthr.htm”/> </asi> </html> Similar to server side includes (SSI) so it’s easily understood— but also breaks performance bottlenecks when distributed across 12,000 servers Used as an API to third-party applications on Akamai’s network
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Page Served by Akamai 78% 78% Typical Page Content Total page Total page 87,550 bytes 87,550 bytes Total Akamai Served Total Akamai Served 68,756 bytes 68,756 bytes Navigation Bar Navigation Bar 9,674 bytes 9,674 bytes Banner Ads Banner Ads 16,174 bytes 16,174 bytes
Background image of page 12
Image of page 13
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 10/07/2010 for the course CS 52500 taught by Professor Qiu during the Fall '10 term at University of Texas at Austin.

Page1 / 47

topic.cdn - Content Delivery Networks 1 Content Delivery...

This preview shows document pages 1 - 13. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online