Drafting Behind Akamai (Travelocity-Based Detouring)

Similar documents
1752 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 17, NO. 6, DECEMBER 2009

Drafting Behind Akamai (Travelocity-Based Detouring)

CONTENT-DISTRIBUTION NETWORKS

A Survey on Research on the Application-Layer Traffic Optimization (ALTO) Problem

CSE 124: CONTENT-DISTRIBUTION NETWORKS. George Porter December 4, 2017

Peer to Peer and Overlay Networks

Electrical Engineering and Computer Science Department

Peer to Peer and Overlay Networks

CS 43: Computer Networks. 14: DHTs and CDNs October 3, 2018

Characterizing a Meta-CDN

Files/News/Software Distribution on Demand. Replicated Internet Sites. Means of Content Distribution. Computer Networks 11/9/2009

416 Distributed Systems. March 23, 2018 CDNs

taming the Torrent Over the past decade, the peer-topeer Fabián E. Bustamante ;LOGIN: February 2010 Taming the Torrent 51

Content Distribution. Today. l Challenges of content delivery l Content distribution networks l CDN through an example

End-user mapping: Next-Generation Request Routing for Content Delivery

Server Selection Mechanism. Server Selection Policy. Content Distribution Network. Content Distribution Networks. Proactive content replication

Overview Computer Networking Lecture 16: Delivering Content: Peer to Peer and CDNs Peter Steenkiste

Drongo. Speeding Up CDNs with Subnet Assimilation from the Client. CoNEXT 17 Incheon, South Korea CDN & Caching Session

CS 43: Computer Networks BitTorrent & Content Distribution. Kevin Webb Swarthmore College September 28, 2017

Virtual Multi-homing: On the Feasibility of Combining Overlay Routing with BGP Routing

Factors Affecting Performance of Web Flows in Cellular Networks

Distributed Meta-data Servers: Architecture and Design. Sarah Sharafkandi David H.C. Du DISC

11/13/2018 CACHING, CONTENT-DISTRIBUTION NETWORKS, AND OVERLAY NETWORKS ATTRIBUTION

John S. Otto Mario A. Sánchez John P. Rula Fabián E. Bustamante

Mul$media Networking. #9 CDN Solu$ons Semester Ganjil 2012 PTIIK Universitas Brawijaya

Relative Network Positioning via CDN Redirections

Lecture 6: Overlay Networks. CS 598: Advanced Internetworking Matthew Caesar February 15, 2011

Distributed Systems. 21. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2018

CS November 2018

Introduction. Routing & Addressing: Multihoming 10/25/04. The two SIGCOMM papers. A Comparison of Overlay Routing and Multihoming Route Control

EECS 122: Introduction to Computer Networks Overlay Networks and P2P Networks. Overlay Networks: Motivations

Path Optimization in Stream-Based Overlay Networks

A Scalable Content- Addressable Network

Scalable overlay Networks

Venugopal Ramasubramanian Emin Gün Sirer SIGCOMM 04

Vivaldi Practical, Distributed Internet Coordinates

From Internet Data Centers to Data Centers in the Cloud

Defining the Impact of the Edge Using The SamKnows Internet Measurement Platform. PREPARED FOR EdgeConneX

0!1. Overlaying mechanism is called tunneling. Overlay Network Nodes. ATM links can be the physical layer for IP

A measurement experimentation platform at the Internet s edge

Presented by: Fabián E. Bustamante

Minimizing Churn in Distributed Systems

Document Sub Title. Yotpo. Technical Overview 07/18/ Yotpo

The Design and Implementation of a Next Generation Name Service for the Internet (CoDoNS) Presented By: Kamalakar Kambhatla

Building a low-latency, proximity-aware DHT-based P2P network

CompSci 356: Computer Network Architectures Lecture 21: Overlay Networks Chap 9.4. Xiaowei Yang

How Akamai delivers your packets - the insight. Christian Kaufmann SwiNOG #21 11th Nov 2010

CS555: Distributed Systems [Fall 2017] Dept. Of Computer Science, Colorado State University

Outline Applications. Central Server Hierarchical Peer-to-peer. 31-Jan-02 Ubiquitous Computing 1

Nygren, E., Sitaraman, R.K., and Sun, J., "The Akamai Network: A Platform for

