SlideShare a Scribd company logo
Time-Shifted TV in
Content Centric
Networks
the Case for Cooperative
In-Network Caching
Zhe LI and Gwendal SIMON
Context
Routers with cache (or Content Routers or CR)
   an opportunity to revisit content delivery
   a key element of content centric network




2 / 11    Z. Li and G. Simon   Time-shifted TV in content-centric networks
Context
Routers with cache (or Content Routers or CR)
   an opportunity to revisit content delivery
   a key element of content centric network

Motivations for ISP :
    minimize incoming video traffic
    enter the Content Delivery Network game
    reduce overall traffic on intra-ISP links



2 / 11    Z. Li and G. Simon   Time-shifted TV in content-centric networks
Our Focus : Time-shifted TV
Principles :
    a show broadcasted at t is available at any t + x
    let’s surf the TV channel
    the killer app of connected TV




3 / 11    Z. Li and G. Simon   Time-shifted TV in content-centric networks
Our Focus : Time-shifted TV
Principles :
    a show broadcasted at t is available at any t + x
    let’s surf the TV channel
    the killer app of connected TV

A nightmare for TV broadcasters
    clients skip ads
    the cost of servers that both ingest and deliver
    a service that is (yet) not well mastered by CDN

3 / 11    Z. Li and G. Simon   Time-shifted TV in content-centric networks
Objective : maximize in-network hit-ratio
Inputs (or hypothesis) :
    TV channel : a series of chunks (e.g. 1 min video)
    each CR reserves storage for time-shifted service
    CCN implemented !




4 / 11    Z. Li and G. Simon   Time-shifted TV in content-centric networks
Objective : maximize in-network hit-ratio
Inputs (or hypothesis) :
    TV channel : a series of chunks (e.g. 1 min video)
    each CR reserves storage for time-shifted service
    CCN implemented !

Constraints on in-network caching policies
    distributed and based on local information
    deployed (but not managed) by network operators
    dealing with many small storage capacities
    not affecting the simplicity of CCN routing
4 / 11    Z. Li and G. Simon   Time-shifted TV in content-centric networks
Our idea
Least Recently Used (LRU) → collaborative LRU
         every CR manages one chunk every k chunks
         cooperation among linked CRs




          CCN with LRU                    CCN with collaborative cache

5 / 11      Z. Li and G. Simon   Time-shifted TV in content-centric networks
Our contributions
A distributed algorithm : assigning “labels” to CRs
    a NP-complete problem
    a 3 k − 2 approximate algorithm
       2
            5




6 / 11    Z. Li and G. Simon   Time-shifted TV in content-centric networks
Our contributions
A distributed algorithm : assigning “labels” to CRs
    a NP-complete problem
    a 3 k − 2 approximate algorithm
       2
            5



A set of simulations from an augmented CCN
    the description of the new CCN protocol
    the evaluation of performances




6 / 11    Z. Li and G. Simon   Time-shifted TV in content-centric networks
Initialization phase : assign labels to CR

                                                                       sorted list   nearest neighbors
                                                                            2               1,4,5
                                                                            3              1,8,16
                                                                            1              2,3,16
                                 6                                          8             3,11,12
                                                  7                         5               1,2,4
                                                                           11             8,12,13
                    10                                                      4               2,5,7
                                                                           16               1,3,5
13                                           4                             12              8,9,11
                   15                2
                                                                           15             1,10,11
                                         5                                 10              2,6,15
                             1                        18                   14             3,16,17
          11
                                                                           17             5,14,16
               8         3                                                 13            11,12,15
                                 16                                         7               2,4,6
     12
                                                                            6              2,7,10
                                                                            9             8,12,14
                                             17                            18              4,5,17
                                 14
               9




7 / 11             Z. Li and G. Simon                      Time-shifted TV in content-centric networks
Initialization phase : assign labels to CR

                                                                       sorted list   nearest neighbors
                                                                            2               1,4,5
                                                                            3              1,8,16
                                                                            1              2,3,16
                                 6                                          8             3,11,12
                                                  7                         5               1,2,4
                                                                           11             8,12,13
                    10                                optimized             4
                                                                           16
                                                                                            2,5,7
                                                                                            1,3,5
