Intra-AS Cooperative Caching for Content-Centric Networks
Min(Jason) WANG jasonwangm@cse.ust.hk
Department of Computer Science and Engineering The Hong Kong University of Science and Technology
Intra-AS Cooperative Caching for Content-Centric Networks - - PowerPoint PPT Presentation
Intra-AS Cooperative Caching for Content-Centric Networks Min(Jason) WANG jasonwangm@cse.ust.hk Department of Computer Science and Engineering The Hong Kong University of Science and Technology August 12, 2013 Outline Introduction 1
Department of Computer Science and Engineering The Hong Kong University of Science and Technology
1
2
3
4
5
1 of 19
R1: request for data k from Client-1 cache hit
request path of R1 AS-1 AS-2 AS-3 return path
R2: request for data k from Client-2 cache hit
1 of 19
users.
the default ubiquitous LRU caching scheme; the support of multi-path routing.
2 of 19
users.
2 of 19
. content store.
dominant video traffic surge on both wired and wireless network,
poses a burden on link bandwidth; increases cross-traffic . increased transit-cost.
yet CCN is expected to greatly offload cross-AS traffic
storing valuable content only; avoiding storage waste by reducing redundancy;
3 of 19
. content store.
. increased transit-cost.
storing valuable content only; avoiding storage waste by reducing redundancy;
3 of 19
. content store.
. increased transit-cost.
3 of 19
within the AS
actively: in real time before the data copy is brought into the cache passively: on-demand offline after the data has been cached
4 of 19
within the AS
4 of 19
within the AS
4 of 19
within the AS
4 of 19
1
2
3
4
5
5 of 19
5 of 19
5 of 19
k∈Ki xik): the released slots from the cooperative RE
5 of 19
∑
i∈N
k∈Ki
k∈Ki
∑
j∈Ni,k∈Kj
6 of 19
Due to “cache filtering effect”, the caching performance of access nodes plays the major role in systematic caching performance. Value more the gain of access nodes: larger ; Value less the gain of intermediate nodes: smaller ;
7 of 19
plays the major role in systematic caching performance. Value more the gain of access nodes: larger ; Value less the gain of intermediate nodes: smaller ;
Access%nodes% Intermediate%node% Zipf2like% Cache2miss%% request%stream% Random%
7 of 19
plays the major role in systematic caching performance.
Access%nodes% Intermediate%node% Zipf2like% Cache2miss%% request%stream% Random%
7 of 19
Lessons learned from previous study:
Acquiring optimal degree of duplication per se is challenging; Often couples with network topology and needs to be handled together with request routing, rendering solutions non-scalable.
One-hop cooperation scope
eliminating duplicates in small groups controls overall redundancy level; severs the dependence on request routing; reduces the amount of signalling traffic needed for cooperation; yet,
8 of 19
request routing, rendering solutions non-scalable.
One-hop cooperation scope
eliminating duplicates in small groups controls overall redundancy level; severs the dependence on request routing; reduces the amount of signalling traffic needed for cooperation; yet,
8 of 19
request routing, rendering solutions non-scalable.
8 of 19
Greedy leads to a
importance to the systematic caching performance;
redundancy.
The greedy heuristic for MDS can be implemented in a distributed way [F. Kuhn PODC’03].
9 of 19
Greedy leads to a ln ∆-approx solution.
importance to the systematic caching performance;
redundancy.
The greedy heuristic for MDS can be implemented in a distributed way [F. Kuhn PODC’03].
9 of 19
Greedy leads to a ln ∆-approx solution.
importance to the systematic caching performance;
redundancy.
The greedy heuristic for MDS can be implemented in a distributed way [F. Kuhn PODC’03].
9 of 19
Greedy leads to a ln ∆-approx solution.
importance to the systematic caching performance;
redundancy.
The greedy heuristic for MDS can be implemented in a distributed way [F. Kuhn PODC’03].
9 of 19
“summary” encodes the information of currently cached items. caveat: to avoid exposing short-lived items.
10 of 19
“summary” encodes the information of currently cached items. caveat: to avoid exposing short-lived items.
10 of 19
10 of 19
when the “redundancy monitoring metric” indicates the potential benefits of doing so based on collected summaries.
in view of the existence of false-positive probe (due to stale summary), probing action is confined with one-hop neighbours, and only at the first hop node;
11 of 19
benefits of doing so based on collected summaries.
in view of the existence of false-positive probe (due to stale summary), probing action is confined with one-hop neighbours, and only at the first hop node;
11 of 19
benefits of doing so based on collected summaries.
in view of the existence of false-positive probe (due to stale summary), probing action is confined with one-hop neighbours, and only at the first hop node;
11 of 19
benefits of doing so based on collected summaries.
11 of 19
benefits of doing so based on collected summaries.
11 of 19
12 of 19
12 of 19
aggregation;
13 of 19
14 of 19
10 20 30 40 50 60 70 80 90 100
CDF(%)
0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0
Utility value
Upper bound Greedy Weighted, upper bound Weighted, greedy 14 of 19
10 20 30 40 50 60 70 80 90 100
CDF(%)
0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0
Utility value
Upper bound Greedy Weighted, upper bound Weighted, greedy 14 of 19
10 20 30 40 50 60 70 80 90 100
CDF(%)
0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0
Utility value
Upper bound Greedy Weighted, upper bound Weighted, greedy 14 of 19
10 20 30 40 50 60 70 80 90 100
CDF(%)
0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0
Utility value
Upper bound Greedy Weighted, upper bound Weighted, greedy 14 of 19
neighbours.
15 of 19
neighbours.
15 of 19
neighbours.
1.0 2.0 3.0 4.0 5.0 6.0
Cache size percent (%)
0.0 0.06 0.12 0.18 0.24 0.3 0.36 0.42 0.48 0.54 0.6
Average hit rate ubiquitous LRU intra-AS coop
15 of 19
neighbours.
1.0 2.0 3.0 4.0 5.0 6.0
Cache size percent (%)
0.0 0.06 0.12 0.18 0.24 0.3 0.36 0.42 0.48 0.54 0.6
Average hit rate ubiquitous LRU intra-AS coop
15 of 19
neighbours.
1.0 2.0 3.0 4.0 5.0 6.0
Cache size percent (%)
0.0 0.06 0.12 0.18 0.24 0.3 0.36 0.42 0.48 0.54 0.6
Average hit rate ubiquitous LRU intra-AS coop
15 of 19
neighbours.
1.0 2.0 3.0 4.0 5.0 6.0
Cache size percent (%)
0.0 0.06 0.12 0.18 0.24 0.3 0.36 0.42 0.48 0.54 0.6
Average hit rate ubiquitous LRU intra-AS coop
15 of 19
16 of 19
16 of 19
chunk-request is served;
17 of 19
chunk-request is served;
17 of 19
chunk-request is served;
10 20 30 40 50 60 70 80 90 100
CDF(%)
0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0
Hop count ubiquitous LRU intra-AS coop
17 of 19
chunk-request is served;
10 20 30 40 50 60 70 80 90 100
CDF(%)
0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0
Hop count ubiquitous LRU intra-AS coop
17 of 19
chunk-request is served;
10 20 30 40 50 60 70 80 90 100
CDF(%)
0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0
Hop count ubiquitous LRU intra-AS coop
17 of 19
chunk-request is served;
10 20 30 40 50 60 70 80 90 100
CDF(%)
0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0
Hop count ubiquitous LRU intra-AS coop
17 of 19
1
2
3
4
5
18 of 19
caching slots released from RE can be used to cache other popular items; a broader view of cached items at neighbours helps serve locally unsatisfied requests;
greedy is efficiency in eliminating redundancy; intra-AS cache-coop improves caching performance of access routers; and reduces the AS cross-traffic without overloading internal links.
18 of 19
unsatisfied requests;
greedy is efficiency in eliminating redundancy; intra-AS cache-coop improves caching performance of access routers; and reduces the AS cross-traffic without overloading internal links.
18 of 19
unsatisfied requests;
18 of 19
19 of 19