尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
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
 
10 10 04 a&d
10 10 04 a&d10 10 04 a&d
10 10 04 a&d
nikolait_es
 
MS Move-up Transition Program
MS Move-up Transition ProgramMS Move-up Transition Program
MS Move-up Transition Program
Manresa School
 
تعريف المنسقية الإصدار الثاني
تعريف المنسقية الإصدار الثانيتعريف المنسقية الإصدار الثاني
تعريف المنسقية الإصدار الثاني
Ahmed Saher
 
Transformations sailing boat v2.1
Transformations   sailing boat v2.1Transformations   sailing boat v2.1
Transformations sailing boat v2.1
alan 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_optimized
Luis Arnal
 
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
Work Control Supervisor at Brevard Public Schools
 
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 (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 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

DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to SuccessDynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
ScyllaDB
 
Guidelines for Effective Data Visualization
Guidelines for Effective Data VisualizationGuidelines for Effective Data Visualization
Guidelines for Effective Data Visualization
UmmeSalmaM1
 
ScyllaDB Real-Time Event Processing with CDC
ScyllaDB Real-Time Event Processing with CDCScyllaDB Real-Time Event Processing with CDC
ScyllaDB Real-Time Event Processing with CDC
ScyllaDB
 
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State StoreElasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
ScyllaDB
 
Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0
Neeraj Kumar Singh
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDBScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB
 
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc
 
An Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise IntegrationAn Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise Integration
Safe Software
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
AlexanderRichford
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
ScyllaDB
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google CloudRadically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
ScyllaDB
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
Mydbops
 
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
anilsa9823
 
Fuxnet [EN] .pdf
Fuxnet [EN]                                   .pdfFuxnet [EN]                                   .pdf
Fuxnet [EN] .pdf
Overkill Security
 
CTO Insights: Steering a High-Stakes Database Migration
CTO Insights: Steering a High-Stakes Database MigrationCTO Insights: Steering a High-Stakes Database Migration
CTO Insights: Steering a High-Stakes Database Migration
ScyllaDB
 
So You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental DowntimeSo You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental Downtime
ScyllaDB
 
From NCSA to the National Research Platform
From NCSA to the National Research PlatformFrom NCSA to the National Research Platform
From NCSA to the National Research Platform
Larry Smarr
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 

Recently uploaded (20)

DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to SuccessDynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
 
Guidelines for Effective Data Visualization
Guidelines for Effective Data VisualizationGuidelines for Effective Data Visualization
Guidelines for Effective Data Visualization
 
ScyllaDB Real-Time Event Processing with CDC
ScyllaDB Real-Time Event Processing with CDCScyllaDB Real-Time Event Processing with CDC
ScyllaDB Real-Time Event Processing with CDC
 
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State StoreElasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
 
Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDBScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
 
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
 
An Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise IntegrationAn Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise Integration
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google CloudRadically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
Radically Outperforming DynamoDB @ Digital Turbine with SADA and Google Cloud
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
 
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
 
Fuxnet [EN] .pdf
Fuxnet [EN]                                   .pdfFuxnet [EN]                                   .pdf
Fuxnet [EN] .pdf
 
CTO Insights: Steering a High-Stakes Database Migration
CTO Insights: Steering a High-Stakes Database MigrationCTO Insights: Steering a High-Stakes Database Migration
CTO Insights: Steering a High-Stakes Database Migration
 
So You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental DowntimeSo You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental Downtime
 
From NCSA to the National Research Platform
From NCSA to the National Research PlatformFrom NCSA to the National Research Platform
From NCSA to the National Research Platform
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 

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
  翻译: