Presentation is loading. Please wait.

Presentation is loading. Please wait.

Drafting Behind Akamai (Travelocity-Based Detouring) Ao-Jan Su, David R. Choffnes, Aleksandar Kuzmanovic and Fabián E. Bustamante Department of EECS Northwestern.

Similar presentations


Presentation on theme: "Drafting Behind Akamai (Travelocity-Based Detouring) Ao-Jan Su, David R. Choffnes, Aleksandar Kuzmanovic and Fabián E. Bustamante Department of EECS Northwestern."— Presentation transcript:

1 Drafting Behind Akamai (Travelocity-Based Detouring) Ao-Jan Su, David R. Choffnes, Aleksandar Kuzmanovic and Fabián E. Bustamante Department of EECS Northwestern University ACM SIGCOMM 2006

2 Drafting Behind Akamai 2 Detour Drafting

3 Drafting Behind Akamai 3 Motivation Growing number of overlay-based systems –Can’t change IP layer, so change the layers above –E.g., end system multicast, anycast, i3. Common need for such systems –Build a “view” of the underlying network relying on network measurements

4 Drafting Behind Akamai 4 Problem Independent measurements –Redundant –Non-scalable –Can cause problems E.g., synchronization Proposals for common services –Knowledge plane –A routing underlay for overlays –Network weather service

5 Drafting Behind Akamai 5 Our Approach Reuse the view of the network gathered by long-running services –Significantly reduce the amount of measurements –Require no new infrastructure to be deployed CDNs (e.g., Akamai) improve web performance by –Performing extensive network & server measurements –Publishing the results through DNS Can overlay networks reuse measurements collected by production CDNs?

6 Drafting Behind Akamai 6 CDN-Driven One-Hop Source Routing Source Peer 1 Peer …….. Destination DNS ServerReplica 3Replica 2Replica 1

7 Drafting Behind Akamai 7 Roadmap (or how feasible is all this?) How does Akamai work? How many web replicas does a client see? Impact of different web sites (e.g., Yahoo vs. NY Times)? What are the dynamics of DNS redirections? What drives redirections - network or server latency?

8 Drafting Behind Akamai 8 CDNs Basics Web client’s request redirected to ‘close’ by server –Client gets web site’s DNS CNAME entry with domain name in CDN network –Hierarchy of CDN’s DNS servers direct client to 2 nearby servers Internet Web client Hierarchy of CDN DNS servers Customer DNS servers (1) (2) (3) (4) (5) (6) LDNS Client requests translation for yahoo Client gets CNAME entry with domain name in Akamai Client is given 2 nearby web replica servers (fault tolerance) Web replica servers Multiple redirections to find nearby edge servers

9 Drafting Behind Akamai 9 Measuring Akamai 2-months long measurement 140 PlanetLab nodes (clients) –50 US and Canada, 35 Europe, 18 Asia, 8 South America, the rest randomly scattered Every 20 sec, each client queries an appropriate CNAME for –Yahoo, CNN, Fox News, NY Times, etc. Akamai Low-Level DNS Server Akamai Web replica 1 Akamai Web replica 2 Akamai Web replica 3.…… Web client

10 Drafting Behind Akamai 10 Roadmap (or how feasible is all this?) How does Akamai work? How many web replicas does a client see? Impact of different web sites (e.g., Yahoo vs. NY Times)? What are the dynamics of DNS redirections? What drives redirections - network or server latency?

11 Drafting Behind Akamai 11 Server Diversity day night Client 1Client 2 Web replica IDs Closer to Akamai networkFurther away from Akamai network 06/1/05 16:16

12 Drafting Behind Akamai 12 Multiple Akamai Web Sites Number of Akamai Web Replicas Clients By choosing different Akamai customers, clients can always get different detouring paths Different Akamai customers (web sites) get “different” networks Yahoo and NYTimes are not hosted in U. Oregon Amazon is not hosted on UMass and LBNL

13 Drafting Behind Akamai 13 Redirection Dynamics BerkeleyBrazil Korea Redirection dynamics are sufficiently small for network control Do redirection dynamics small enough for network control?

14 Drafting Behind Akamai 14 Roadmap (or how feasible is all this?) How does Akamai work? How many web replicas does a client see? Impact of different web sites (e.g., Yahoo vs. NY Times)? What are the dynamics of DNS redirections? What drives redirections - network or server latency?

15 Drafting Behind Akamai 15 Methodology Planet Lab Node Akamai Low-Level DNS Server 10 Best Akamai Replica Servers ……… ping

16 Drafting Behind Akamai 16 More than 97% are better than averageMore than 70% are among best 10% paths Redirections are highly correlated to network conditions Redirections Reveal Network Conditions 3% 30%

17 Drafting Behind Akamai 17 Akamai-Driven One-Hop Source Routing Source Peer …….. Destination DNS Server Redirection dynamics sufficiently small for network control Replica 3Replica 2Replica 1 Redirections driven by network conditions Potential for CDN-to-overlay mapping

18 Drafting Behind Akamai 18 Methodology Source Akamai Low-Level DNS Server ping Direct Path Estimate end-to-end latency(rtt) by adding rtt of 2 path segments List of Akamai servers Destination ping ……..... ping 10 Akamai paths

19 Drafting Behind Akamai 19 One example Akamai-Driven Source Routing Potential gain Near Optimal CDN-driven detouring (average of 2 one-hop path via 2 edge-servers) Direct path 50% of Akamai one-hop paths outperform direct paths, with potential gain up to 150 ms Best path: among 10 one-hop and direct Low overhead path pruning algorithm for the rest paths

20 Drafting Behind Akamai 20 Conclusions Akamai CDN gathers a fairly accurate view of the network This view can be reused by overlay networks –Significantly reducing the amount of measurements –Requiring no new infrastructure to be deployed “One more thing…..” Let’s draft behind Akamai!

21 Drafting Behind Akamai 21 Ono – CDN-based Detouring in BitTorrent An Azureus/BitTorrent plugin for you Locates quality Internet paths using low-cost DNS queries Enables Azureus clients to detour traffic through peers located along lower-latency (& potentially higher throughput) paths. http://www.aqualab.cs.northwestern.edu/projects/Ono.html

22 Drafting Behind Akamai 22 Backup Slides

23 Drafting Behind Akamai 23 Server Diversity for Yahoo Good overlay-to-CDN mapping candidates Majority of PL nodes see between 10 and 50 Akamai edge-servers Nodes far away from Akamai hot-spots

24 Drafting Behind Akamai 24 Do redirections reveal network conditions? Rank = r1+r2-1 –16 means perfect correlation –0 means poor correlation Brazil is poorMIT and Amsterdam are excellent

25 Drafting Behind Akamai 25 Akamai-Driven Source Routing Direct paths better than Akamai paths 25% of Akamai paths better than direct paths Akamai and direct paths have similar performance Experiment: US (6), Europe (3), S. America (2), Asia (3)

26 Drafting Behind Akamai 26 Path Pruning Result Direct path accounts for 78% of the gain 2 hours update frequency before the performance declines BTAS better than FAS


Download ppt "Drafting Behind Akamai (Travelocity-Based Detouring) Ao-Jan Su, David R. Choffnes, Aleksandar Kuzmanovic and Fabián E. Bustamante Department of EECS Northwestern."

Similar presentations


Ads by Google