SlideShare a Scribd company logo
1 of 23
Download to read offline
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 Optimized CCN Caching for Time-Shifted TV

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 EuropeLinea Directa Communication
 
MS Move-up Transition Program
MS Move-up Transition ProgramMS Move-up Transition Program
MS Move-up Transition ProgramManresa School
 
تعريف المنسقية الإصدار الثاني
تعريف المنسقية الإصدار الثانيتعريف المنسقية الإصدار الثاني
تعريف المنسقية الإصدار الثاني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 Optimized CCN Caching for Time-Shifted TV (8)

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
 
MS Move-up Transition Program
MS Move-up Transition ProgramMS Move-up Transition Program
MS Move-up Transition Program
 
تعريف المنسقية الإصدار الثاني
تعريف المنسقية الإصدار الثانيتعريف المنسقية الإصدار الثاني
تعريف المنسقية الإصدار الثاني
 
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 MMSysGwendal Simon
 
Netgames: history and preparing 2018 edition
Netgames: history and preparing 2018 editionNetgames: history and preparing 2018 edition
Netgames: history and preparing 2018 editionGwendal Simon
 
Virtual Reality in 5G Networks
Virtual Reality in 5G NetworksVirtual Reality in 5G Networks
Virtual Reality in 5G NetworksGwendal 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. QoEGwendal 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 perspectivesGwendal 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 PlatformsGwendal 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 CDNGwendal 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 marcheGwendal Simon
 
Optimal Network Locality in Distributed Services
Optimal Network Locality in Distributed ServicesOptimal Network Locality in Distributed Services
Optimal Network Locality in Distributed ServicesGwendal Simon
 
peer-to-peer oppotunities
peer-to-peer oppotunitiespeer-to-peer oppotunities
peer-to-peer oppotunitiesGwendal Simon
 
Infrastructureless Wireless networks
Infrastructureless Wireless networksInfrastructureless Wireless networks
Infrastructureless Wireless networksGwendal 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

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Recently uploaded (20)

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

Optimized CCN Caching for Time-Shifted TV

  • 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