IMC 2004Jeff Pang 1 Availability, Usage, and Deployment Characteristics of the Domain Name System Jeffrey Pang *, James Hendricks *, Aditya Akella *, Roberto.

Slides:



Advertisements
Similar presentations
Internet Applications INTERNET APPLICATIONS. Internet Applications Domain Name Service Proxy Service Mail Service Web Service.
Advertisements

1 “Tracking the Evolution of Web Traffic: Felix Hernandez-Campos, Kevin Jeffay, F. Donelson Smith IEEE/ACM International Symposium on Modeling,
Information-Centric Networks03c-1 Week 3 / Paper 3 The design and implementation of a next generation name service for the Internet –Venugopalan Ramasubramanian.
Experience with some Principles for Building an Internet-Scale Reliable System Mike Afergan (Akamai and MIT) Joel Wein (Akamai and Polytechnic University,
Spring 2003CS 4611 Content Distribution Networks Outline Implementation Techniques Hashing Schemes Redirection Strategies.
1 Defragmenting DHT-based Distributed File Systems Jeffrey Pang, Srinivasan Seshan Carnegie Mellon University Phillip B. Gibbons, Michael Kaminsky Intel.
Impact of Configuration Errors on DNS Robustness CSCI 780, Fall 2005.
Cis e-commerce -- lecture #6: Content Distribution Networks and P2P (based on notes from Dr Peter McBurney © )
Lesson 18-Internet Architecture. Overview Internet services. Develop a communications architecture. Design a demilitarized zone. Understand network address.
King : Estimating latency between arbitrary Internet end hosts Krishna Gummadi, Stefan Saroiu Steven D. Gribble University of Washington Presented by:
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Informed Detour Selection Helps Reliability Boulat A. Bash.
Choosing Beacon Periods to Improve Response Times for Wireless HTTP Clients Suman Nath Zachary Anderson Srinivasan Seshan Carnegie Mellon University.
CDNs & Replication Prof. Vern Paxson EE122 Fall 2007 TAs: Lisa Fowler, Daniel Killebrew, Jorge Ortiz.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
SERVER LOAD BALANCING Presented By : Priya Palanivelu.
Impact of Configuration Errors on DNS Robustness V. Pappas * Z. Xu *, S. Lu *, D. Massey **, A. Terzis ***, L. Zhang * * UCLA, ** Colorado State, *** John.
Anycast Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Application-Layer Anycasting: A Server Selection Architecture and Use in a Replicated Web Service IEEE/ACM Transactions on Networking Vol.8, No. 4, August.
Drafting Behind Akamai (Travelocity-Based Detouring) Aleksandar Kuzmanovic Northwestern University Joint work with: A. Su, D. Choffnes, and F. Bustamante.
1 Drafting Behind Akamai (Travelocity-Based Detouring) AoJan Su, David R. Choffnes, Aleksandar Kuzmanovic, and Fabian E. Bustamante Department of Electrical.
Impact of Configuration Errors on DNS Robustness Vasileios Pappas, Zhiguo Xu, Songwu Lu, Daniel Massey, Andreas Terzis, Lixia Zhang SIGCOMM 2004 Presented.
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
DOMAIN NAME SYSTEM. Introduction  There are several applications that follow client server paradigm.  The client/server programs can be divided into.
Information-Centric Networks05a-1 Week 5 / Paper 1 On the use and performance of content distribution networks –Balachander Krishnamurthy, Craig Wills,
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
On the Use and Performance of Content Distribution Networks Balachander Krishnamurthy Craig Wills Yin Zhang Presenter: Wei Zhang CSE Department of Lehigh.
P2P File Sharing Systems
Content Distribution March 8, : Application Layer1.
Ch-9: NAME SERVICES By Srinivasa R. Gudipati. To be discussed.. Fundamentals of Naming Services Naming Resolution The Domain Name System (DNS) Directory.
1. 1.Charting the CDNs(locating all their content and DNS servers). 2.Assessing their server availability. 3.Quantifying their world-wide delay performance.
Ao-Jan Su, David R. Choffnes, Fabián E. Bustamante and Aleksandar Kuzmanovic Department of EECS Northwestern University Relative Network Positioning via.
SAINT ‘01 Proactive DNS Caching: Addressing a Performance Bottleneck Edith Cohen AT&T Labs-Research Haim Kaplan Tel-Aviv University.
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Paper Presentation – CAP Page 2 Outline Review - DNS Proposed Solution Simulation Results / Evaluation Discussion.
COMT 6251 Network Layers COMT Overview IP and general Internet Operations Address Mapping ATM LANs Other network protocols.
Domain Name System CH 25 Aseel Alturki
Next Stop, the Cloud: Understanding Modern Web Service Deployment in EC2 and Azure Keqiang He, Alexis Fisher, Liang Wang, Aaron Gember, Aditya Akella,
2: Application Layer1 Chapter 2 outline r 2.1 Principles of app layer protocols r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail r 2.5 DNS r 2.6 Socket.
1 A Comparative Study of Handheld and Non-Handheld Traffic in Campus Wi-Fi Networks Aaron Gember, Ashok Anand, and Aditya Akella University of Wisconsin—Madison.
Data Structures & Algorithms and The Internet: A different way of thinking.
Mar 1, 2004 Multi-path Routing CSE 525 Course Presentation Dhanashri Kelkar Department of Computer Science and Engineering OGI School of Science and Engineering.
Aditya Akella The Performance Benefits of Multihoming Aditya Akella CMU With Bruce Maggs, Srini Seshan, Anees Shaikh and Ramesh Sitaraman.
Tony McGregor RIPE NCC Visiting Researcher The University of Waikato DAR Active measurement in the large.
Strong Cache Consistency Support for Domain Name System Xin Chen, Haining Wang, Sansi Ren and Xiaodong Zhang College of William and Mary, Williamsburg,
Not So Fast Flux Networks for Concealing Scam Servers Theodore O. Cochran; James Cannady, Ph.D. Risks and Security of Internet and Systems (CRiSIS), 2010.
CS551: End-to-End Packet Dynamics Paxon’99 Christos Papadopoulos (
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network, Enhanced Chapter 11: Internet Authentication Service.
Spamscatter: Characterizing Internet Scam Hosting Infrastructure By D. Anderson, C. Fleizach, S. Savage, and G. Voelker Presented by Mishari Almishari.
Multihoming Performance Benefits: An Experimental Evaluation of Practical Enterprise Strategies Aditya Akella, CMU Srinivasan Seshan, CMU Anees Shaikh,
© F5 Networks, Inc. 1 How Does DNS Work? A user browses to A user browses to
Drafting Behind Akamai (Travelocity-Based Detouring) Dr. Yingwu Zhu.
Information-Centric Networks Section # 3.2: DNS Issues Instructor: George Xylomenos Department: Informatics.
정하경 MMLAB Fundamentals of Internet Measurement: a Tutorial Nevil Brownlee, Chris Lossley, “Fundamentals of Internet Measurement: a Tutorial,” CMG journal.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
Emir Halepovic, Jeffrey Pang, Oliver Spatscheck AT&T Labs - Research
Information-Centric Networks Section # 5.1: Content Distribution Instructor: George Xylomenos Department: Informatics.
Content Delivery Networks in Flux Bruce Maggs Duke University Akamai Technologies.
Internet Naming Service: DNS* Chapter 5. The Name Space The name space is the structure of the DNS database –An inverted tree with the root node at the.
Domain Name System INTRODUCTION to Eng. Yasser Al-eimad
Basics of the Domain Name System (DNS) By : AMMY- DRISS Mohamed Amine KADDARI Zakaria MAHMOUDI Soufiane Oujda Med I University National College of Applied.
John S. Otto Mario A. Sánchez John P. Rula Fabián E. Bustamante Northwestern, EECS.
Introduction: ● DNS size ● Function ● The 3 most important components ● UK legislation regards to the DNS ● Limitations.
Drafting Behind Akamai (Travelocity-Based Detouring) Ao-Jan Su, David R. Choffnes, Aleksandar Kuzmanovic and Fabián E. Bustamante Department of EECS Northwestern.
DNS Security Risks Section 0x02. Joke/Cool thing traceroute traceroute c
Networking Applications
Net 323 D: Networks Protocols
Aditya Ganjam, Bruce Maggs*, and Hui Zhang
Computer Networks Primary, Secondary and Root Servers
An Empirical Evaluation of Wide-Area Internet Bottlenecks
Presentation transcript:

IMC 2004Jeff Pang 1 Availability, Usage, and Deployment Characteristics of the Domain Name System Jeffrey Pang *, James Hendricks *, Aditya Akella *, Roberto De Prisco †‡, Bruce Maggs *‡, Srinivasan Seshan * * Carnegie Mellon University † University of Salerno ‡ Akamai Technologies

IMC 2004Jeff Pang 2 Why Characterize DNS?  Critical and Understudied –Internet “stops working” when DNS goes down –Example of federated deployment styles –Much unknown and to be improved –Proposed DNS Modifications: CoDoNS [Ramasubramanian04], CoDNS [Park04]  Guide to Future “Planetary-Scale” Services? –Largest, most robust distributed system today –PlanetLab, Overlays, DHTs, CDNs, and more!

IMC 2004Jeff Pang 3 The Domain Name System... Authoritative DNS Servers gTLD Servers Root Servers Local DNS Servers

IMC 2004Jeff Pang 4 Related Studies  Workload on the Root & gTLD servers [Brownlee01]  Lame-delegation, diminished server redundancy, and cyclic zone dependencies [Pappas04]  Bottleneck gateways [Ramasubramanian04]  Local DNS failures [Park04]  We focus on “raw” DNS server characteristics  Compare local vs. authoritative servers

IMC 2004Jeff Pang 5 Overview  Methodology –How to obtain representative samples of DNS servers?  Load –How many users are serviced by DNS servers?  Availability –How often are DNS servers unavailable?  Deployment Styles –How do organizations deploy DNS servers?

IMC 2004Jeff Pang 6 Authoritative DNS (ADNS) Servers... Authoritative DNS Servers Examples: ns1.foo.com ns.cs.cmu.edu ns2.verizon.net

IMC 2004Jeff Pang 7 Sampling ADNS Servers  Servers for domain names in web cache logs (NLANR) (85,000)  Reverse name map of DNS hierarchy (87,000) who owns 1.X.X.X? who owns 1.2.X.X? who owns 1.1.X.X?

IMC 2004Jeff Pang 8 Local DNS (LDNS) Servers... Local DNS Servers Examples: ns1.my-company.com ns1.cs.somewhere.edu ns2.big-isp.net

IMC 2004Jeff Pang 9 Sampling LDNS Servers  Sample servers that access Akamai’s DNS –Handles DNS for ~26 of top 100 websites –274,000 LDNS servers in 49 different countries Akamai DNS LDNS Servers

IMC 2004Jeff Pang 10 Overview  Methodology  Load  Availability  Deployment Styles

IMC 2004Jeff Pang 11 Server Load Goal: Estimate #Requests Served by each LDNS and ADNS Server

IMC 2004Jeff Pang 12 Estimating Relative Load  ADNS –# HTTP reqs to websites served by DNS Server –Coarse-grained relative estimator –(1 week)  LDNS –#DNS reqs sent to Akamai hosted websites –Estimated 14% of all web reqs go to Akamai –Akamai DNS records have low TTLs (20 sec) –(1 week)

IMC 2004Jeff Pang 13 Relative Server Load: CDF - Most servers are relatively lightly loaded. LDNS ADNS

IMC 2004Jeff Pang 14 Total Load Distribution: CDF - Most Requests come from the highly loaded servers. - Not quite Zipfian: weight not all in tail LDNS ADNS

IMC 2004Jeff Pang 15 Overview  Methodology  Load  Availability  Deployment Styles

IMC 2004Jeff Pang 16 Server Availability x x \ / Goal: Estimate how often servers can not serve requests, and how long they are unavailable.

IMC 2004Jeff Pang 17 Estimating Availability  Active Probes from one vantage point –Poisson sampling with mean interval 1 hour –Both DNS requests and ICMP pings – estimates availability –Took steps to avoid counting local failures –(2 weeks) # probe failures # total probes x

IMC 2004Jeff Pang 18 Non-Responsive Servers  Which Servers are Responsive? –Sent “test” probe immediately after a server sent a DNS request to Akamai –More likely server is “up” when initially probed  LDNS Server Responsiveness –76% responded to either DNS or Ping 35% respond to both 21% only respond to Ping 20% only respond to DNS x

IMC 2004Jeff Pang 19 Distinguishing Dynamic IPs  Impact of Dynamic IPs –6-8% of LDNS servers or more are probably on dynamic IPs (Surprising?) –Incorrect estimate of availability –Overestimate number of distinct DNS servers  We choose to be conservative –Only analyzed servers on non-dynamic IPs  Identifying non-dynamic IPs (one technique) –Conjectured that dynamic IP pools have similar host names: cust isp.net (IP Address: ) cust isp.net (IP Address: ) cust isp.net (IP Address: ) –Example: for , compare with and –Correctly flags over 98% of a SPAM RBL dynamic IP list x

IMC 2004Jeff Pang 20 Server Availability: CDF - Perfect availability: 62% LDNS, 64% ADNS - Mean availability: LDNS 98%, ADNS 99% x ADNS LDNS

IMC 2004Jeff Pang 21 Relative Load vs. Availability - Minor but non-trivial positive correlation - Sidenote: web cache ADNS sample set had ~1% higher mean availability than “reverse crawl” sample set x LDNS ADNS

IMC 2004Jeff Pang 22 Overview  Methodology  Load  Availability  Deployment Styles

IMC 2004Jeff Pang 23 Deployment Styles vs. Goal: Determine common “styles” of LDNS deployment within different organizations.

IMC 2004Jeff Pang 24 Deployment Styles  Grouped LDNS servers by domain name –Coarse-grained approximation of organizations  Characteristics examined: –Load distribution within an organization –Number of servers deployed [see paper]

IMC 2004Jeff Pang 25 Deployment Styles: LDNS Load Distribution CDF - We observed three common patterns in LDNS load distribution among servers in a domain. Many sub-orgs (e.g., ISP) Departments (e.g.,.edu) Centralized (e.g., company)

IMC 2004Jeff Pang 26 Summary  Load Distribution –Many idle LDNS and ADNS servers –But most requests come from/to a few busy ones  Availability –Majority of servers are highly available –Small positive correlation between load and availability  Deployment Styles –Conjecture that there are 3 basic profiles for LDNS distribution in organizations  ADNS vs. LDNS –ADNS slightly more available –LDNS servers more diverse: dynamic IPs, etc.

IMC 2004Jeff Pang 27 Questions

IMC 2004Jeff Pang 28 Extra Slides

IMC 2004Jeff Pang 29 Limitations  Probing from single vantage point –Limited impact of local connectivity issues [see paper] –Rough estimate of failures related to network: 15%  Probing granularity –Performed smaller 5-min granularity experiment –Similar results  Accounting for “Middle-boxes” –Probes may not actually be to actual DNS server  Sample Bias –Web cache vs. Reverse-crawl ADNS sample sets show sampling method is important

IMC 2004Jeff Pang 30 Dynamic LDNS Arrival Rate

IMC 2004Jeff Pang 31 Server Availability x /

IMC 2004Jeff Pang 32 Time to Failure: CDF - Time to failure is likely to be on order of days, weeks, or longer. x

IMC 2004Jeff Pang 33 Time to Recovery: CDF - Time to recovery is likely to be on the order of hours. x

IMC 2004Jeff Pang 34 Time of Day Effects x

IMC 2004Jeff Pang 35 NAC Correlated Failures x

IMC 2004Jeff Pang 36 Deployment Styles vs.

IMC 2004Jeff Pang 37 LDNS Server Count

IMC 2004Jeff Pang 38 Relative Server Load