0 Content Delivery Networks and their interconnection (tutorial) Dr. M. Oskar van Deventer
1 CDNs and CDN interconnect standards Intro: TNO and Dr. M. Oskar van Deventer Understanding CDN and interconnection Business role models Technical approaches Standardization activities and plans 2010-2012: ETSI TISPAN, CDN-IPTV interconnect 2010-2012: ETSI MCD+TISPAN, CDN Interconnect Release 1 2011-2012: IETF CDN-I, protocol for CDN Interconnect 2011-2012: ATIS, CDN Interconnection Outlook beyond CDN Enhanced CDN, active content, cloud and CDN
2 TNO: Innovation with ICT TNO is a 4200-employee not-for-profit Dutch research institute. Its mission is to bring innovation to small and large businesses. Expertise in the area of information society includes telecommunication and content delivery networks, network planning and performance analysis, application development, security, but also business modeling, usability and predicting the success of innovations. One of TNO s focus points is innovation in television and interactivity. TNO contributes actively to OMA BCAST, DVB and ETSI TISPAN & MCD standardization of interactive mobile TV, IMS-based IPTV and CDN. www.tno.nl
3 Dr. M. Oskar van Deventer Customer - and European projects IMS&IPTV, CDN-I, Rubens, HBB-Next Combining content with communication, social TV, sync, multi-user, -device Standards contributor and rapporteur ETSI TISPAN + MCD, IETF, ITU Author & co-author Over 100 international publications Over 400 standardization contributions Dutch and international standards: VoIP, ENUM, IPTV and CDN Creativity Over 40 patent applications Award-winning game Triangler World s largest order Rubik s Cube Contact: oskar.vandeventer@tno.nl
4 Understanding CDNs and interconnection
5 Understanding CDN and interconnection Newspaper Company Newspaper Company Printing Company Postal Company Printing Company Newsstand Company Postal Company Newsstand Company News Reader News Reader News Reader News Reader News flow
6 Understanding CDN and interconnection Content Service Provider Content Service Provider CDN Service Provider Network Service Provider CDN Service Provider IPTV Service Provider Network Service Provider IPTV Service Provider Content Consumer Content Consumer Content Consumer Content Consumer Content flow
7 Pull-based CDN: scalability 1. Consumer clicks content link 2. DNS points to selected delivery node 3. Delivery Node delivers content 4. If not in cache, then Delivery Node fetches content from Origin Server E.g. Akamai, Limelight Routing intelligence in DNS Server Caching intelligence in Delivery node: purge least recently or least frequently used Content Portal Origin Server Delivery Node Intelligent DNS Server Media Player
8 Push-based CDN: managed control 1.Content provider provisions content 2.Consumer clicks content link 3.HTTP redirect to selected Delivery node 4.Delivery Node delivers content E.g. Jetstream Off-the shell Delivery Modes Routing intelligence and caching intelligence centrally managed, directly accessible to Content Owner Content Portal Origin Server Delivery Node HTTP Request Router Media Player
9 Eurescom P1955: CDN Interconnection Use cases: alliance of network operators; cooperation op operators and global CDNs
10 Eurescom P1955: CDN Interconnection Eurescom P1955: 2009-2010, http://www.eurescom.eu/services/eurescom-study-programme/list-ofeurescom-studies/studies-launched-in-2009/p1955.html Eurescom P1955 - D2: Service models, architecture and recommendations: http://archive.eurescom.eu/~pub/deliverables/documents/p1900- series/p1955/d2/p1955-d2.pdf
11 FP7 OCEAN: open content delivery framework FP7 OCEAN: 2010-2013, http://www.ict-ocean.eu/ Signalling protocols and public interfaces Self-learning caching algorithms Media-aware congestion control FP7 OCEAN: Technical requirements, http://www.ict-ocean.eu/public-folders/publicdeliverables/deliverable-d2.2.-final-requirements-for-open-contentaware-networks/at_download/file Section 1.3: Industrial stakeholders view on CDN interconnection
12 Standards: ETSI, IETF, ATIS
13 ETSI TISPAN: CDN-IPTV Interconnection TS 182 019: CDN architecture - interconnection with TISPAN IPTV Separating the IPTV service delivery from the content delivery
14 ETSI TISPAN: CDN-IPTV Interconnection TS 182 027: IMS-based IPTV or TS 182 028: NGNintegrated IPTV User Equipment Architecture: IPTV subsystem guides user to the CDN Content Delivery Function Asset Location Function CDN Controller Function Cluster Controller Function
15 ETSI, IETF and ATIS use cases for CDN Interconnection Footprint extension Widely popular content Geographic: regional CDN + over-the-top CDN Region to region: one bigger CDN from several small ones Popular remote content Nomadic or roaming users: tourist or expat colonies Content distribution restrictions: geo-blocking Offload: overload and resilience cases CDN capability use cases CDN with different features: alternative end-devices Delivery format adaptation Capability exchange Sources: http://www.ietf.org/proceedings/80/slides/cdni-5.pdf, http://docbox.etsi.org/mcd/mcd/70-draft/00013/cdn-i013v006.doc http://www.atis.org/cloud/index.asp
16 ETSI MCD + TISPAN: CDN Interconnection TS 201 990: CDN Interconnection, use cases and requirements TS 182 CDNi: CDN Interconnection Architecture Moving the content: mastercopy, replica, consumable
17 ETSI Requirements: Content Provider in control TS 102 990 1 Scope 2 References 3 Definitions and abbreviations 4 Overview of CDN interconnection services 4.1 Functional roles and CDN Relationships 4.2 CDN Interconnection services 5 Service requirements 6 Technical requirements Annex A (informative): CDN Interconnection use cases
18 Documents: ETSI Draft TS 182 019: Content Delivery Network (CDN) architecture - Interconnection with TISPAN IPTV architectures Draft TS 183 CDN: Content Delivery Network (CDN) protocols Draft SR 080 003: Special Report on NGN Interconnection Draft TR 102 688-9: MCD Framework - Part 9: Content Delivery Infrastructures Draft TS 102 990: CDN Interconnection, use cases and requirements Draft TS 182 CDNi: CDN Interconnection Architecture
19 IETF: CDN Interconnection Working Group CDN-I to be established, successful BoF Control, request routing, metadata, logging, acquisition
20 IETF interface functionalities Control interface: to initiate the interconnection across CDNs and bootstrap the other CDNI interfaces. Request routing interface: to facilitate redirection of the request across CDNs. Metadata interface: to exchange content metadata with inter-cdn scope across CDNs. Logging interface: to report and log CDN-I events. Acquisition interface: to exchange the actual content.
21 Documents: IETF http://tools.ietf.org/wg/cdni/ draft-ietf-cdni-problem-statement: Content Distribution Network Interconnection (CDNI) Problem Statement draft-ietf-cdni-requirements: Content Distribution Network Interconnection (CDNI) Requirements draft-ietf-cdni-use-cases: Use Cases for Content Distribution Network Interconnection Plus several personal internet draftss
22 ATIS CSF: CDN Interconnection ATIS-0200003, CDN Interconnection Use Case Specification and High Level Requirements ATIS CSF: Cloud Services Forum 22 ETSI 2011. All rights reserved
23 ATIS: use cases and requirements 23 ETSI 2011. All rights reserved
24 Document: ATIS Technical Report ATIS-0200003: CDN Interconnection Use Case Specification and High Level Requirements 24 ETSI 2011. All rights reserved
25 Coordination of standards ETSI CDN-I Coordination: HWI Interconnect, WI 0008, TR 080 003 MCD WI 0013 CDN-I stage 1 TISPAN WI 2086 CDN-I stage 2 TISPAN WI 30yy CDN-I stage 3 ETSI and/or other SDOs -CDN-I profiling -CDN-I testing Sharing information & ideas IETF CDN-I Base protocols IETF CDN-I Base protocols IETF CDN-I coordination: cdni@ietf.org
26 Upcoming ETSI and IETF meetings ETSI (co-located) TISPAN: Sophia Antipolis, 28 Nov 2 Dec 2011 MCD: Sophia Antipolis, 28-30 Nov 2011 IETF: Taipei, Taiwan, 13-18 November, 2011 CDN-I WG
27 Outlook beyond CDN
28 CDN and cloud: now separate worlds CDN: delivering content from close to the user File-based content, e.g. video-on-demand Stream-based content, e.g. broadcast Trend: streaming for all types of content Interaction with content limited to pauze, forward, Cloud: doing computing in the network IaaS: Infrastructure as a Service, e.g. using virtual machines PaaS: Platform as a Service, e.g. building on offered API SaaS: Software as a Service, e.g. office applications CDN Services CDN Platform Cloud Services Cloud Platform Insight: also cloud computing needs to be close to user for services that need good responsivity Active content: content with user interaction and/or other computing
29 CDN and cloud: towards convergence? CDN over cloud: use cloud infra to build flexible CDN platform Cloud over CDN: use CDN to move virtual machines for cloud CDN next to cloud: separate service set on common platform CDN-cloud integration: active content, computing + storage Possible integration steps Towards CDN-cloud convergence CDN Services CDN Platform Cloud Services Cloud Platform CDN Services Cloud Services Active Content Services Cloud Platform CDN Platform Common Platform Common Platform
30 Vision: internet inter-cdn intercloud Internet (data, websites) Transport, Access Inter-CDN (media content) Transport Storage, Delivery Intercloud (active content) Transport Storage Computing, Application
31 Vision: internet inter-cdn intercloud Internet Inter-CDN Intercloud bringing internet access closer to consumer better connectivity bringing delivery of media content closer to the consumer better, more consistent QoE bringing computing closer to the consumer better responsivity for active content applications
32 Internet (web) business roles Internet domain Website Owner Upload of web page Hosting Internet Service Provider Transit Provider Internet Access CDN Service Provider Website Owner offers website to Consumers Hosting Internet Service Provider offers hosting service to the Website Owner Internet Access Service Provider provides internet access to the Consumer (connectivity, ) Internet Service Providers collaborate (and compete) to offer good internet services to Website Owners and Consumers Download of web page Consumer Note: These are abstract business roles. An actual party may assume multiple business roles
33 Inter-CDN business roles Upstream Inter-CDN domain Downstream Content Provider Ingestion of media content Ingesting CDN Service Provider Delivering CDN Service Provider Transit CDN Provider Content Provider offers media content (service) to Consumers Ingesting CDN Service Provider offers CDN service to the Content Provider Delivering CDN Service Provider delivers CDN service to the Consumer (media servers, ) CDN Service Providers collaborate (and compete) to offer good CDN services to Content Providers and Consumers Delivery of media content Consumer Note: These are abstract business roles. An actual party may assume multiple business roles
34 Intercloud business roles *Better busines role names needed Application Provider Acceptance of active content Application Provider offers content (service) to Consumers Accepting Cloud Service Provider offers cloud service to the Application Provider Intercloud domain Accepting Cloud Service Provider* Cloud Broker Running Cloud Service Provider* Running Cloud Provider runs the applications for the Consumer (virtual machines, ) Cloud Service Providers collaborate (and compete) to offer good cloud services to Application Providers and Consumers Running of active content Consumer Note: These are abstract business roles. An actual party may assume multiple business roles
35 Focus: intercloud role of telco Telco network is used for internet access Telco networks are now upgraded for content delivery, because they are closest to the consumer: media servers in telco network, CDN interconnection working assumption Telco networks will play a major role in intercloud, again because they are closest to the consumer
36 Components: internet inter-cdn intercloud Research question: what is the BGP of the intercloud? Internet Inter-CDN Intercloud Application protocols Application protocols Application protocols BGP protocol CDN-I protocol Cloud-I protocol IP protocol RTP, HTTP HTML5
37 Best-effort vs managed internet inter-cdn intercloud Research question: how to build a managed intercloud? Internet Inter-CDN Intercloud Best effort Best-effort IP Best-effort CDN Best-effort computing Managed Managed, QoS, MPLS Managed, push, QoE, real-time insight and control Managed, controlled moving of virtual machines
38 Competition between providers internet inter-cdn intercloud Research question: what are the loci of competition in the intercloud? Internet Inter-CDN Intercloud Internet access Price Bandwidth Services Content delivery Price Delivery capacity QoE Running VMs Price Computing capacity Responsivity
39 Evolution of intercloud ecosystem internet inter-cdn intercloud Research question: how would the intercloud ecosystem evolve? No cloud Cloud stove pipes Intercloud
40 Contact: oskar.vandeventer@tno.nl