The document proposes a cooperative in-network caching approach for time-shifted TV in content-centric networks. It presents a distributed algorithm that assigns "labels" to cache routers to maximize the in-network cache hit ratio. Simulations of the augmented CCN protocol show it caches 60% more unique content chunks across the network and reduces overall cross-domain traffic by 60% compared to a basic LRU caching approach. Future work is needed to deploy the system on real networks and use actual time-shifting viewing data.
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