13                                           4                             12              8,9,11
                   15                2
                                                                           15             1,10,11
                                         5                                 10              2,6,15
                             1                        18                   14             3,16,17
          11
                                                                           17             5,14,16
               8         3                                                 13            11,12,15
                                 16                                         7               2,4,6
     12
                                                                            6              2,7,10
                                                                            9             8,12,14
                                             17                            18              4,5,17
                                 14
               9




7 / 11             Z. Li and G. Simon                      Time-shifted TV in content-centric networks
Initialization phase : assign labels to CR

                                                                       sorted list   nearest neighbors
                                                                            2               1,4,5
                                                                            3              1,8,16
                                                                            1              2,3,16
                                 6                                          8             3,11,12
                                                  7                         5               1,2,4
                                                                           11             8,12,13
                    10                                                      4               2,5,7
                                                                           16               1,3,5
13                                           4                             12              8,9,11
                   15                2
                                                                           15             1,10,11
                                         5                                 10              2,6,15
                             1                        18                   14             3,16,17
          11

               8         3
                                                      optimized            17
                                                                           13
                                                                                          5,14,16
                                                                                         11,12,15
                                 16                                         7               2,4,6
     12
                                                                            6              2,7,10
                                                                            9             8,12,14
                                             17                            18              4,5,17
                                 14
               9




7 / 11             Z. Li and G. Simon                      Time-shifted TV in content-centric networks
Initialization phase : assign labels to CR

                                                                       sorted list   nearest neighbors
                                                                            2               1,4,5
                   conflict                                                  3              1,8,16
                                                                            1              2,3,16
                                 6                                          8             3,11,12
                                                  7                         5               1,2,4
                                                                           11             8,12,13
                    10                                                      4               2,5,7
                                                                           16               1,3,5
13                                           4                             12              8,9,11
                   15                2
                                                                           15             1,10,11
                                         5                                 10              2,6,15
                             1                        18                   14             3,16,17
          11
                                                                           17             5,14,16
               8         3                                                 13            11,12,15
                                 16                                         7               2,4,6
     12
                                                                            6              2,7,10
                                                                            9             8,12,14
                                             17                            18              4,5,17
                                 14
               9

                                                           saved but colored
7 / 11             Z. Li and G. Simon                      Time-shifted TV in content-centric networks
Initialization phase : assign labels to CR

                                                                       sorted list   nearest neighbors
                                                                            2               1,4,5
                   conflict                                                  3              1,8,16
                                                                            1              2,3,16
                                 6                                          8             3,11,12
                                                  7                         5               1,2,4
                                                                           11             8,12,13
                    10                                                      4               2,5,7
                                                                           16               1,3,5
13                                           4                             12              8,9,11
                   15                2
                                                                           15             1,10,11
                                         5                                 10              2,6,15
                             1                        18                   14             3,16,17
          11
                                                                           17             5,14,16
               8         3                                                 13            11,12,15
                                 16                                         7               2,4,6
     12
                                                                            6              2,7,10
                                                                            9             8,12,14
                                             17                            18              4,5,17
                                 14
               9

                                                           saved and uncolored
7 / 11             Z. Li and G. Simon                      Time-shifted TV in content-centric networks
Initialization phase : assign labels to CR

                                                                       sorted list   nearest neighbors
                                                                            2               1,4,5
                                                                            3              1,8,16
                                                                            1              2,3,16
                                 6                                          8             3,11,12
                                                  7                         5               1,2,4
                                                                           11             8,12,13
                    10                                                      4               2,5,7
                                                                           16               1,3,5
13                                           4                             12              8,9,11
                   15                2
                                                                           15             1,10,11
                                         5                                 10              2,6,15
                             1                        18                   14             3,16,17
          11
                                                                           17             5,14,16
               8         3                                                 13            11,12,15
                                 16                                         7               2,4,6
     12
                                                                            6              2,7,10
                                                                            9             8,12,14
                                             17                            18              4,5,17
                                 14
               9

                                                           colored by node 10
7 / 11             Z. Li and G. Simon                      Time-shifted TV in content-centric networks
Initialization phase : assign labels to CR

                                                                       sorted list   nearest neighbors
                                                                            2               1,4,5
                                                                            3              1,8,16
                                                                            1              2,3,16
                                 6                                          8             3,11,12
                                                  7                         5               1,2,4
                                                                           11             8,12,13
                    10                                                      4               2,5,7
                                                                           16               1,3,5
