Anycast Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.

Slides:



Advertisements
Similar presentations
Project by: Palak Baid (pb2358) Gaurav Pandey (gip2103) Guided by: Jong Yul Kim.
Advertisements

CSE331: Introduction to Networks and Security Lecture 8 Fall 2002.
Mobility Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
Lecture 6 Overlay Networks CPE 401/601 Computer Network Systems slides are modified from Jennifer Rexford.
June 2007APTLD Meeting/Dubai ANYCAST Alireza Saleh.ir ccTLD
1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
2/23/2004 Load Balancing February 23, /23/2004 Assignments Work on Registrar Assignment.
Cis e-commerce -- lecture #6: Content Distribution Networks and P2P (based on notes from Dr Peter McBurney © )
The Internet Useful Definitions and Concepts About the Internet.
New Routing Architectures Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
CDNs & Replication Prof. Vern Paxson EE122 Fall 2007 TAs: Lisa Fowler, Daniel Killebrew, Jorge Ortiz.
SERVER LOAD BALANCING Presented By : Priya Palanivelu.
A Framework for Scalable Global IP-Anycast Sigcomm 2000, Dina Katabi Presented by Wei Yu.
Object Naming & Content based Object Search 2/3/2003.
COS 461: Computer Networks
1 Web Content Delivery Reading: Section and COS 461: Computer Networks Spring 2007 (MW 1:30-2:50 in Friend 004) Ioannis Avramopoulos Instructor:
Multipath Routing Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
1 Towards a deployable IP Anycast service Hitesh Ballani, Paul Francis Cornell University {hitesh,
Backbone Support for Host Mobility: A Joint ORBIT/VINI Experiment Jennifer Rexford Princeton University Joint work with the ORBIT team (Rutgers) and Andy.
AKAMAI Content Delivery Services AKAMAI Content Delivery Services CIS726 : PRESENTATION Avinash Ponugoti Avinash Ponugoti Nagarjuna Nagulapati Sathish.
Content Distribution Networks (CDNs) Mike Freedman COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
Multicast and Anycast Mike Freedman COS 461: Computer Networks
Communication Part IV Multicast Communication* *Referred to slides by Manhyung Han at Kyung Hee University and Hitesh Ballani at Cornell University.
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
Content Distribution March 8, : Application Layer1.
Active Network Applications Tom Anderson University of Washington.
CSE 534 – Fundamentals of Computer Networks Lecture 11: Content Delivery Networks (Over 1 billion served … each day) Based on slides by D. NEU.
Redirection and Load Balancing
Inter-domain AMT Multicast Use Case Discussion Proposal for AMT Multicast Source-AMT Connectivity Model For Inter-connected Networks (AS’s) 1.
{ Content Distribution Networks ECE544 Dhananjay Makwana Principal Software Engineer, Semandex Networks 5/2/14ECE544.
CSE 8343 Group 3 Advanced OS Inter Operability Between IPv4 and IPv6 Team Members Aman Preet Singh Rohit Singh Nipun Aggarwal Chirag Shah Eugene Novak.
Lectures and Practicals Mon 8-10 SC1222 TUE SC1222 Office: SC Website: mis.csit.sci.tsu.ac.th/kanida.
Cisco 1 - Networking Basics Perrine. J Page 19/17/2015 Chapter 9 What transport layer protocol does TFTP use? 1.TCP 2.IP 3.UDP 4.CFTP.
1 Chapter 6: Proxy Server in Internet and Intranet Designs Designs That Include Proxy Server Essential Proxy Server Design Concepts Data Protection in.
Application-Layer Anycasting By Samarat Bhattacharjee et al. Presented by Matt Miller September 30, 2002.
Overcast: Reliable Multicasting with an Overlay Network CS294 Paul Burstein 9/15/2003.
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.
Web Caching By Neeraj Agrawal. Caching Caching is widely used for improving performance in many context( e.g processor caches in hardware, buffer pool.
Application of Content Computing in Honeyfarm Introduction Overview of CDN (content delivery network) Overview of honeypot and honeyfarm New redirection.
Vytautas Valancius, Nick Feamster, Akihiro Nakao, and Jennifer Rexford.
Content distribution networks (CDNs) r The content providers are the CDN customers. Content replication r CDN company installs hundreds of CDN servers.
The Intranet.
DYNAMIC LOAD BALANCING ON WEB-SERVER SYSTEMS by Valeria Cardellini Michele Colajanni Philip S. Yu.
Setup and Management for the CacheRaQ. Confidential, Page 2 Cache Installation Outline – Setup & Wizard – Cache Configurations –ICP.
Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.
CMSC Presentation An End-to-End Approach to Host Mobility An End-to-End Approach to Host Mobility Alex C. Snoeren and Hari Balakrishnan Alex C. Snoeren.
Network Layer (OSI and TCP/IP) Lecture 9, May 2, 2003 Data Communications and Networks Mr. Greg Vogl Uganda Martyrs University.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
Content Delivery Networks: Status and Trends Speaker: Shao-Fen Chou Advisor: Dr. Ho-Ting Wu 5/8/
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
Content Distribution Networks (CDNs)
: MobileIP. : r Goal: Allow machines to roam around and maintain IP connectivity r Problem: IP addresses => location m This is important for efficient.
15-829A/18-849B/95-811A/19-729A Internet-Scale Sensor Systems: Design and Policy Review.
CIS679: Anycast r Review of Last lecture r Network-layer Anycast m Single-path routing for anycast messages r Application-layer anycast.
Multicast in Information-Centric Networking March 2012.
PERFORMANCE MANAGEMENT IMPROVING PERFORMANCE TECHNIQUES Network management system 1.
Content Distribution Networks
The Intranet.
Internet and Intranet.
VIRTUAL SERVERS Presented By: Ravi Joshi IV Year (IT)
Internet and Intranet.
Managing Online Services
Content Distribution Networks
Internet and Intranet.
HTTP and Abstraction on the Internet / The Need for DNS
Fixing the Internet: Think Locally, Impact Globally
EE 122: Lecture 22 (Overlay Networks)
Internet and Intranet.
Presentation transcript:

Anycast Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm

Naming and Addressing Some definitions –Name: what we seek –Address: where it is located Examples –Wide area: vs –LAN: vs. 00:16:CF:1C:D0:24 What should we name and address? –Objects: –Hosts: or –ASes: 7018

Anycast: Application-Level vs. IP-Level

Many Services are Replicated Servers in many locations –Reliability: copies that fail independently –Performance: clients directed to nearby replicas

Anycast –One-to-many association of name to endpoints –Each destination represents a set of receivers –Only one receives information from a given sender Questions –How to name the (replicated) service? URL, host name, IP address, … –How to decide which instance receives traffic? Network proximity, load balancing policies, … –How “sticky” should the binding be? Each packet independent? Connection-oriented?

IP Anycast Announce IP prefix in interdomain routing –At each replica location Rely on global routing to direct traffic –To the “nearest” replica

IP Anycast: Pros and Cons Advantages –Completely transparent to clients and routers –Scales well for a large group of replicas –End-to-end paths automatically efficient Disadvantages –Pollutes the global routing system –Separate /24 for each replicated service –Does not consider server load –Different packets may reach different replicas –Slow BGP convergence after a withdrawal

Application-Level Anycast URL rewriting –Server dynamically rewrites HTML page –E.g., image at foo23.bar.com vs. foo46.bar.com Application-level redirection –Explicit redirection of a request to new location –E.g., HTTP 302 “Moved Temporarily” DNS redirection –Change mapping of domain name to address –E.g., to

Application-Layer Anycast: Pros and Cons Advantages –Fine-grain control of load across group members –Can easily incorporate variety of criteria –Successive packets delivered to the same replica Disadvantages –Need to identify location of the requesting client Especially difficult for DNS-based redirection –Extra round-trip times for redirection –Small TTLs to prevent long DNS caching –Boot-strapping to find redirecting/lookup server

Anycast in Practice Content Distribution Networks (CDNS) –Direct Web clients to site replica –E.g., URL rewriting, HTTP redirection, or DNS Reliable root DNS servers –Direct DNS queries to nearby DNS server –E.g., IP anycast

Improving IP Anycast Improvements –Considering network and server load –Ensuring successive packets reach same replica Anycast proxies –Proxies announce common IP prefix –And tunnel packets to group members Route control platforms –Collects networks and server load information –Determines which replica receives the requests

Other Uses of Anycast-Like BGP Prefix Announcements

Evolvability: Opt-In to Partially Deployed Solution New protocol partially deployed as overlay –E.g., IPv6 Nodes announce common IP prefix –To suck user traffic into the overlay Participating host tunnels its traffic

Mobility: Dynamic Announcements & Withdrawals Boeing Connexion service Internet /24

Security: Hijacking the Hijacker Prevent BGP route hijacking –Group of nodes collectively announce prefix –And form overlay to deliver to the destination /16 Tries to hijack

Discussion Application vs. IP anycast –Early binding vs. late binding? Granularity of naming and addressing? –Services, hosts, or ASes? Handling change in replica selection? –Unplanned: failure and physical mobility –Planned: maintenance, load balancing, migration Protecting health of the Internet? –DNS abuse (with small, cache-busting TTLs) –BGP abuse (with many prefixes and updates)

Next Class, on Thursday I will be out of town –At NSF serving on a proposal review panel Guest lecture by Changhoon Kim –Scalable Ethernet architecture for large enterprises –Flat addressing, separating host name and location, route caching, reactive cache invalidation