Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.
-
Upload
nigel-hubbard -
Category
Documents
-
view
217 -
download
0
Transcript of Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.
![Page 1: Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.](https://reader036.fdocuments.net/reader036/viewer/2022082518/5697c0101a28abf838ccb1aa/html5/thumbnails/1.jpg)
Globally Distributed Content Delivery
Presenter: Baoning Wu03/25/2003
![Page 2: Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.](https://reader036.fdocuments.net/reader036/viewer/2022082518/5697c0101a28abf838ccb1aa/html5/thumbnails/2.jpg)
Motivation
• Flash crowd problem• Overload can crash web sites and
cause high response time
• Akamai’s system
![Page 3: Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.](https://reader036.fdocuments.net/reader036/viewer/2022082518/5697c0101a28abf838ccb1aa/html5/thumbnails/3.jpg)
Akamai’s network infrastructure
• Allocate more servers to sites experiencing high load and serve all clients from nearby servers.
• The system directs client requests to the nearest available server likely to have the requested content.
![Page 4: Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.](https://reader036.fdocuments.net/reader036/viewer/2022082518/5697c0101a28abf838ccb1aa/html5/thumbnails/4.jpg)
How to find servers?
• Dynamic DNS system
![Page 5: Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.](https://reader036.fdocuments.net/reader036/viewer/2022082518/5697c0101a28abf838ccb1aa/html5/thumbnails/5.jpg)
Criteria for name servers to resolve IP address
• Service requested• Server health• Server load• Network condition• Client location• Content requested
![Page 6: Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.](https://reader036.fdocuments.net/reader036/viewer/2022082518/5697c0101a28abf838ccb1aa/html5/thumbnails/6.jpg)
DNS resolution
• A7.g.akamai.net
• Root name server ->• .net name server ->• .akamai.net name server(top
level)->• .g.akamai.net name server(low
level)
![Page 7: Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.](https://reader036.fdocuments.net/reader036/viewer/2022082518/5697c0101a28abf838ccb1aa/html5/thumbnails/7.jpg)
Network services
• Static content– Use cache, apply lifetime
• Dynamic content– Assemble dynamic content on edge
server
• Streaming media– Windows Media, Real, Apple’s
QuickTime
![Page 8: Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.](https://reader036.fdocuments.net/reader036/viewer/2022082518/5697c0101a28abf838ccb1aa/html5/thumbnails/8.jpg)
Challenges
• Scalability– Must scale to many distributed
servers
• Reliability– Both hardware and software
• Software deployment– Deploy new network software in
stages
![Page 9: Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.](https://reader036.fdocuments.net/reader036/viewer/2022082518/5697c0101a28abf838ccb1aa/html5/thumbnails/9.jpg)
Challenges (continue)
• Content visibility and control– Cache consistency– Lifetime control– Authentication and authorization– Integrity control– Visibility into access patterns– billing
![Page 10: Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.](https://reader036.fdocuments.net/reader036/viewer/2022082518/5697c0101a28abf838ccb1aa/html5/thumbnails/10.jpg)
•Questions?