13                                           4                             12              8,9,11
                   15                2
                                                                           15             1,10,11
                                         5                                 10              2,6,15
                             1                        18                   14             3,16,17
          11
                                                                           17             5,14,16
               8         3                                                 13            11,12,15
                                 16                                         7               2,4,6
     12
                                                                            6              2,7,10
                                                                            9             8,12,14
                                             17                            18              4,5,17
                                 14
               9

                                                                   only node uncolored
7 / 11             Z. Li and G. Simon                      Time-shifted TV in content-centric networks
Initialization phase : assign labels to CR

                                                                       sorted list   nearest neighbors
                                                                            2               1,4,5
                                                                            3              1,8,16
                                                                            1              2,3,16
                                 6                                          8             3,11,12
                                                  7                         5               1,2,4
                                                                           11             8,12,13
                    10                                                      4               2,5,7
                                                                           16               1,3,5
13                                           4                             12              8,9,11
                   15                2
                                                                           15             1,10,11
                                         5                                 10              2,6,15
                             1                        18                   14             3,16,17
          11
                                                                           17             5,14,16
               8         3                                                 13            11,12,15
                                 16                                         7               2,4,6
     12
                                                                            6              2,7,10
                                                                            9             8,12,14
                                             17                            18              4,5,17
                                 14
               9

                                                                      choose farthest color
7 / 11             Z. Li and G. Simon                      Time-shifted TV in content-centric networks
Simulation environment
ISP network configuration :
    rocketfuel E-bone topology with 87 CR
    5 servers located near Point of Presence routers
    130 chunks in every CR
    augmented CCN protocol

Time-shifted TV streaming :
   200 clients and 6 channels
   usage extracted from Nielsen measurements 1
    1. Three Screen Report Q1, Nielsen Company, June 2010.
8 / 11    Z. Li and G. Simon    Time-shifted TV in content-centric networks
Diversity of chunks into the whole network




 With k = 6, the system caches 60% more different chunks than basic LRU.


9 / 11    Z. Li and G. Simon    Time-shifted TV in content-centric networks
ISP Friendliness




             The overall cross-domain traffic is reduced by 60%.


10 / 11    Z. Li and G. Simon    Time-shifted TV in content-centric networks
Future Works
 Improve the evaluation
     deploy the augmented CCN on network platforms
     use real traces of time-shifters




11 / 11    Z. Li and G. Simon   Time-shifted TV in content-centric networks
Future Works
 Improve the evaluation
     deploy the augmented CCN on network platforms
     use real traces of time-shifters

 Toward new in-network caching policies
     theoretical framework for policy analysis
     play with CR : behavior and capacity




11 / 11    Z. Li and G. Simon   Time-shifted TV in content-centric networks

More Related Content

Similar to Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Network Caching

Aurora Popa - The impact of financial crisis in Central and Eastern Europe
Aurora Popa - The impact of financial crisis in Central and Eastern EuropeAurora Popa - The impact of financial crisis in Central and Eastern Europe
Aurora Popa - The impact of financial crisis in Central and Eastern Europe
Linea Directa Communication
 
تعريف المنسقية الإصدار الثاني
تعريف المنسقية الإصدار الثانيتعريف المنسقية الإصدار الثاني
تعريف المنسقية الإصدار الثانيAhmed Saher
 
Transformations sailing boat v2.1
Transformations   sailing boat v2.1Transformations   sailing boat v2.1
Transformations sailing boat v2.1alan brown
 
Drc2011 chicago my problems with insights_optimized
Drc2011 chicago my problems with insights_optimizedDrc2011 chicago my problems with insights_optimized
Drc2011 chicago my problems with insights_optimizedLuis Arnal
 
Using flash type questions – stroke of luck or curse for data quality?
Using flash type questions – stroke of luck or curse for data quality?Using flash type questions – stroke of luck or curse for data quality?
Using flash type questions – stroke of luck or curse for data quality?
QuestBack AG
 

Similar to Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Network Caching (7)

