Cache Management for TelcoCDNs. Daphné Tuncer Department of Electronic & Electrical Engineering University College London (UK)

Similar documents
The Edge: Delivering the Quality of Experience of Digital Content

Web Caching and Content Delivery

HYBRID CDN. The new strategy for broadcasters to improve profitability and customer experience of OTT services PRESENTED BY CONCURRENT TECHNOLOGY

It s Not the Cost, It s the Quality! Ion Stoica Conviva Networks and UC Berkeley

A Light-weight Content Distribution Scheme for Cooperative Caching in Telco-CDNs

Hybrid Multi-tenant Cache Management for Virtualized ISP Networks

Virtual CDN Implementation

Changing the Voice of

Overlay and P2P Networks. Introduction and unstructured networks. Prof. Sasu Tarkoma

Multimedia Streaming. Mike Zink

5G World Summit London, 30 th June 2016

The Edge: Delivering the Quality of Experience of Digital Content. by Conviva for EdgeConneX

Managing the Subscriber Experience

Cisco Visual Networking Index: Forecast and Methodology,

From Internet Data Centers to Data Centers in the Cloud

Content Distribution. Today. l Challenges of content delivery l Content distribution networks l CDN through an example

The Guide to Best Practices in PREMIUM ONLINE VIDEO STREAMING

Background Brief. The need to foster the IXPs ecosystem in the Arab region

Adaptive Video Acceleration. White Paper. 1 P a g e

SamKnows test methodology

in a Zettabyte World 10/18/ th Anniversary Robert Pepper Vice President Global Technology Policy CITI October 2011

Internet Inter-Domain Traffic. C. Labovitz, S. Iekel-Johnson, D. McPherson, J. Oberheide, F. Jahanian, Proc. of SIGCOMM 2010

Akamai's V6 Rollout Plan and Experience from a CDN Point of View. Christian Kaufmann Director Network Architecture Akamai Technologies, Inc.

Akamai's V6 Rollout Plan and Experience from a CDN Point of View. Christian Kaufmann Director Network Architecture Akamai Technologies, Inc.

Background Brief. The need to foster the IXPs ecosystem in the Arab region

Content Deployment and Caching Techniques in Africa

Delivering on Cloud Transformation Infinite Solutions update. Presenter: Adam Davies, January 20 th, 2016

Complex Interactions in Content Distribution Ecosystem and QoE

An Approach to Addressing QoE for Effective Video Streaming

SEVEN Networks Open Channel Traffic Optimization

The Value of Content at the Edge

Software-Defined Networking. Daphné Tuncer Department of Computing Imperial College London (UK)

VTBO (Video Traffic Bandwidth Optimization) James Won-Ki Hong, PhD

Class #8 - Oct 31, 2017

IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 34, NO. 8, AUGUST

Open Connect Overview

Scalable Cache Management for ISP-operated Content Delivery Services

Effects of Internet Path Selection on Video-QoE

Cisco Visual Networking Index (VNI) Global IP Traffic Forecast Update;

MPEG's Dynamic Adaptive Streaming over HTTP - An Enabling Standard for Internet TV. Thomas Stockhammer Qualcomm Incorporated

Guaranteeing Video Quality

Driving Creative Collaborations Around the World

Distributed Systems. 21. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2018

CS November 2018

Cisco Infinite Video Platform at CES 2017

Network infrastructure, routing and traffic. q Internet inter-domain traffic q Traffic estimation for the outsider

Adaptive Bit Rate (ABR) Video Detection and Control

OpenCache. A Platform for Efficient Video Delivery. Matthew Broadbent. 1 st Year PhD Student

The Dash for HEVC Nov 2012 Ittiam Systems Pvt Ltd Contact us at

Operator strategies for delivering high-quality live OTT TV services

PeerApp Case Study. November University of California, Santa Barbara, Boosts Internet Video Quality and Reduces Bandwidth Costs

WAN Application Infrastructure Fueling Storage Networks

Finding a needle in Haystack: Facebook's photo storage

C3PO: Computation Congestion Control (PrOactive)

Open ContEnt Aware Networks

CDN SaaS aligned to NFV

5 th July BoR PC03 (17) 15

Huawei CloudFabric Solution Optimized for High-Availability/Hyperscale/HPC Environments

Smart Sustainable Cities. Trends and Real-World Opportunities

Video AI Alerts An Artificial Intelligence-Based Approach to Anomaly Detection and Root Cause Analysis for OTT Video Publishers

Media & Telco Conference: 2011 and beyond 31 January 2011

Application-Layer Protocols Peer-to-Peer Systems, Media Streaming & Content Delivery Networks

31270 Networking Essentials Focus, Pre-Quiz, and Sample Exam Answers

