© 2010 Cisco and/or its affiliates. All rights reserved. 1 Bruce Davie

Slides:



Advertisements
Similar presentations
Enabling Secure Internet Access with ISA Server
Advertisements

Current thinking. Subject to change. October 2011 BENEFITS OF BUILDING AN IN-HOUSE CONTENT DISTRIBUTION NETWORK (CDN)
Lemonade and Mobile e- mail Stéphane H. Maes – Lemonade Intermediate meeting Vancouver, BC October 2004.
Challenges of OTT video delivery in the dual-stacked world
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)
B. Davie, L. Peterson et al. draft-davie-cdni-framework-00.txt.
The Global API Federation
PEERING IN KENYA Barry Macharia Technical Manager AFNOG PRESENTATION.
1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
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.
Named Data Networking for Social Network Content delivery P. Truong, B. Mathieu (Orange Labs), K. Satzke (Alu) E. Stephan (Orange Labs) draft-truong-icnrg-ndn-osn-00.txt.
An Analysis of Internet Content Delivery Systems Stefan Saroiu, Krishna P. Gommadi, Richard J. Dunn, Steven D. Gribble, and Henry M. Levy Proceedings of.
Anycast Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Web Caching and CDNs March 3, Content Distribution Motivation –Network path from server to client is slow/congested –Web server is overloaded Web.
Content Delivery Networks. History Early 1990s sees 100% growth in internet traffic per year 1994 o Netscape forms and releases their first browser.
Web Content Delivery Networks Yogesh Bhumralkar. CDN: Motivations zCongestion in the Internet. zWeb Servers sometimes become overloaded due to too many.
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.
© 2011 Nicira. All rights reserved.. Peering at the Content Layer Bruce Davie Chief Service Provider Architect
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.
World Class Standards Update on NGN Standards ETSI TISPAN Sonia Compans ETSI Technical Officer February 2009.
Content Distribution March 8, : Application Layer1.
1 The Geography and Governance of Internet Addresses Paul Wilson APNIC.
Draft-tarapore-mbone- multicast-cdni-05 Percy S. Tarapore, AT&T Robert Sayko, AT&T Greg Shepherd, Cisco Toerless Eckert, Cisco Ram Krishnan, Brocade.
© Copyright 2007 Arbinet-thexchange, Inc. All Rights Reserved. Voice Peering Steve Heap Chief Technology Officer.
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.
© Copyright 2007 Arbinet-thexchange, Inc. All Rights Reserved. VoIP Peering Pilot Using the Internet2 Backbone.
P2P Traffic Localization by Alias Tracker for Tracker-based P2P applications (ATTP) draft-zhang-alto-attp-02 Yunfei Zhang China Mobile.
Application of Content Computing in Honeyfarm Introduction Overview of CDN (content delivery network) Overview of honeypot and honeyfarm New redirection.
CDN Interconnection Problem Statement draft-jenkins-cdni-problem-statement-02 Ben Niven-Jenkins Francois Le Faucheur Nabil Bitar.
Making the Best of the Best-Effort Service (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
Intra-CDN Provider CDNi Experiment Ge Chen Mian Li Hongfei Xia
Draft-narayanan-icnrg-bgp-uri-00 Ashok Narayanan Stefano Previdi Brian Field ICNRG Aug
Content-oriented Networking Platform: A Focus on DDoS Countermeasure ( In incremental deployment perspective) Authors: Junho Suh, Hoon-gyu Choi, Wonjun.
The Intranet.
Service Service metadata what Service is who responsible for service constraints service creation service maintenance service deployment rules rules processing.
CDNI Requirements (draft-lefaucheur-cdni-requirements-02) CDNI Working Group IETF 81 Quebec City, Canada July 28, 2011 Kent Leung Yiu.
Draft-tarapore-mbone- multicast-cdni-06 Percy S. Tarapore, AT&T Robert Sayko, AT&T Greg Shepherd, Cisco Toerless Eckert, Cisco Ram Krishnan, Brocade.
Models for adaptive-streaming-aware CDNI - File Management and Content Collections draft-brandenburg-cdni-has-01, section 3.1 CDNI Extended Design Team.
Setup and Management for the CacheRaQ. Confidential, Page 2 Cache Installation Outline – Setup & Wizard – Cache Configurations –ICP.
CDNI Requirements draft-lefaucheur-cdni-requirements-01 Mohamed Boucadair Christian Jacquenet
Lesson 2a © 2005 Cisco Systems, Inc. All rights reserved. SNPA v4.0—2-1 Firewall Technologies and the Cisco Security Appliance.
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
Content Distribution Internetworking IETF BOF December 12, 2000 Phil Rzewski Gary Tomlinson.
CDN Interconnect Metadata draft-ietf-cdni-metadata-00 Ben Niven-Jenkins David Ferguson Grant Watson.
CDNI Capabilities Interface draft-ma-cdni-capabilities-00 Kevin J. Ma 1.
Interdomain Multicast BCP Draft IETF 84 Vancouver, BC Robert Sayko
Microsoft Azure and ServiceNow: Extending IT Best Practices to the Microsoft Cloud to Give Enterprises Total Control of Their Infrastructure MICROSOFT.
John S. Otto Mario A. Sánchez John P. Rula Fabián E. Bustamante Northwestern, EECS.
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.
CDNI URI Signing (draft-leung-cdni-uri-signing-01) CDNI Working Group IETF 85 Atlanta, Georgia November 8, 2012 Kent Leung
Francois Le Faucheur– CDNI Work Scope Recap Francois Le Faucheur–
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
OmniRAN Introduction and Way Forward
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Internet Interconnection
Debashish Purkayastha, Dirk Trossen, Akbar Rahman
One-Stop Shop Manages All Technical Vendor Data and Documentation and is Globally Deployed Using Microsoft Azure to Support Asset Owners/Operators MICROSOFT.
OmniRAN Introduction and Way Forward
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:

© 2010 Cisco and/or its affiliates. All rights reserved. 1 Bruce Davie

© 2010 Cisco and/or its affiliates. All rights reserved. 2 Sometimes called “CDN Federation” or “CDN Peering” but those terms have some baggage Vision is analogous to the interconnection of ISPs that enabled growth of the Internet Today’s picture analogous to the closed packet networks of the 1970s (e.g. Telenet, Tymnet, etc.) Many ISPs operating/building CDNs for their own services Few (if any) are actively going after Akamai

© 2010 Cisco and/or its affiliates. All rights reserved. 3 Expand footprint of CDN beyond a single provider Benefits include: Better experience for customers when they’re “off-net” Better value proposition from a CDN to content owners Bring more content into the CDN (including content that might otherwise be OTT) More directly control how content flows to off-net clients via explicit selection of downstream CDN Content owners don’t need agreements with every CDN in the world Global CDN operators might not agree that these are benefits Nor will those who don’t believe in CDNs

© 2010 Cisco and/or its affiliates. All rights reserved. 4 CDN Provider Content Provider CDN Provider

© 2010 Cisco and/or its affiliates. All rights reserved. 5 CDN Provider CDNI Gateway CDNI Gateway CDNI Gateway CDNI Gateway CDNI Gateway Content delivered to user by downstream CDN Selection of CDN driven by upstream CDN policy Content Provider Content Provider only needs contractual+technical relationship with 1 (or a few) CDN

© 2010 Cisco and/or its affiliates. All rights reserved. 6 CDN2 Analytics & Accounting Request Routing Engine CDN1 Request Routing Engine CP0 Client Cache Origin Serve r Cache ensures client request is redirected towards the right cache in the right CDN. Request Routing Accounting/ Logging ensures CDN2 can “charge” CDN1 for CDN2 deliveries. Ensures CDN1 can “charge” CP0 for CDN1 and CDN2 deliveries. ensures CP0 can monitor all deliveries (though CDN1 and CDN2). Ensures CDN1 can monitor CDN2 deliveries performed on its behalf Acquisition Delivery ensures CDN2 can get content from CDN1, and CDN1 can get it from CP0. Pre-positioning & Dynamic Acquisition.

© 2010 Cisco and/or its affiliates. All rights reserved. 7 CP0 CDN2 Analytics & Accounting Request Routing Engine CDN1 Request Routing Engine Client Cache Origin Serve r Cache Client talks to RRE in CDN1 “as normal” 2 2. CDN1 decides that CDN2 should serve this request, asks RRE in CDN2 which cache 3 3. RRE returns appropriate URL to client (e.g. HTTP redirect) 4 4,5. Client requests content from cache and receives it

© 2010 Cisco and/or its affiliates. All rights reserved. 8 “CDN Interconnect” Working Group in IETF: Problem Statement, Requirements, Framework & Use Case Internet-Drafts First WG meeting held in July (IETF81) Some other bodies have specs for external CDN interfaces, but do not have CDN Interconnection in scope (e.g. ATIS IIF Content On Demand) Some bodies have CDN Interconnection in scope, early work (e.g. ETSI MCD, ETSI TISPAN)

© 2010 Cisco and/or its affiliates. All rights reserved. 9 CDNI WG defining interfaces between two CDNs, “upstream” and “downstream” Bilateral agreement, anything else can be done by induction A CDN may be upstream for some requests, downstream for others Classes of information exchanged across interface include: Control Metadata Logging Request Routing information Content Trying to use existing protocols, languages, file formats etc. wherever possible

© 2010 Cisco and/or its affiliates. All rights reserved. 10 Control To bootstrap, configure and control other interfaces Advertise capabilities (e.g. types of content delivery, region of coverage) Metadata Provide all the information about what data is available and information relevant to its distribution (e.g. geo restrictions, time limits, etc.) Not content metadata such as cast, rating, genre etc. Logging Information necessary to determine payments and monitor performance e.g. what content delivered, how many bytes, what QoS achieved Request Routing Exchange information to achieve desired chain of CDN delegation Ultimately direct client to a cache node in leaf CDN with the content

© 2010 Cisco and/or its affiliates. All rights reserved. 11 A complete solution would Work with any vendor’s CDN equipment Deal with any topology of interconnected CDNs Allow any number of levels of CDN between origin and client Complete solution will probably take a while, but we’ve already developed and trialed partial solution Two CDNs, two vendors’ equipment – details follow CDN Federation Trial underway Phase 1 with 5 SPs started Feb 2011, almost complete Phase 2 likely to expand to more SPs and maybe content providers too

© 2010 Cisco and/or its affiliates. All rights reserved. 12 Tested bilateral, multilateral and cascaded (3-level) interconnect Multiple delivery types (HTTP, HLS, Smooth/Silverlight etc.) Transparent to Content Provider (i.e. looks like single CDN) Hierarchical & Dynamic acquisition: dCDN obtains content from as needed from uCDN, with no visibility of CSPs Logging & accounting info exchanged bilaterally and via “CDN exchange” Basic performance testing

© 2010 Cisco and/or its affiliates. All rights reserved. 13 FT CDN (Cisco CDS-IS) Request Routing Engine TPSA CDN (Coblitz) Request Routing Engine French CP Client Cache Origin Serve r Cache FrancePoland Polish CP Origin Serve r Client Cache Business Relationship

© 2010 Cisco and/or its affiliates. All rights reserved. 14 FT CDN (Cisco CDS-IS) Request Routing Engine TPSA CDN (Coblitz) Request Routing Engine French CP Client Cache Origin Serve r Cache FrancePoland Polish CP Origin Serve r Client Cache Business Relationship

© 2010 Cisco and/or its affiliates. All rights reserved. 15 FT CDN (Cisco CDS-IS) Request Routing Engine TPSA CDN (Coblitz) Request Routing Engine French CP Client Cache Origin Serve r Cache 4 FrancePoland 1 Get 2 Redirect 1c URI Mapping:  3 Get 3b URI Mapping:  GeoLoc Proximity 1b CDN Selection based on user country 3c Get 3d

© 2010 Cisco and/or its affiliates. All rights reserved. 16 End-UserCDN BCDN A DNS FQDN A IPaddr of A’s RR HTTP URL A 302 URL B DNS FQDN B IPaddr of B’s Delivery Node HTTP URL B DNS FQDN A ’ IPaddr of A’s Delivery Node HTTP URL A ’ Data Origin Server Recognize IP addr should be served from CDN B Recognize content to be acquired from CDN A

© 2010 Cisco and/or its affiliates. All rights reserved. 17 Fully Hierarchical System Hierarchical acquisition in uCDN, between CDNs, and in dCDN e.g. inter-CDN acquisition is from a streamer in uCDN, which acquires from CA, which acquires from OS Smart Dynamic Selection of SE for inter-CDN acquisition Transparent to CSPs Cascaded CDNs Content Purge Inter-CDN prepositioning Meta-data interface e.g. inter-CDN time-window

© 2010 Cisco and/or its affiliates. All rights reserved. 18 Linkage between network and CDN offers benefits to both More efficient network usage Congestion avoidance improves CDN performance Challenge: ensure that dynamics at multiple levels interact in productive ways CDN Federation provides a means to make more content “visible” to the CDN Reduce volume of over-the-top traffic that can’t be cached Expand reach of CDN beyond a single provider Better experience for customers off-net

© 2010 Cisco and/or its affiliates. All rights reserved. 19 CDNI – benefits of interconnection move to the content layer Widespread deployment of limited-footprint CDNs by ISPs today CDN Interconnect allows more leverage of that footprint Help your customers when they are off net Make content providers happier Makes content “visible” to the CDN - reduce volume of uncacheable OTT More control over routing of content Technical feasibility established in trials Industry interest demonstrated in IETF and pilot Technical approach based on bilateral interconnection Interfaces for request routing, logging/accounting, control, metadata Rich interconnection topologies expected, “CDN exchanges” possible