Aurora Popa - The impact of financial crisis in Central and Eastern Europe
Aurora Popa - The impact of financial crisis in Central and Eastern EuropeAurora Popa - The impact of financial crisis in Central and Eastern Europe
Aurora Popa - The impact of financial crisis in Central and Eastern Europe
 
10 10 04 a&d
10 10 04 a&d10 10 04 a&d
10 10 04 a&d
 
تعريف المنسقية الإصدار الثاني
تعريف المنسقية الإصدار الثانيتعريف المنسقية الإصدار الثاني
تعريف المنسقية الإصدار الثاني
 
Transformations sailing boat v2.1
Transformations   sailing boat v2.1Transformations   sailing boat v2.1
Transformations sailing boat v2.1
 
Drc2011 chicago my problems with insights_optimized
Drc2011 chicago my problems with insights_optimizedDrc2011 chicago my problems with insights_optimized
Drc2011 chicago my problems with insights_optimized
 
Military pay raise history & projections 1976 2017
Military pay raise history & projections 1976   2017Military pay raise history & projections 1976   2017
Military pay raise history & projections 1976 2017
 
Using flash type questions – stroke of luck or curse for data quality?
Using flash type questions – stroke of luck or curse for data quality?Using flash type questions – stroke of luck or curse for data quality?
Using flash type questions – stroke of luck or curse for data quality?
 

More from Gwendal Simon

Reproducible research at ACM MMSys
Reproducible research at ACM MMSysReproducible research at ACM MMSys
Reproducible research at ACM MMSys
Gwendal Simon
 
Netgames: history and preparing 2018 edition
Netgames: history and preparing 2018 editionNetgames: history and preparing 2018 edition
Netgames: history and preparing 2018 edition
Gwendal Simon
 
Virtual Reality in 5G Networks
Virtual Reality in 5G NetworksVirtual Reality in 5G Networks
Virtual Reality in 5G Networks
Gwendal Simon
 
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoEAdaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE
Gwendal Simon
 
Research on cloud gaming: status and perspectives
Research on cloud gaming: status and perspectivesResearch on cloud gaming: status and perspectives
Research on cloud gaming: status and perspectives
Gwendal Simon
 
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming PlatformsDASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms
Gwendal Simon
 
Fast Near-Optimal Delivery of Live Streams in CDN
Fast Near-Optimal Delivery of Live Streams in CDNFast Near-Optimal Delivery of Live Streams in CDN
Fast Near-Optimal Delivery of Live Streams in CDN
Gwendal Simon
 
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...
Gwendal Simon
 
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...
Gwendal Simon
 
Internet : pourquoi ça marche
Internet : pourquoi ça marcheInternet : pourquoi ça marche
Internet : pourquoi ça marche
Gwendal Simon
 
Optimal Network Locality in Distributed Services
Optimal Network Locality in Distributed ServicesOptimal Network Locality in Distributed Services
Optimal Network Locality in Distributed Services
Gwendal Simon
 
Cloud Engineering
Cloud EngineeringCloud Engineering
Cloud Engineering
Gwendal Simon
 
peer-to-peer oppotunities
peer-to-peer oppotunitiespeer-to-peer oppotunities
peer-to-peer oppotunities
Gwendal Simon
 
Infrastructureless Wireless networks
Infrastructureless Wireless networksInfrastructureless Wireless networks
Infrastructureless Wireless networks
Gwendal Simon
 

More from Gwendal Simon (14)

Reproducible research at ACM MMSys
Reproducible research at ACM MMSysReproducible research at ACM MMSys
Reproducible research at ACM MMSys
 
Netgames: history and preparing 2018 edition
Netgames: history and preparing 2018 editionNetgames: history and preparing 2018 edition
Netgames: history and preparing 2018 edition
 
Virtual Reality in 5G Networks
Virtual Reality in 5G NetworksVirtual Reality in 5G Networks
Virtual Reality in 5G Networks
 
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoEAdaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE
 
Research on cloud gaming: status and perspectives
Research on cloud gaming: status and perspectivesResearch on cloud gaming: status and perspectives
Research on cloud gaming: status and perspectives
 
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming PlatformsDASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms
 
Fast Near-Optimal Delivery of Live Streams in CDN
Fast Near-Optimal Delivery of Live Streams in CDNFast Near-Optimal Delivery of Live Streams in CDN
Fast Near-Optimal Delivery of Live Streams in CDN
 
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...
 
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...
 