COMP6218: Content Caches. Prof Leslie Carr

A Comparison of File. D. Roselli, J. R. Lorch, T. E. Anderson Proc USENIX Annual Technical Conference

A Tale of Three CDNs

Cisco Media Broadcaster

Video-Aware Networking: Automating Networks and Applications to Simplify the Future of Video

The Software Defined Hybrid Packet Optical Datacenter Network BIG DATA AT LIGHT SPEED TM CALIENT Technologies

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT

Intelligent Edge Computing and ML-based Traffic Classifier. Kwihoon Kim, Minsuk Kim (ETRI) April 25.

Deploying IPTV and OTT

VIDEO SHAKES UP THE IP EDGE A BELL LABS STUDY ON RISING VIDEO DEMAND AND ITS IMPACT ON BROADBAND IP NETWORKS

A CONTENT-TYPE BASED EVALUATION OF WEB CACHE REPLACEMENT POLICIES

Access CDN - Novel Architecture for Highly Distributed CDN Network Lab

Version 11

Follow Me Cloud and Virtualization of (Multimedia) Services and Applications: Challenges and Possible Solutions

Page 1. Outline / Computer Networking : 1 st Generation Commercial PC/Packet Video Technologies

Cisco Access Policy Server

Why Wireless?. If you are curious, you'll find the puzzles around you. If you are determined, you will solve them. Erno Rubik

Cisco Spark Hybrid Media Service

IN THE FRAME. Computacenter Public Sector Frameworks FRAMEWORK

HPE SimpliVity. The new powerhouse in hyperconvergence. Boštjan Dolinar HPE. Maribor Lancom

Towards a CDN over ICN

New Generation Open Content Delivery Networks

Access Network Virtualization

Expert Reference Series of White Papers. IPv6: Are We There Yet?

CLOUD COMPUTING PRIMER

APPLICATION OF POLICY BASED INDEXES AND UNIFIED CACHING FOR CONTENT DELIVERY Andrey Kisel Alcatel-Lucent

Interactive Branched Video Streaming and Cloud Assisted Content Delivery

Cisco Global Cloud Index: Forecast and Methodology

Alibaba Cloud CDN. FAQs

DaaS Market Report Workspace Services and Desktops-as-a-Service Global Market Trends: The Service Provider Perspective

Avaya Aura Scalability and Reliability Overview

Scaling Internet TV Content Delivery ALEX GUTARIN DIRECTOR OF ENGINEERING, NETFLIX

Department of Computer Science Institute for System Architecture, Chair for Computer Networks. Caching, Content Distribution and Load Balancing

IXP economic aspect and benefits

The New Enterprise Network In The Era Of The Cloud. Rohit Mehra Director, Enterprise Communications Infrastructure IDC

Citrix CloudBridge Product Overview

Measuring KSA Broadband

Transcription:

Cache Management for TelcoCDNs Daphné Tuncer Department of Electronic & Electrical Engineering University College London (UK) d.tuncer@ee.ucl.ac.uk 06/01/2017

Agenda 1. Internet traffic: trends and evolution 2. Content delivery models 3. Stakeholders: cooperation and challenges 4. ISP caches 5. Cache management strategies D. Tuncer 2

Internet traffic forecast Based on Cisco VNI 2016 [1] Consumer Internet video traffic to represent 82 percent of all consumer Internet traffic in 2020 (70 percent in 2015). Internet video to TV doubled in 2015 and to fourfold by 2020. Consumer VoD traffic to double by 2020 (equivalent to 7.2 billion DVDs per month). Emergence and rapid growth of advanced video services such as Internet video surveillance and virtual reality traffic. Traffic from wireless and mobile devices will exceed traffic from wired devices by 2019 (48% in 2015 and 66% in 2020). D. Tuncer 3

Internet traffic in volume Traffic volume in petabytes (per month) 2015 2020 Compound annual growth rate Video 28 768 109 907 +31% Web, email, data 7 558 17 006 +18% File sharing 5 965 5 974 0% Online gaming 82 568 +47% Source: Cisco VNI 2016 [1] Note: 1PB = 10^15 bytes D. Tuncer 4

Bandwidth requirements Busy-hour compared with average Internet traffic growth Source: Cisco VNI: The Zettabyte Era - Trends and Analysis, July 2016 [2] D. Tuncer 5

Content delivery network Content distribution mainly relies on Content Delivery Networks (CDNs) A CDN can be defined as a large, geographically distributed network of specialized servers that accelerate the delivery of web content and rich media to internet-connected devices, Akamai [3]. Example of Akamai More than 175,000 servers in more than 100 countries Content delivery network traffic will deliver threefourth of all Internet video traffic by 2020 [1]. D. Tuncer 6

