© 2011 Nicira. All rights reserved.. Peering at the Content Layer Bruce Davie Chief Service Provider Architect

Slides:



Advertisements
Similar presentations
Challenges of OTT video delivery in the dual-stacked world
Advertisements

Technical Aspects of Peering Session 4. Overview Peering checklist/requirements Peering step by step Peering arrangements and options Exercises.
1 Server Selection & Content Distribution Networks (slides by Srini Seshan, CS CMU)
Netflix Content Delivery RIPE – April 2012 – David Temkin 1.
Akamai networks,48000 servers and 70 countries in the world.
B. Davie, L. Peterson et al. draft-davie-cdni-framework-00.txt.
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Bruce Davie
CDNI Footprint Advertisement draft-previdi-cdni-footprint-advertisement-00 Stefano Previdi Francois Le Faucheur Allan Guillou Jan Medved IETF-82 Taipei,
Multicasting Applications Across Inter-Domain Peering Points Percy S. Tarapore, AT&T Robert Sayko, AT&T Greg Shepherd, Cisco Toerless Eckert, Cisco Ram.
Cis e-commerce -- lecture #6: Content Distribution Networks and P2P (based on notes from Dr Peter McBurney © )
An Analysis of Internet Content Delivery Systems Stefan Saroiu, Krishna P. Gommadi, Richard J. Dunn, Steven D. Gribble, and Henry M. Levy Proceedings of.
SERVER LOAD BALANCING Presented By : Priya Palanivelu.
Web Caching and CDNs March 3, Content Distribution Motivation –Network path from server to client is slow/congested –Web server is overloaded Web.
Tradeoffs in CDN Designs for Throughput Oriented Traffic Minlan Yu University of Southern California 1 Joint work with Wenjie Jiang, Haoyuan Li, and Ion.
CDN Interconnect (CDNI) Problem Space: Drivers and Enablers Nabil Bitar (Verizon) Francois Le Faucheur (Cisco) Benjamin Niven-Jenkins (Velocix/ALU) IETF80-Prague.
Caching and Content Distribution Networks. Web Caching r As an example, we use the web to illustrate caching and other related issues browser Web Proxy.
INTERCONNECTING CDNS AKA “PEERING PEER-TO-PEER” Bruce Davie & Francois le Faucheur.
Inter-domain Routing Outline Border Gateway Protocol.
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.
1 Caching  Temporary storage of frequently accessed data (duplicating original data stored somewhere else)  Reduces access time/latency for clients 
Content Distribution March 8, : Application Layer1.
1. 1.Charting the CDNs(locating all their content and DNS servers). 2.Assessing their server availability. 3.Quantifying their world-wide delay performance.
{ Content Distribution Networks ECE544 Dhananjay Makwana Principal Software Engineer, Semandex Networks 5/2/14ECE544.
Ao-Jan Su, David R. Choffnes, Fabián E. Bustamante and Aleksandar Kuzmanovic Department of EECS Northwestern University Relative Network Positioning via.
Lecture 8 Page 1 Advanced Network Security Review of Networking Basics: Internet Architecture, Routing, and Naming Advanced Network Security Peter Reiher.
Introduction to BGP.
Othman Othman M.M., Koji Okamura Kyushu University 1.
© Copyright 2007 Arbinet-thexchange, Inc. All Rights Reserved. Voice Peering Steve Heap Chief Technology Officer.
CPSC 441: Multimedia Networking1 Outline r Scalable Streaming Techniques r Content Distribution Networks.
The Eyeblaster ACM Advertising Campaign Management.
DNS based IP NetLocation Service China Telecom Guangzhou Institute
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks BGP.
David Wetherall Professor of Computer Science & Engineering Introduction to Computer Networks Hierarchical Routing (§5.2.6)
CDN Interconnection Problem Statement draft-jenkins-cdni-problem-statement-02 Ben Niven-Jenkins Francois Le Faucheur Nabil Bitar.
CDN: Content Distribution Networks  References:  CS613 textbook, “Computer Networking – A Top-Down Approach”, 6 th edition. Chapter  The text.
Economic Incentives in Information- Centric Networking: Implications for Protocol Design and Public Policy Group Members: Muhammad Kamran Siddique Adel.
Intra-CDN Provider CDNi Experiment Ge Chen Mian Li Hongfei Xia
Othman Othman M.M., Koji Okamura Kyushu University 1.
Draft-narayanan-icnrg-bgp-uri-00 Ashok Narayanan Stefano Previdi Brian Field ICNRG Aug
Hari Balakrishnan 24 February 2005 MIT CSAIL UC Berkeley / ICSI IRIS Project Peering Peer-to-Peer Providers Scott Shenker Michael Walfish.
Content distribution networks (CDNs) r The content providers are the CDN customers. Content replication r CDN company installs hundreds of CDN servers.
A Survey on Network Storage Ning Zong Haibin Song Richard Alimi Richard Yang.
CONTENT DELIVERY NETWORKS
Peer-to-Peer EE 122: Intro to Communication Networks Fall 2010 (MW 4-5:30 in 101 Barker) Scott Shenker TAs: Sameer Agarwal, Sara Alspaugh, Igor Ganichev,
Content Distribution Network, Proxy CDN: Distributed Environment
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
Overlay Networks : An Akamai Perspective
CDNI Requirements draft-lefaucheur-cdni-requirements-01 Mohamed Boucadair Christian Jacquenet
Content Delivery Networks: Status and Trends Speaker: Shao-Fen Chou Advisor: Dr. Ho-Ting Wu 5/8/
26/07/2011 IETF 81 CDNI WG - draft-xiaoyan-cdni-requestrouting-01 1 CDNI WG draft-xiaoyan-cdni-requestrouting-01 IETF81 - Quebec Xiaoyan He
Peering Strategies for Operators Building critical mass of peers.
Benefits and Value of an IXP The IXP Value Proposition.
Content Distribution Internetworking IETF BOF December 12, 2000 Phil Rzewski Gary Tomlinson.
Inter-domain Routing Outline Border Gateway Protocol.
Overlays and The Evolution of BGP Peering. Agenda BGP Issues – Overlay Networks – VPNs – ToR BGP Peering Today – Rise of the Tier-3 ISPs.
Interdomain Multicast BCP Draft IETF 84 Vancouver, BC Robert Sayko
Draft-fieau-https-delivery-delegation-02 A CDNi Use case Lurk BoF Frédéric Fieau Orange Emile Stephan, Benoît Gaussen IETF 95 – Buenos Aires.
Multicast in Information-Centric Networking March 2012.
Lecture 18 Page 1 CS 236 Online Prolog to Lecture 18 CS 236 On-Line MS Program Networks and Systems Security Peter Reiher.
CDNI URI Signing (draft-leung-cdni-uri-signing-01) CDNI Working Group IETF 85 Atlanta, Georgia November 8, 2012 Kent Leung
Content Distribution Networks
Francois Le Faucheur– CDNI Work Scope Recap Francois Le Faucheur–
ECE 671 – Lecture 16 Content Distribution Networks
Internet Interconnection
Content Distribution Networks
EE 122: Lecture 22 (Overlay Networks)
ATIS IIF Use Cases and Relevance to CDNI
BoF CDNI IETF80 – Prague Content Distribution Network Interconnection (CDNI) Experiments Gilles Bertrand, France Telecom Francois Le Faucheur, Cisco Larry.
BoF CDNi draft-bertrand-cdni-use-cases-01 IETF80 - Prague
Presentation transcript:

© 2011 Nicira. All rights reserved.. Peering at the Content Layer Bruce Davie Chief Service Provider Architect

© 2011 Nicira. All rights reserved.. Outline Some history: “peering peer-to-peer” Motivation for interconnecting CDNs Technical challenges Current efforts Discussion

© 2011 Nicira. All rights reserved.. SN GW SN GW SN Peer DHT SN GWSN GW SN Peer DHT GW SN GW SN Peer DHT Peering Peer-to-Peer See Walfish et al., IPTPS 2005 Each DHT exposes a (put, get) service a la OpenDHT Service Providers operate individual DHTs and collaborate to provide a global service

© 2011 Nicira. All rights reserved.. Peering Providers above IP Layer Peering among DHTs (rather than one big DHT) provides – 1. Isolation: autonomous providers can manage, troubleshoot etc without concern for state in another provider – 2. Good Incentives: in a large ring, each provider has incentive to free-load on the resources of other providers – 3. Flexible Policy: e.g. a regional provider prefers to get content from local region rather than from another region The important thing is the interface (put, get), not the internal implementation – Analogous to BGP at the IP peering interface

© 2011 Nicira. All rights reserved.. Peering among CDN operators DHT-as-a-service yet to take off, but CDNs have So let’s peer at the Content Layer Peering at the IP layer provided a lot of benefits – Essentially took networking from the “walled garden” model of AOL (and even earlier companies) to the innovative, all-powerful, Global Internet – Hope for similar benefits if we can peer at Content layer

© 2011 Nicira. All rights reserved.. CDN Building Blocks

© 2011 Nicira. All rights reserved.. How CDNs work in one slide Back-end or Origin servers hold the original content Cache nodes or surrogates hold copies of the content, replicated and geographically distributed Requests for content from users get redirected to surrogates – Either DNS, HTTP redirect, or both – Lots of cleverness to pick a surrogate to optimize QOE, cost, performance, etc Surrogate may need to acquire content from origin or another surrogate

© 2011 Nicira. All rights reserved.. CDN Provider Content Provider CDNs Today

© 2011 Nicira. All rights reserved.. CDN Provider CDNI Gateway CDNI Gateway CDNI Gateway CDNI Gateway CDNI Gateway Content delivered to user by “best” downstream CDN. Where “best” reflects Content Provider and CDN Provider policies, agreements, tarrifs,.. Content Provider Content Provider only need contractual/technical relationship with 1 (or a few) CDN CDNI Model

© 2011 Nicira. All rights reserved.. Why CDN Peering Makes Sense There is a handful of global CDNs today, and high barrier to entry – Akamai, Limelight, Level3 – They have little incentive to interconnect with anyone May ISPs are deploying CDN technology within their footprint because their business is increasingly about content delivery – CDN improves user experience by allocating resources to popular content – CDN saves on bandwidth costs for SP A lack of CDN peering means that the CDN infrastructure is underutilized – Netflix over Comcast example – ISPs lose control over how content flows across their network – Bandwidth wastage for ISPs More global-reach CDNs will be enabled by peering, fostering competition, innovation Akamai has been described as a money-routing company – more of that must be good, right?

© 2011 Nicira. All rights reserved.. CDNI Problem Overview Unlike DHTs, CDNs lack a really clean interface – Partly due to the fact that they try to be “transparent” – Some mess with DNS, some use HTTP-redirects Need to get a number of details right: – A request for content should produce the right content (naming) – A chain of CDNs deliver content – everyone wants to get paid (accounting) – The Content owner pays someone to deliver content - wants to know that content actually was delivered (logging) – Content sometimes needs to be purged in a hurry (control) – Lots of metadata (e.g. access controls, regional availability, time windows) – Routing of requests has many similarities to BGP (policy, loop-avoidance)

IETF CDNI Model and Interfaces / \ | CSP | \ / * /\ |CDNI| / Upstream CDN \ | | / Downstream CDN \ | | Control Interface| | |******* Control | | Control *******| |* *----*-+ | | | | +-*----* *| |* * * | | | | * * *| |* * | Logging Interface| * *| |* ***** Logging | | Logging ***** *| |* * +-* | | | | *-+ * *| |* * * * | Request Routing | * * * *|.....*...+-* *-+ | Interface | +-* *-+...*.*.... |* * *** Req-Routing | | Req-Routing *** * *|.. |* * * | | | | * * *|.. |* * *. CDNI Metadata | * * *|.. |* * * |. Interface | * * *|.. |* * * | Distribution| | Distribution| * * *|.. |* * * | | |. \ / | | | * * *|.. |* * * | | |. \/ | | | * * *|.. |* * ***| | |....Request |*** * *|.. |* *****+-|Surrogate|************************|Surrogate|-+***** *|.. |******* | | Acquisition | | *******|.. | | | * |.. \ / \ * / * *.. * Delivery.. *.. +--* Request | User |..Request.. | Agent| ifces in scope of CDNI **** ifces outside scope.... Ifces outside scope ifces in scope of CDNI **** ifces outside scope.... Ifces outside scope

© 2011 Nicira. All rights reserved.. CDN Provider CDNI Gateway CDNI Gateway Content Provider Example Request Redirect Request Content Acquire Log

End-User Operator B Operator A |DNS cdn.csp.com | | | >| | | |(1) |CNAME b.cdn.csp.com | | |NS records for b.cdn.csp.com | |< | |DNS b.cdn.csp.com | | | >| | | |(2) | |IPaddr of B's Delivery Node | |< | | |HTTP cdn.csp.com | | | >| | | |(3) | | |DNS op-b-acq.op-a.net | | | >| | | |(4) | |IPaddr of A's Delivery Node | |< | | |HTTP op-b-acq.op-a.net | | | >| | | |(5) | |Data | | |< | |Data | | |< | |

© 2011 Nicira. All rights reserved.. Current Work Customer Trials – Some of these ideas tried last year with 2 operators, 2 CDN vendors, 2 countries – At least one larger trial underway IETF – CDNI Working Group is attempting to standardize the appropriate interfaces – Quite a lot of moving parts – Reducing the amount of ad hoc agreements and manual config seems necessary

© 2011 Nicira. All rights reserved.. Routing for Content There have been proposals to carry content names (e.g. URIs) in BGP – Hard to see how this can scale – Not obviously needed for CDNI Intra-CDN routing today is all proprietary One approach to inter-CDN routing: – Let CDNs advertise “footprint” – Redirect requests to CDNs based on matching user requests to footprint info

© 2011 Nicira. All rights reserved.. Discussion Peering at the IP layer has been key to Internet’s success Failure to peer at content layer is causing problems already as content dominates Could think of this as a cheap path to Content Centric Networking Akamai’s leading innovation, arguably, was routing money across peering boundaries – CDNI creates more money flow opportunities Global CDNs may or may not have correct incentives to play A lot of this will come down to economics Technical hurdles mostly around defining clean interfaces that meet rich set of requirements, allow flexibility in implementation

© 2011 Nicira. All rights reserved.. References advertisement/