intra as cooperative caching for content centric networks
play

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


  1. 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

  2. Outline Introduction 1 Cooperative Redundancy Elimination 2 Problem formulation Modelling issues Greedy heuristic Intra-AS Cache Cooperation Scheme 3 Performance Evaluation 4 Conclusion 5 1 of 19

  3. Request-Response Scenario in CCN AS-3 . . . cache hit of R1 --- data k request path of R1 cache hit return path of R2 of R1 AS-2 AS-1 . . . . . . R2: request R1: request for data k for data k from Client-2 from Client-1 1 of 19

  4. However, redundancy can freely appear across different nodes: the default ubiquitous LRU caching scheme; the support of multi-path routing . Controlling the redundancy level is critical to improving the systematic caching performance of CCN. Motivation for Redundancy Elimination • Network traffic exhibits high redundancy ◦ due to content popularity, often, the same content is accessed by many users. • CCN enables individual nodes to reduce redundancy by managing a local cache ◦ the central abstraction is the named-data . 2 of 19

  5. Motivation for Redundancy Elimination • Network traffic exhibits high redundancy ◦ due to content popularity, often, the same content is accessed by many users. • CCN enables individual nodes to reduce redundancy by managing a local cache ◦ the central abstraction is the named-data . • However, redundancy can freely appear across different nodes: ◦ the default ubiquitous LRU caching scheme; ◦ the support of multi-path routing . • Controlling the redundancy level is critical to improving the systematic caching performance of CCN. 2 of 19

  6. Fact 2: 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 These two facts dictate a frugal usage of limited caching resources within the AS, storing valuable content only; avoiding storage waste by reducing redundancy; Motivation for Redundancy Elimination (II) • Fact 1: ◦ a CCN node’s caching performance is highly related to its cache size, yet . ◦ the available caching resource is rather limited : • buffer memory of IP router content store . 3 of 19

  7. These two facts dictate a frugal usage of limited caching resources within the AS, storing valuable content only; avoiding storage waste by reducing redundancy; Motivation for Redundancy Elimination (II) • Fact 1: ◦ a CCN node’s caching performance is highly related to its cache size, yet . ◦ the available caching resource is rather limited : • buffer memory of IP router content store . • Fact 2: ◦ 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 3 of 19

  8. Motivation for Redundancy Elimination (II) • Fact 1: ◦ a CCN node’s caching performance is highly related to its cache size, yet . ◦ the available caching resource is rather limited : • buffer memory of IP router content store . • Fact 2: ◦ 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 • These two facts dictate a frugal usage of limited caching resources within the AS, ◦ storing valuable content only; ◦ avoiding storage waste by reducing redundancy; 3 of 19

  9. T emporal Dimension: actively : in real time before the data copy is brought into the cache passively : on-demand offline after the data has been cached Previous works proposing new caching schemes for CCN inscribes in the vertical-active redundancy elimination (RE) category; Our work adopts the horizontal-passive approach. Dimensions of Redundancy Elimination • Spacial Dimension: ◦ vertically : control the number of copies along the return path ◦ horizontally : control number of duplicates across neighbour nodes within the AS 4 of 19

  10. Previous works proposing new caching schemes for CCN inscribes in the vertical-active redundancy elimination (RE) category; Our work adopts the horizontal-passive approach. Dimensions of Redundancy Elimination • Spacial Dimension: ◦ vertically : control the number of copies along the return path ◦ horizontally : control number of duplicates across neighbour nodes within the AS • T emporal Dimension: ◦ 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

  11. Our work adopts the horizontal-passive approach. Dimensions of Redundancy Elimination • Spacial Dimension: ◦ vertically : control the number of copies along the return path ◦ horizontally : control number of duplicates across neighbour nodes within the AS • T emporal Dimension: ◦ actively : in real time before the data copy is brought into the cache ◦ passively : on-demand offline after the data has been cached • Previous works proposing new caching schemes for CCN inscribes in the vertical-active redundancy elimination (RE) category; 4 of 19

  12. Dimensions of Redundancy Elimination • Spacial Dimension: ◦ vertically : control the number of copies along the return path ◦ horizontally : control number of duplicates across neighbour nodes within the AS • T emporal Dimension: ◦ actively : in real time before the data copy is brought into the cache ◦ passively : on-demand offline after the data has been cached • Previous works proposing new caching schemes for CCN inscribes in the vertical-active redundancy elimination (RE) category; • Our work adopts the horizontal-passive approach. 4 of 19

  13. Outline Introduction 1 Cooperative Redundancy Elimination 2 Problem formulation Modelling issues Greedy heuristic Intra-AS Cache Cooperation Scheme 3 Performance Evaluation 4 Conclusion 5 5 of 19

  14. . Cooperation Scope . 1. node can own the view of cached items of nodes in and can utilize them to serve its locally-unsatisfied requests; 2. from node ’s perspective, for each , if one copy of exists in , it can purge to release one caching slot; . : whether node should keep item ( : yes; : no) : the released slots from the cooperative RE Notations • G = ( N, E ) : a network managed by a single administrative authority • S i : the cache size of node i (in units of chunks) • K i : the set of cached items at node i • N i : the set of neighbouring nodes of i 5 of 19

  15. : whether node should keep item ( : yes; : no) : the released slots from the cooperative RE Notations • G = ( N, E ) : a network managed by a single administrative authority • S i : the cache size of node i (in units of chunks) • K i : the set of cached items at node i • N i : the set of neighbouring nodes of i . Cooperation Scope . 1. node i can own the view of cached items of nodes in N i and can utilize them to serve its locally-unsatisfied requests; 2. from node i ’s perspective, for each k ∈ K i , if one copy of k exists in N i , it can purge k to release one caching slot; . 5 of 19

  16. Notations • G = ( N, E ) : a network managed by a single administrative authority • S i : the cache size of node i (in units of chunks) • K i : the set of cached items at node i • N i : the set of neighbouring nodes of i . Cooperation Scope . 1. node i can own the view of cached items of nodes in N i and can utilize them to serve its locally-unsatisfied requests; 2. from node i ’s perspective, for each k ∈ K i , if one copy of k exists in N i , it can purge k to release one caching slot; . • x ik : whether node i should keep item k ( 1 : yes; 0 : no) k ∈ K i x ik ) : the released slots from the cooperative RE • ( S i − ∑ 5 of 19

  17. Problem Formulation • Cooperative Redundancy Elimination (CRE): max w i U i ( S i − ∑ x ik ) ∑ i ∈ N k ∈ K i s.t. S i − ∑ x ik ≥ 0 , ∀ i ∈ N k ∈ K i x ik + x jk ≥ 1 , ∀ i ∈ N, k ∈ K i ∑ j ∈ N i ,k ∈ K j x ik ∈ { 0 , 1 } , ∀ i ∈ N, k ∈ K i . • U i ( · ) : quantifies the benefit achieved from RE ◦ U i ( v ) = ln(1 + v ) to achieve the proportional fairness • w i : the weight of node i ’s utility 6 of 19

  18. 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 ; Modelling Issues (I) • Objective function : sum of weighted utilities ◦ Two types of nodes in the AS: access nodes and intermediate nodes. 7 of 19

  19. Value more the gain of access nodes: larger ; Value less the gain of intermediate nodes: smaller ; Modelling Issues (I) • Objective function : sum of weighted utilities ◦ Two types of nodes in the AS: access nodes and intermediate nodes. ◦ Due to “cache filtering effect”, the caching performance of access nodes plays the major role in systematic caching performance. Random% Intermediate%node% Cache2miss%% request%stream% Access%nodes% Zipf2like% 7 of 19

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend