Strong Cache Consistency Support for Domain Name System Xin Chen, Haining Wang, Sansi Ren and Xiaodong Zhang College of William and Mary, Williamsburg,

Slides:



Advertisements
Similar presentations
Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
Advertisements

Sergei Komarov. DNS  Mechanism for IP hostname resolution  Globally distributed database  Hierarchical structure  Comprised of three components.
Consistency and Replication Chapter 7 Part II Replica Management & Consistency Protocols.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 6 Managing and Administering DNS in Windows Server 2008.
DHCP Security Analysis Dallas Holmes / Matt MacClary ECE 478 Project Spring 2003.
2.1 Installing the DNS Server Role Overview of the Domain Name System Role Overview of the DNS Namespace DNS Improvements for Windows Server 2008 Considerations.
1 Internet Networking Spring 2006 Tutorial 8 DNS and DHCP as UDP applications.
1 DNS. 2 BIND DNS –Resolve names to IP address –Resolve IP address to names (reverse DNS) BIND –Berkeley Internet Name Domain system Version 4 is still.
Domain Name System (or Service) (DNS) Computer Networks Computer Networks Term B10.
EEC-484/584 Computer Networks Lecture 6 Wenbing Zhao
Internet Networking Spring 2006 Tutorial 12 Web Caching Protocols ICP, CARP.
Hitesh Ballani, Paul Francis(Cornell University) Presenter: Zhenhua Liu Date: Mar. 16 th, 2009.
20101 The Application Layer Domain Name System Chapter 7.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
Hands-On Microsoft Windows Server 2003 Networking Chapter 6 Domain Name System.
Hands-On Microsoft Windows Server 2003 Networking Chapter 7 Windows Internet Naming Service.
DNS: Revising the Current Protocol Matt Gustafson Matt Weaver CS522 Computer Communications University of Colorado, Colorado Springs.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
World Wide Web Caching: Trends and Technology Greg Barish and Katia Obraczka USC Information Science Institute IEEE Communications Magazine, May 2000 Presented.
TCP/IP Protocol Suite 1 Chapter 17 Upon completion you will be able to: Domain Name System: DNS Understand how the DNS is organized Know the domains in.
The Domain Name System (DNS)
Domain Name Services Oakton Community College CIS 238.
Windows Server 2008 Chapter 8 Last Update
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
On the Use and Performance of Content Distribution Networks Balachander Krishnamurthy Craig Wills Yin Zhang Presenter: Wei Zhang CSE Department of Lehigh.
DNS and Active Directory Integration
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #2 DNS and DHCP.
Cisco Discovery Working at a Small-to-Medium Business or ISP CHAPTER 7 ISP Services Jr.
TELE 301 Lecture 11: DNS 1 Overview Last Lecture –Scheduled tasks and log management This Lecture –DNS Next Lecture –Address assignment (DHCP)
{ Content Distribution Networks ECE544 Dhananjay Makwana Principal Software Engineer, Semandex Networks 5/2/14ECE544.
DNS: Domain Name System
SAINT ‘01 Proactive DNS Caching: Addressing a Performance Bottleneck Edith Cohen AT&T Labs-Research Haim Kaplan Tel-Aviv University.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 7: Domain Name System.
Example applications Symbolic names and the Domain Name System (DNS)
Chapter 17 Domain Name System
1 Application Layer Lecture 6 Imran Ahmed University of Management & Technology.
Zhen Feng, Mingwei Xu, Yu Wang and Qing Li Tsinghua University, Beijing, China, Globalcom2013 – NGN Symposium Katto Lab Hiroto Kisara AN ARCHITECTURE FOR.
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 1: Introduction to Web Applications. This chapter gives an overview of the Internet, and where the World Wide Web fits in. It then outlines the.
Paper Presentation – CAP Page 2 Outline Review - DNS Proposed Solution Simulation Results / Evaluation Discussion.
Chapter 29 Domain Name System (DNS) Allows users to reference computer names via symbolic names translates symbolic host names into associated IP addresses.
Domain Name System CH 25 Aseel Alturki
Internet and Intranet Protocols and Applications Lecture 5 Application Protocols: DNS February 20, 2002 Joseph Conron Computer Science Department New York.
ECO-DNS: Expected Consistency Optimization for DNS Chen Stephanos Matsumoto Adrian Perrig © 2013 Stephanos Matsumoto1.
Naming March 8, Networks What is naming?  Associations between some elements in a set of names and some elements in a set of values  Binding.
1 Kyung Hee University Chapter 18 Domain Name System.
Configuring Name Resolution and Additional Services Lesson 12.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
Security in DNS(DNSSEC) Yalda Edalat Pramodh Pallapothu.
Computer Science Lecture 14, page 1 CS677: Distributed OS Last Class: Concurrency Control Concurrency control –Two phase locks –Time stamps Intro to Replication.
Computer Networks Fall, 2007 Prof Peterson. CIS 235: Networks Fall, 2007 Western State College How’s it going??
DNS DNS overview DNS operation DNS zones. DNS Overview Name to IP address lookup service based on Domain Names Some DNS servers hold name and address.
Sample DNS configurations. Example 1: Master 'master' DNS and is authoritative for this zone for example.com provides 'caching' services for all other.
Information-Centric Networks Section # 3.1: DNS Issues Instructor: George Xylomenos Department: Informatics.
BZUPAGES.COM. Presented to: Sir. Muizuddin sb Presented by: M.Sheraz Anjum Roll NO Atif Aneaq Roll NO Khurram Shehzad Roll NO Wasif.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
TCP/IP Protocol Suite 1 Chapter 17 Upon completion you will be able to: Domain Name System: DNS Understand how the DNS is organized Know the domains in.
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
4343 X2 – The Application Layer Tanenbaum Chapter 7.
Basics of the Domain Name System (DNS) By : AMMY- DRISS Mohamed Amine KADDARI Zakaria MAHMOUDI Soufiane Oujda Med I University National College of Applied.
Ch 2. Application Layer Myungchul Kim
Using Digital Signature with DNS. DNS structure Virtually every application uses the Domain Name System (DNS). DNS database maps: –Name to IP address.
Networking Applications
Chapter 9: Domain Name Servers
IMPLEMENTING NAME RESOLUTION USING DNS
SCOPE: Scalable Consistency in Structured P2P Systems
Domain Name System: DNS
Presentation transcript:

Strong Cache Consistency Support for Domain Name System Xin Chen, Haining Wang, Sansi Ren and Xiaodong Zhang College of William and Mary, Williamsburg, Virginia Our Solution -- DNScup DNS Cache Update Protocol Basic idea: authoritative name server uses dynamic lease technique to notify relevant caches when its resource record changes SIGCOMM Poster Submission For more information, contact: Xin Chen, Department of Computer Science College of William and Mary P.O. Box 8795 Williamsburg, VA Tel Assumption: request interval following Poisson distribution with average arrival rate Storage overhead: Communication overhead: Problem Definition: Storage-constrained Lease: Minimize the communication overhead given the storage allowance Analysis: equal to Knapsack problems Optimal solution: maximal lease length granted to the caches with highest query rate (dynamic lease), because: Communication-constrained Lease can be defined and solved in a similar way. Dynamic Lease Lease: a combination of polling and invalidation Challenge: Lease Length Selection Long lease: more storage overhead Short lease: more network traffic lease interval lease Question: Poisson Distribution? Certain number of changes are observed in our measurement in ANY class!.com domains With client DNS caches, the request rate is close to Poisson distribution. With client DNS caches, the request rate is close to Poisson distribution. Dynamic Lease Performance: Space Efficiency Improvement: up to 100% Comm. Efficiency Improvement: up to 40% Space Efficiency Improvement: up to 100% Comm. Efficiency Improvement: up to 40% Implementation test bed Motivation TTL-Based Cache Consistency : - Originally designed for static domain name mapping - Only weak consistency provided - Long delay even a change is anticipated! Current DNS Cache Updates: - Set a short TTL before update (2-3 days) - Resume to a normal TTL after update (2-3 days) Problems : ( in the changing world! ) - Unpredictable mapping changes: many changes are unexpected while critical services need always-on availability - Dynamic domain name mapping: Widely deployed dynamic DNS solution sets up servers on temporal IPs from DHCP - Emergence events to support: Web servers are congested/closed/moved at emergence (e.g. 911, nature disaster, etc.) - Redundant DNS traffic: Content Delivery Network providers use small TTLs to achieve load balance among their surrogates Objective An effective solution for DNS cache consistency An effective solution for DNS cache consistency ! Implementation Efficiency  UDP: first choice  Update propagation without NOTIFY Robustness  Name server repeats sending until ACK received  DNS cache validates all records after reboot Compatibility  Name server supports both TTL and DNScup mechanisms  DNS cache can use both TTL and lease Security  Name server uses TSIG to control updates  DNS cache uses ACK to verify updates DNS Dynamics To determine how often a domain name to IP address mapping changes Resource Records IRCache CDN Dyn IP.com.net.org.edu Country 15,000+ domains 23 major CDN providers 95 major DynDNS providers SOA: authority indication for a zone; A: hostnames to IP address mappings; PTR: IP addresses to hostname mappings; NS: domain name server reference lists for a zone; MX: mail exchangers for a domain.  DNS resource records may be changed for different purposes  A records are most used and have significant effects if changed, our measurements are focused on A records Methods ClassTTLResolutionDurationDomain number 1[0,1m)20 sec1 day803 2[1m, 5m)1 min3 days934 3[5m,1h)5 min3 days2020 4[1h,1d)1 hour7 days7217 5[1d,inf)1 day1 month4473 Usage of CDN Not static any more!.com domains Measurement Results