John S. Otto Fabián E. Bustamante

Similar documents
Content Delivery and the Natural Evolution of DNS


The secret life of a DNS query. Igor Sviridov <sia@nest.org>

Internet Content Distribution

Web Caching and CDNs. Aditya Akella

Distributed Systems 19. Content Delivery Networks (CDN) Paul Krzyzanowski

Distributed Systems. 24. Content Delivery Networks (CDN) 2013 Paul Krzyzanowski. Rutgers University. Fall 2013

Content Delivery Networks (CDN) Dr. Yingwu Zhu

Distributed Systems. 25. Content Delivery Networks (CDN) 2014 Paul Krzyzanowski. Rutgers University. Fall 2014

Distributed Systems. 23. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2015

Content Distribution Networks (CDN)

Request Routing, Load-Balancing and Fault- Tolerance Solution - MediaDNS

Application-layer protocols

CDN Brokering. Content Distribution Internetworking

Global Server Load Balancing

The Effectiveness of Request Redirection on CDN Robustness

Measuring the Web: Part I - - Content Delivery Networks. Prof. Anja Feldmann, Ph.D. Dr. Ramin Khalili Georgios Smaragdakis, PhD

Analysing the impact of CDN based service delivery on traffic engineering

Content Delivery Networks. Shaxun Chen April 21, 2009

Content Delivery Networks

LAN TCP/IP and DHCP Setup

Web Application Hosting Cloud Architecture

From Internet Data Centers to Data Centers in the Cloud

State of the Cloud DNS Report

Where Do You Tube? Uncovering YouTube Server Selection Strategy

Fundamentals of Windows Server 2008 Network and Applications Infrastructure

Internet Content Distribution

Names vs. Addresses. Flat vs. Hierarchical Space. Domain Name System (DNS) Computer Networks. Lecture 5: Domain Name System

Client-IP EDNS Option Concerns

The Survey Report on DNS Cache & Recursive Service in China Mainland

Lecture 3: Scaling by Load Balancing 1. Comments on reviews i. 2. Topic 1: Scalability a. QUESTION: What are problems? i. These papers look at

Disaster Recovery White Paper

CDN Brokering. Alexandros Biliris, Chuck Cranor, Fred Douglis, Michael Rabinovich, Sandeep Sibal, Oliver Spatscheck, and Walter Sturm

The Value of Content Distribution Networks Mike Axelrod, Google Google Public

GLOBAL SERVER LOAD BALANCING WITH SERVERIRON

Content Distribu-on Networks (CDNs)

Understand Names Resolution

CS 348: Computer Networks. - DNS; 22 nd Oct Instructor: Sridhar Iyer IIT Bombay

Rapid IP redirection with SDN and NFV. Jeffrey Lai, Qiang Fu, Tim Moors December 9, 2015

How To Guide Edge Network Appliance How To Guide:

3. The Domain Name Service

Use Domain Name System and IP Version 6

PRODUCT VERSION: LYNC SERVER 2010, LYNC SERVER 2013, WINDOWS SERVER 2008

Presented by Greg Lindsay Technical Writer Windows Server Information Experience. Presented at: Seattle Windows Networking User Group April 7, 2010

FortiBalancer: Global Server Load Balancing WHITE PAPER

Global Server Load Balancing

Chapter 25 Domain Name System Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

EECS 489 Winter 2010 Midterm Exam

Distributed Software Development with Perforce Perforce Consulting Guide

1. Comments on reviews a. Need to avoid just summarizing web page asks you for:

Demand Routing in Network Layer for Load Balancing in Content Delivery Networks

Transparent Identification of Users

LASTLINE WHITEPAPER. Using Passive DNS Analysis to Automatically Detect Malicious Domains

State of the Cloud DNS Report

CDN and Traffic-structure

Names & Addresses. Names & Addresses. Names vs. Addresses. Identity. Names vs. Addresses. CS 194: Distributed Systems: Naming

Lecture 8b: Proxy Server Load Balancing

The Domain Name System (DNS)

Designing a Cloud Storage System

Simple Solution for a Location Service. Naming vs. Locating Entities. Forwarding Pointers (2) Forwarding Pointers (1)

How To Understand The Power Of A Content Delivery Network (Cdn)

DNS and BIND Primer. Pete Nesbitt linux1.ca. April 2012

Measuring CDN Performance. Hooman Beheshti, VP Technology

The Domain Name System (DNS)

Data Center Content Delivery Network