CSE 123b Communications Software

Web Content Cartography. Georgios Smaragdakis Joint work with Bernhard Ager, Wolfgang Mühlbauer, and Steve Uhlig

Coordinate-based Routing:

Today s class. CSE 123b Communications Software. Telnet. Network File System (NFS) Quick descriptions of some other sample applications

Factors Affecting Performance of Web Flows in Cellular Networks

A Tale of Three CDNs

Peer-to-peer computing research a fad?

Cloud DNS. High Performance under any traffic conditions from anywhere in the world. Reliable. Performance

Building Large-scale Distributed Systems with Network Coordinates

CSC 401 Data and Computer Communications Networks

Naming and Content Distribution

Veracity: Practical Secure Network Coordinates via Vote-Based Agreements

Network Coordinates in the Wild

DOE Award number: Name of recipient: Project Title: Principal investigator: Date of Report: Period covered by the report:

Peer-to-Peer Streaming Systems. Behzad Akbari

CSE 486/586 Distributed Systems

The Measurement Manager Modular End-to-End Measurement Services

Dynamically Provisioning Distributed Systems to Meet Target Levels of Performance, Availability, and Data Quality

Overlay Networks: Motivations. EECS 122: Introduction to Computer Networks Overlay Networks and P2P Networks. Motivations (cont d) Goals.

Content Delivery Networks

CS4700/CS5700 Fundamentals of Computer Networks

Odin: Microsoft s Scalable Fault-

An Overlay Architecture for End-to-End Internet Service Availability

How Optimizely Dramatically Improved Response Times with CDN Balancing

Content Distribu-on Networks (CDNs)

Complex Interactions in Content Distribution Ecosystem and QoE

A DNS Reflection Method for Global Traffic Management

Shortcuts through Colocation Facilities

CS November 2017

Scalability In Peer-to-Peer Systems. Presented by Stavros Nikolaou

Searching for Shared Resources: DHT in General

Exploiting Route Redundancy via Structured Peer to Peer Overlays

Anatomy of a Large European IXP

Network Positioning from the Edge

! Naive n-way unicast does not scale. ! IP multicast to the rescue. ! Extends IP architecture for efficient multi-point delivery. !

Bayeux: An Architecture for Scalable and Fault Tolerant Wide area Data Dissemination

Content Overlays. Nick Feamster CS 7260 March 12, 2007

Overlay Networks for Multimedia Contents Distribution

Searching for Shared Resources: DHT in General

Overlay and P2P Networks. Introduction and unstructured networks. Prof. Sasu Tarkoma

Efficient Point to Multipoint Transfers Across Datacenters

FairVPN, overlay topology construction tool to maximize TCP fairness. A framework for packet droppers mitigation in OLSR Wireless Community Networks

Oriented Overlays For Clustering Client Requests To Data-Centric Network Services

AP-atoms: A High-Accuracy Data-Driven Client Aggregation for Global Load Balancing

Distributed Hash Table

Introduction to Computer Networks

A Deployable Framework for Providing Better Than Best-Effort Quality of Service for Traffic Flows

context: massive systems

Mul$cast and Anycast. Outline today TODAY 3/11/14. Mike Freedman COS 461: Computer Networks. IP Anycast

PNUTS: Yahoo! s Hosted Data Serving Platform. Reading Review by: Alex Degtiar (adegtiar) /30/2013

Transcription:

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

Drafting Detour 2

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 3

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 4

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? 5

CDN-Driven One-Hop Source Routing Destination Peer 1.. Replica 1 Peer Replica 2 Peer Replica 3 Source DNS Server 6

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? 7

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 Hierarchy of CDN DNS servers Internet Customer DNS servers Multiple redirections to find nearby edge servers Web replica servers (3) (4) Client is given 2 nearby web (2) Client gets CNAME entry replica servers (fault tolerance) with domain name in Akamai Client requests translation for yahoo LDNS (5) (6) (1) Web client 8

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. Web client Akamai Web replica 3 9

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? 10

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

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

Redirection Dynamics Do redirection dynamics small enough for network control? Berkeley Brazil Korea Redirection dynamics are sufficiently small for network control 13

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? 14

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

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

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

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

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

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 Let s draft behind Akamai! One more thing.. 20

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 21

Backup Slides 22

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

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

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

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