Content distribution solutions Commercial CDNs ex: Akamai Technologies, Limelight Networks, Fastly, etc. ISP-operated CDNs ex: AT&T Inc., Level 3 Communications, Deutsche Telekom, NTT, Telefonica, etc. Content provider-operated CDNs ex: Netflix Peer-to-peer CDNs ex: Coral Content Distribution Network D. Tuncer 7

Stakeholders Access the Internet Internet Service Provider Request from your client Content Delivery Network Distribute the content end user I want to watch X Content Provider Here is new content Content Producer D. Tuncer 8

CDN management operations Content placement Decide on the distribution of content items in the different server locations. Server selection Decide how to serve client requests. Usually taken without or with only limited knowledge of the underlying network conditions Exert enormous strain of ISP networks D. Tuncer 9

Impact for the ISP External costs Internet tie costs Decreasing trend but still significant given volume of traffic carried by CDNs Internal costs Internal network upgrades Upgrading a single router can amount in the order of tens of thousand dollars D. Tuncer 10

Quality of Experience degradation Degradation of the Quality of Experience (QoE) Congestion and network failure lead to video playback issues (slow start, pixilation etc.) and buffering Severe effects on user experience The end user is more likely to contact his/her ISP than Netflix! D. Tuncer 11

User (in)tolerance and QoE expectation Effect of poor resolution and/or frequent interruption on user Tolerance (in min) Percentage of abandonment 0 min 33% 1-4 min 43% 5-10 min 14% 11-30 min 5% 30+ min 3% Source: Conviva 2015 [5] D. Tuncer 12

ISP network caches Two solutions [4] Partner caching Transparent caching D. Tuncer 13

Partner caches The Content Provider (CP) installs caches in the ISP s network. Caches are owned and maintained by the CP. Reduction of traffic on interconnect links. Internal traffic reduction strongly depends on the number of partner caches. Example: Netflix via OpenConnect D. Tuncer 14

Transparent caches The ISP deploys its own caches used to locally cache most popular content items. Caching decision based on content popularity. Control messages between the client and the CP Video statistics, ad views etc. Essential for the CP s business Example: Mediacom using Qwilt Legal implications associated with caching third party content. D. Tuncer 15

Partner caches vs. transparent caches (1/2) Partner caches Transparent caches Equipment cost Free for the ISP Investment needed by the ISP Content coverage Can only cache content of specific CP Good option only if one CP dominates Transparent to the CPs Best option if many CPs of equal importance D. Tuncer 16

Partner caches vs. transparent caches (2/2) Partner caches Transparent caches Source of revenue No additional source of revenue for the ISP New models involving the ISP External and internal costs Address external cost only (transit cost) Address both external and internal upgrade costs but added complexity for the ISP D. Tuncer 17

Other solutions Collaborative models such as CDNI (Content Delivery Networks Interconnection) Cloud-based services Towards ISP-operated CDNs? D. Tuncer 18

New technological opportunities Decreasing cost storage module Enable network devices (i.e. access point, set-top boxes etc.) to be equipped with storage modules Programming interfaces to network devices Virtualisation Not only compute and storage resources but also network resources Offer flexibility in managing the resources D. Tuncer 19

Cache management strategies Cache 2 3 x2 x1 1 7 8 4 9 10 5 CDN 6 Inter-domain link ISP_2 D. Tuncer 20

Cache management strategies Request for x1 Request for x3 Cache 1 2 7 3 x2 8 Request for x1 redirected to node 4 4 x1 Request for x1 served locally Request for x1 CDN Request for x3 redirected to origin server 6 9 10 5 Inter-domain link ISP_2 D. Tuncer 21

Management operations Content placement Server selection D. Tuncer 22

Content placement How to distribute the content items in the different cache locations? Constrained by the available caching capacity Traffic cost equal zero if infinite capacity (unrealistic!!) Optimisation/Performance objective(s) Reduce user perceived delay Optimise use of internal resources Reduce transit cost etc. Reactive vs. proactive strategies D. Tuncer 23

Reactive content placement (1/2) Each cache autonomously decides on the content items to (re)place. Two components: Placement strategy Replacement policy (ex: LFU, LRU) Dynamic system Apply insertion and eviction decisions based on the content popularity evolution at each location Approach used by Facebook on its edge servers D. Tuncer 24

Reactive content placement (2/2) Advantages Very low complexity Uncoordinated and local decisions Relatively good cache hit ratio (i.e. number of requests server locally) Drawbacks Can have an impact on network cost (i.e. link utilisation) Cannot avoid few cache misses when a content becomes suddenly popular D. Tuncer 25