Internet : pourquoi ça marche
Internet : pourquoi ça marcheInternet : pourquoi ça marche
Internet : pourquoi ça marche
 
Optimal Network Locality in Distributed Services
Optimal Network Locality in Distributed ServicesOptimal Network Locality in Distributed Services
Optimal Network Locality in Distributed Services
 
Cloud Engineering
Cloud EngineeringCloud Engineering
Cloud Engineering
 
peer-to-peer oppotunities
peer-to-peer oppotunitiespeer-to-peer oppotunities
peer-to-peer oppotunities
 
Infrastructureless Wireless networks
Infrastructureless Wireless networksInfrastructureless Wireless networks
Infrastructureless Wireless networks
 

Recently uploaded

De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 

Recently uploaded (20)

De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 

Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Network Caching

  • 1. Time-Shifted TV in Content Centric Networks the Case for Cooperative In-Network Caching Zhe LI and Gwendal SIMON
  • 2. Context Routers with cache (or Content Routers or CR) an opportunity to revisit content delivery a key element of content centric network 2 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks
  • 3. Context Routers with cache (or Content Routers or CR) an opportunity to revisit content delivery a key element of content centric network Motivations for ISP : minimize incoming video traffic enter the Content Delivery Network game reduce overall traffic on intra-ISP links 2 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks
  • 4. Our Focus : Time-shifted TV Principles : a show broadcasted at t is available at any t + x let’s surf the TV channel the killer app of connected TV 3 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks
  • 5. Our Focus : Time-shifted TV Principles : a show broadcasted at t is available at any t + x let’s surf the TV channel the killer app of connected TV A nightmare for TV broadcasters clients skip ads the cost of servers that both ingest and deliver a service that is (yet) not well mastered by CDN 3 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks
  • 6. Objective : maximize in-network hit-ratio Inputs (or hypothesis) : TV channel : a series of chunks (e.g. 1 min video) each CR reserves storage for time-shifted service CCN implemented ! 4 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks
  • 7. Objective : maximize in-network hit-ratio Inputs (or hypothesis) : TV channel : a series of chunks (e.g. 1 min video) each CR reserves storage for time-shifted service CCN implemented ! Constraints on in-network caching policies distributed and based on local information deployed (but not managed) by network operators dealing with many small storage capacities not affecting the simplicity of CCN routing 4 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks
  • 8. Our idea Least Recently Used (LRU) → collaborative LRU every CR manages one chunk every k chunks cooperation among linked CRs CCN with LRU CCN with collaborative cache 5 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks
  • 9. Our contributions A distributed algorithm : assigning “labels” to CRs a NP-complete problem a 3 k − 2 approximate algorithm 2 5 6 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks
  • 10. Our contributions A distributed algorithm : assigning “labels” to CRs a NP-complete problem a 3 k − 2 approximate algorithm 2 5 A set of simulations from an augmented CCN the description of the new CCN protocol the evaluation of performances 6 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks
  • 11. Initialization phase : assign labels to CR sorted list nearest neighbors 2 1,4,5 3 1,8,16 1 2,3,16 6 8 3,11,12 7 5 1,2,4 11 8,12,13 10 4 2,5,7 16 1,3,5 13 4 12 8,9,11 15 2 15 1,10,11 5 10 2,6,15 1 18 14 3,16,17 11 17 5,14,16 8 3 13 11,12,15 16 7 2,4,6 12 6 2,7,10 9 8,12,14 17 18 4,5,17 14 9 7 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks
  • 12. Initialization phase : assign labels to CR sorted list nearest neighbors 2 1,4,5 3 1,8,16 1 2,3,16 6 8 3,11,12 7 5 1,2,4 11 8,12,13 10 optimized 4 16 2,5,7 1,3,5 13 4 12 8,9,11 15 2 15 1,10,11 5 10 2,6,15 1 18 14 3,16,17 11 17 5,14,16 8 3 13 11,12,15 16 7 2,4,6 12 6 2,7,10 9 8,12,14 17 18 4,5,17 14 9 7 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks
  • 13. Initialization phase : assign labels to CR sorted list nearest neighbors 2 1,4,5 3 1,8,16 1 2,3,16 6 8 3,11,12 7 5 1,2,4 11 8,12,13 10 4 2,5,7 16 1,3,5 13 4 12 8,9,11 15 2 15 1,10,11 5 10 2,6,15 1 18 14 3,16,17 11 8 3 optimized 17 13 5,14,16 11,12,15 16 7 2,4,6 12 6 2,7,10 9 8,12,14 17 18 4,5,17 14 9 7 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks
  • 14. Initialization phase : assign labels to CR sorted list nearest neighbors 2 1,4,5 conflict 3 1,8,16 1 2,3,16 6 8 3,11,12 7 5 1,2,4 11 8,12,13 10 4 2,5,7 16 1,3,5 13 4 12 8,9,11 15 2 15 1,10,11 5 10 2,6,15 1 18 14 3,16,17 11 17 5,14,16 8 3 13 11,12,15 16 7 2,4,6 12 6 2,7,10 9 8,12,14 17 18 4,5,17 14 9 saved but colored 7 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks
  • 15. Initialization phase : assign labels to CR sorted list nearest neighbors 2 1,4,5 conflict 3 1,8,16 1 2,3,16 6 8 3,11,12 7 5 1,2,4 11 8,12,13 10 4 2,5,7 16 1,3,5 13 4 12 8,9,11 15 2 15 1,10,11 5 10 2,6,15 1 18 14 3,16,17 11 17 5,14,16 8 3 13 11,12,15 16 7 2,4,6 12 6 2,7,10 9 8,12,14 17 18 4,5,17 14 9 saved and uncolored 7 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks
  • 16. Initialization phase : assign labels to CR sorted list nearest neighbors 2 1,4,5 3 1,8,16 1 2,3,16 6 8 3,11,12 7 5 1,2,4 11 8,12,13 10 4 2,5,7 16 1,3,5 13 4 12 8,9,11 15 2 15 1,10,11 5 10 2,6,15 1 18 14 3,16,17 11 17 5,14,16 8 3 13 11,12,15 16 7 2,4,6 12 6 2,7,10 9 8,12,14 17 18 4,5,17 14 9 colored by node 10 7 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks
  • 17. Initialization phase : assign labels to CR sorted list nearest neighbors 2 1,4,5 3 1,8,16 1 2,3,16 6 8 3,11,12 7 5 1,2,4 11 8,12,13 10 4 2,5,7 16 1,3,5 13 4 12 8,9,11 15 2 15 1,10,11 5 10 2,6,15 1 18 14 3,16,17 11 17 5,14,16 8 3 13 11,12,15 16 7 2,4,6 12 6 2,7,10 9 8,12,14 17 18 4,5,17 14 9 only node uncolored 7 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks
  • 18. Initialization phase : assign labels to CR sorted list nearest neighbors 2 1,4,5 3 1,8,16 1 2,3,16 6 8 3,11,12 7 5 1,2,4 11 8,12,13 10 4 2,5,7 16 1,3,5 13 4 12 8,9,11 15 2 15 1,10,11 5 10 2,6,15 1 18 14 3,16,17 11 17 5,14,16 8 3 13 11,12,15 16 7 2,4,6 12 6 2,7,10 9 8,12,14 17 18 4,5,17 14 9 choose farthest color 7 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks
  • 19. Simulation environment ISP network configuration : rocketfuel E-bone topology with 87 CR 5 servers located near Point of Presence routers 130 chunks in every CR augmented CCN protocol Time-shifted TV streaming : 200 clients and 6 channels usage extracted from Nielsen measurements 1 1. Three Screen Report Q1, Nielsen Company, June 2010. 8 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks
  • 20. Diversity of chunks into the whole network With k = 6, the system caches 60% more different chunks than basic LRU. 9 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks
  • 21. ISP Friendliness The overall cross-domain traffic is reduced by 60%. 10 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks
  • 22. Future Works Improve the evaluation deploy the augmented CCN on network platforms use real traces of time-shifters 11 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks
  • 23. Future Works Improve the evaluation deploy the augmented CCN on network platforms use real traces of time-shifters Toward new in-network caching policies theoretical framework for policy analysis play with CR : behavior and capacity 11 / 11 Z. Li and G. Simon Time-shifted TV in content-centric networks