A Survey of cctld DNS Vulnerabilities. ITU cctld Workshop March 3, 2003

Superior Disaster Recovery with Radware s Global Server Load Balancing (GSLB) Solution

Planning Domain Controller Capacity

Department of Computer Science Institute for System Architecture, Chair for Computer Networks. Caching, Content Distribution and Load Balancing

Virtualized Domain Name System and IP Addressing Environments. White Paper September 2010

HUAWEI OceanStor Load Balancing Technical White Paper. Issue 01. Date HUAWEI TECHNOLOGIES CO., LTD.

Web DNS Peer-to-peer systems (file sharing, CDNs, cycle sharing)

Content Retrieval using Cloud-based DNS

DATA COMMUNICATOIN NETWORKING

Dynamics of Online Scam Hosting Infrastructure

Appendix D: Configuring Firewalls and Network Address Translation

Robust and Seamless Control Flow for Load Balancing in Content Delivery Networks

HTG XROADS NETWORKS. Network Appliance How To Guide: EdgeDNS. How To Guide

Domain Name System (DNS)

INFORMATION SECURITY REVIEW

DNS. Spring 2016 CS 438 Staff 1

Comparative Performance Report

Domain Name Service (DNS) Training Division, NIC New Delhi

Bloom Filter based Inter-domain Name Resolution: A Feasibility Study

Transcription:

John S. Otto Fabián E. Bustamante Northwestern, EECS AIMS-4 CAIDA, SDSC, San Diego, CA Feb 10, 2012 http://aqualab.cs.northwestern.edu

! CDNs direct web clients to nearby content replicas! Several motivations for using CDNs Performance, scalability, reliability! Most popular sites use them 75% of top 1000 sites 90% of pageviews to top 1000 sites 2

! CDNs use DNS to map clients to servers Assume proximity of client to DNS resolver CDN Replica Content Origin End Host CDN Replica 3

! CDNs use DNS to map clients to servers Assume proximity of client to DNS resolver CDN Replica Content Origin Local DNS End Host CDN Replica 4

! CDNs use DNS to map clients to servers Assume proximity of client to DNS resolver CDN Replica Content Origin Local DNS End Host Remote DNS CDN Replica Remote DNS services break this assumption We see 27% annual increase in their usage 5

! Today Can we maximize user benefits from both remote DNS and CDNs?! Compare CDN redirections and end-to-end performance! Evaluate adoption of industry s response! Present an end host solution 6

! Remote DNS services yield radically different redirections Minimal overlap with those seen from the client From the client, perfect information 7

! Remote DNS services yield radically different redirections Minimal overlap with those seen from the client A good approximation 80% median overlap 8

! Remote DNS services yield radically different redirections Minimal overlap with those seen from the client 90% have no overlap 9

! Different redirections mean different performance 10

! Different redirections mean different performance 80% have <15% penalty 11

! Different redirections mean different performance In median case, 65% penalty Top 20% have 200% penalty 12

! Resolver sends client s subnet to CDN s authoritative DNS Redirections are based directly on client s location DNS extension requires participation of DNS and CDN services! Limited adoption to date Conservative: Most from using Google services 13

! Forget them! Go for the end host Colocate client and resolver Act as transparent DNS proxy Obviate need for DNS or CDN cooperation! Direct resolution Use recursive DNS to translate customer name to CDN Directly query CDN for an improved redirection! Learning by doing Local caching of CDN s DNS server avoid extra lookup Only do direct lookup when it improves performance 14

! Focus on places where remote DNS affects performance! Industry solution has significant potential benefit! End host solution s actual benefits are comparable Relies on DNS and CDN adoption Potential benefit 15

! Focus on places where remote DNS affects performance! Industry solution has significant potential benefit! End host solution s actual benefits are comparable Actual benefit 16

! Focus on places where remote DNS affects performance! Industry solution has significant potential benefit! End host solution s actual benefits are comparable Within 16% of potential 17

! Focus on places where remote DNS affects performance! Industry solution has significant potential benefit! End host solution s actual benefits are comparable Largest improvement where penalty is worst 18

! Focus on places where remote DNS affects performance! Industry solution has significant potential benefit! End host solution s actual benefits are comparable Improves performance in 76% of locations And you can get this now! 19

! Working on browser-based and standalone versions!! More to come Selecting the best recursive DNS server Deciding whether to use direct resolution technique! Improve web performance for 76% of affected locations! Provide insight on DNS s role in web performance! Questions? 20