Proactive content placement (1/2) The operator periodically decides on the location of the content items in the available caching location. The placement decisions are taken based on the prediction of content popularity for the next configuration period. New configurations are applied at medium to long timescale (in the order of few hours) Generally once a day at night time during period of low resource utilisation Solution used by Netflix D. Tuncer 26

Proactive content placement (2/2) Advantages Fewer cache misses by provisioning the caches in anticipation to surge in popularity The network cost can be taken as an optimisation parameter in the placement algorithm Drawbacks The performance depends on the accuracy of prediction strategy Higher management complexity Migration overhead when provisioning the caches D. Tuncer 27

Probability Content popularity The popularity is defined both temporally and spatially Number of requests per content item (long tail distributed) Rank Content items requested at each location D. Tuncer 28

Content popularity evolution The evolution of the popularity of an item over time strongly depends on the content type. Source: A. Sharma et al. " Distributing Content Simplifies ISP Traffic Engineering, " SIGMETRICS 13 [6]. D. Tuncer 29

Example of series To which extent do series viewers stick to a series? Behaviour of the viewers of series 1 (S1) when series 2 (S2) is released Viewer behaviour Percentage Watch S1 and 2 together 59% Put S1 on hold 25% S2 replaces S1 if S2 is great 11% Abandon S1 4% Source: Conviva 2015 [5] D. Tuncer 30

Predicting content popularity Limit of any prediction strategies Some contents are inherently unpredictable Example on a real VoD trace Source: M. Claeys et al. "Hybrid Multi-tenant Cache Management for Virtualized ISP Networks," JNCA 2016 [7] D. Tuncer 31

Proactive approaches (1/2) Problem formulation Given a set of M caches and a set of X contents, determine the number of copies of each content item to store in the network the location of each copy in order to optimise some objective. Family of facility location problems D. Tuncer 32

Proactive approaches (2/2) Different options to solve the problem Integer Linear Programming (ILP)-based approaches + Optimal solution for the input parameters - Does not scale well Heuristics (e.g. greedy approaches) + Computationally more efficient than ILP approaches - Sub-optimal solutions CDNs usually apply proprietary algorithms (e.g. Akamai, Netflix) D. Tuncer 33

Server selection (1/2) To decide on the best server location to serve client requests For scalability decisions are taken at the group of clients level. Different redirection mechanisms can be implemented DNS-based HTTP-based Use of smart intermediaries DNS-based mechanisms remain the preferred method of industry leader, e.g. Akamai. D. Tuncer 34

Server selection (2/2) Server selected based on different factors Performance indicators, e.g. latency, packet loss, server load etc. Business and regulatory restrictions Large scale monitoring systems required to build upto-date map of the conditions. Decisions recomputed at the minute level. D. Tuncer 35

Performance metrics (1/2) At the resource level Network metrics Network load Link utilisation Retrieval latency Cache metrics Cache hit ratio Cache occupancy ratio Content replication degree D. Tuncer 36

Performance metrics (2/2) Management costs Signalling and monitoring overhead Migration overhead Algorithm complexity User metrics reflecting the QoE Buffering ratio, start-up latency, average bitrate, frequency and duration of interruptions during playback etc. D. Tuncer 37

Management system How to implement cache management applications? D. Tuncer 38

Management system model Reconfiguration applications (i.e. content placement) Management System Network monitoring Decision enforcement Network resources D. Tuncer 39

Centralised vs. distributed management (1/2) Centralised system Distributed system Central manager Mgr1 Mgr2 Mgr3 D. Tuncer 40

Centralised vs. distributed management (2/2) Centralised management Distributed management Advantages Easy to implement Optimal solution Scale well Suitable for dynamic system Limitations Single point of failure Does not scale well Not appropriate for dynamic system Higher implementation complexity Coordination D. Tuncer 41

References [1] Cisco Visual Networking Index: Forecast and Methodology, 2015-2020, June 2016, White Paper [2] Cisco Visual Networking Index: The Zettabyte Era -Trends and Analysis, July 2016, White Paper [3] Akamai Technologies, https://www.akamai.com/us/en/resources/content-distributionnetwork.jsp [4] Colin Dixon, " Handling the explosion of online video: why caching is the key to containing costs, " October 2013, nscreenmedia [5] Conviva.com, Binge Watching, The New Currency of Video Economics, 2015 [6] A. Sharma et al., "Distributing Content Simplifies ISP Traffic Engineering, " in proc. ACM SIGMETRICS 13, 2013, pp. 229 242. [7] M. Claeys et al., "Hybrid Multi-tenant Cache Management for Virtualized ISP Networks," Journal of Network and Computer Applications (JNCA), Volume 68, pp. 28-41, June 2016. D. Tuncer 42