Coded Caching in Information-Centric Networks

Slides:



Advertisements
Similar presentations
TAU Agent Team: Yishay Mansour Mariano Schain Tel Aviv University TAC-AA 2010.
Advertisements

Supporting Cooperative Caching in Disruption Tolerant Networks
Decentralized Coded Caching Attains Order-Optimal Memory-Rate Tradeoff
Kangaroo: Video Seeking in P2P Systems Xiaoyuan Yang †, Minas Gjoka ¶, Parminder Chhabra †, Athina Markopoulou ¶, Pablo Rodriguez † † Telefonica Research.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Analysis of Using Broadcast and Proxy for Streaming Layered Encoded Videos Wilson, Wing-Fai Poon and Kwok-Tung Lo.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Selfish Caching in Distributed Systems: A Game-Theoretic Analysis By Byung-Gon Chun et al. UC Berkeley PODC’04.
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Computer Science Department Stony Brook University.
Exploiting Content Localities for Efficient Search in P2P Systems Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang 1 1 College of William and Mary,
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Department of Computer Science Stony Brook University.
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
Statistical Approach to NoC Design Itamar Cohen, Ori Rottenstreich and Isaac Keslassy Technion (Israel)
A Hybrid Caching Strategy for Streaming Media Files Jussara M. Almeida Derek L. Eager Mary K. Vernon University of Wisconsin-Madison University of Saskatchewan.
How to Turn on The Coding in MANETs Chris Ng, Minkyu Kim, Muriel Medard, Wonsik Kim, Una-May O’Reilly, Varun Aggarwal, Chang Wook Ahn, Michelle Effros.
CUHK Analysis of Movie Replication and Benefits of Coding in P2P VoD Yipeng Zhou Aug 29, 2012.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Network Coding vs. Erasure Coding: Reliable Multicast in MANETs Atsushi Fujimura*, Soon Y. Oh, and Mario Gerla *NEC Corporation University of California,
By Ravi Shankar Dubasi Sivani Kavuri A Popularity-Based Prediction Model for Web Prefetching.
07/21/2005 Senmetrics1 Xin Liu Computer Science Department University of California, Davis Joint work with P. Mohapatra On the Deployment of Wireless Sensor.
Wireless Ad Hoc Podcasting. Ad hoc ad hoc network typically refers to a system of network requiring little or no planning a decentralized type of wireless.
P ROACTIVE S ELECTIVE N EIGHBOR C ACHING FOR E NHANCING M OBILITY S UPPORT IN I NFORMATION -C ENTRIC N ETWORKS Xenofon Vasilakos - Ph.D. Student.
Distributing Layered Encoded Video through Caches Authors: Jussi Kangasharju Felix HartantoMartin Reisslein Keith W. Ross Proceedings of IEEE Infocom 2001,
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Video Streaming over Cooperative Wireless Networks Mohamed Hefeeda (Joint.
Performance evaluation of video transcoding and caching solutions in mobile networks Jim Roberts (IRT-SystemX) joint work with Salah Eddine Elayoubi (Orange.
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
Let’s ChronoSync: Decentralized Dataset State Synchronization in Named Data Networking Zhenkai Zhu Alexander Afanasyev (presenter) Tuesday, October 8,
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Towards Exploiting User- Centric Information for Proactive Caching in Mobile Networks ‡ , WWRF28, Athens Xenofon Vasilakos Xenofon Vasilakos,
《 Hierarchical Caching Management for Software Defined Content Network based on Node Value 》 Reporter : Jing Liu , China Affiliation : University of Science.
Classification and Analysis of Distributed Event Filtering Algorithms Sven Bittner Dr. Annika Hinze University of Waikato New Zealand Presentation at CoopIS.
An IP Address Based Caching Scheme for Peer-to-Peer Networks Ronaldo Alves Ferreira Joint work with Ananth Grama and Suresh Jagannathan Department of Computer.
Efficient P2P Search by Exploiting Localities in Peer Community and Individual Peers A DISC’04 paper Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang.
Practical LFU implementation for Web Caching George KarakostasTelcordia Dimitrios N. Serpanos University of Patras.
Scheduled Video Delivery—A Scalable On-Demand Video Delivery Scheme Min-You Wu, Senior Member, IEEE, Sujun Ma, and Wei Shu, Senior Member, IEEE Speaker:
ASSIGNMENT, DISTRIBUTION AND QOS PROVISIONING IN COMMUNICATION NETWORKS.
NUS.SOC.CS5248 Ooi Wei Tsang 1 Proxy Caching for Streaming Media.
Multicast Scaling Laws with Hierarchical Cooperation Chenhui Hu, Xinbing Wang, Ding Nie, Jun Zhao Shanghai Jiao Tong University, China.
Video Caching in Radio Access network: Impact on Delay and Capacity
Energy Aware Network Operations
Location Models For Airline Hubs Behaving as M/D/C Queues
Yiting Xia, T. S. Eugene Ng Rice University
Authors: Jiang Xie, Ian F. Akyildiz
Auction-based in-network caching in Information-centric networks Workshop ACROSS, 16th of September 2016 | Lucia D’Acunto.
Golrezaei, N. ; Molisch, A.F. ; Dimakis, A.G.
Proxy Caching for Streaming Media
Fundamental Limits of Heterogenous Cache: a Centralized Approach
Universal Opportunistic Routing Scheme using Network Coding
Scalable Load-Distance Balancing
Notes Onur Ascigil, Vasilis Sourlas, Ioannis Psaras, and George Pavlou
The Impact of Replacement Granularity on Video Caching
A Study of Group-Tree Matching in Large Scale Group Communications
H.264/SVC Video Transmission Over P2P Networks
John Horrocks Quality of Service John Horrocks
Mean Value Analysis of a Database Grid Application
PA an Coordinated Memory Caching for Parallel Jobs
Plethora: Infrastructure and System Design
Determining the Peer Resource Contributions in a P2P Contract
Evaluating Proxy Caching Algorithms in Mobile Environments
Junaid Ahmed Khan, Cedric Westphal, J. J
Peer-to-Peer Video Services
Meshed Multipath Routing: An Efficient Strategy in Wireless Sensor Networks Swades DE Chunming QIAO Hongyi WU EE Dept.
Improving Routing & Network Performances using Quality of Nodes
Group Based Management of Distributed File Caches
Foundations for Highly-Available Content-based Publish/Subscribe Overlays Young Yoon, Vinod Muthusamy and Hans-Arno Jacobsen.
QoS routing Finding a path that can satisfy the QoS requirement of a connection. Achieving high resource utilization.
SANDIE: Optimizing NDN for Data Intensive Science
Approximate Mean Value Analysis of a Database Grid Application
Presentation transcript:

Coded Caching in Information-Centric Networks Zhuoqun Chen 陈卓群 SJTU June 2015

? Coded Caching ICN

Coded Caching ICN

Roadmap to ICN Coded Caching in ICN Nonuniform Demands Coded Caching Decentralized Coded Cache Nonuniform Demands 1 2 Delay Sensitive 4 3 Coded Caching in ICN 5 Example text example text. Example text Go ahead and replace it with your own text. This is an example text. xample text. Your own footer Your Logo

Uncoded Caching - Least Frequently Used N=2 Files, K=1 Users, Cache Size M=1 PA=2/3 Populate the cache in low-traffic time Server PB=1/3 Cache the most popular file(s) E[R]=PB=1/3 Average rate is the same as miss rate User Cache Size One LFU is optimum for one cache memory in the system. LFU minimizes the miss rate.

Least Frequently Used Is this optimum? E[R]=1-(2/3)2=5/9 N=2 Files, K=2 Users, Cache Size M=1 PA=2/3 PB=1/3 E[R]=1-(2/3)2=5/9 Is this optimum?

Multicasting opportunity for users with different demand Coded Caching Scheme N=2 Files, K=2 Users, Cache Size M=1 A1 A2 B1 B2 A2 A2⊕B1 B1 A1 B1 A2 B2 Multicasting opportunity for users with different demand

Coded Caching Uncoded Caching Coded Caching [Maddah-Ali, Niesen 2012] N Files, K Users, Cache Size M Uncoded Caching Caches used to deliver content locally Local cache size matters Coded Caching [Maddah-Ali, Niesen 2012] The main gain in caching is global Global cache size matters (even though caches are isolated)

Centralized Coded Caching N=3 Files, K=3 Users, Cache Size M=2 Maddah-Ali, Niesen, 2012 A12 A13 A23 B12 B13 B23 C12 C13 C23 Approximately Optimum A23 B13 C12 A23⊕B13⊕C12 1/3 A12 A13 B12 B13 B23 C12 C13 C23 A23 Multicasting Opportunity between three users with different demands

Centralized Coded Caching N=3 Files, K=3 Users, Cache Size M=2 A12 A13 A23 B12 B13 B23 C12 C13 C23 Centralized caching needs Number and identity of the users in advance In practice, it is not the case, Users may turn off Users may be asynchronous Topology may time-varying (wireless) A12 A13 B12 B13 B23 C12 C13 C23 A23 Question: Can we achieve similar gain without such knowledge?

? ICN Coded Caching Key Features of ICN Distributed nodes, not centralized Various content popularity, not uniform Asynchronous request and delivery, with deadline Arbitrary network topology, not a shared link/tree

Roadmap to ICN Coded Caching in ICN Nonuniform Demands Coded Caching Decentralized Coded Cache Nonuniform Demands 1 2 Delay Sensitive 4 3 Coded Caching in ICN 5 Example text Go ahead and replace it with your own text. This is an example text. Your own footer Your Logo

Decentralized Caching Scheme N=3 Files, K=3 Users, Cache Size M=2 1 2 3 12 13 23 123 1 2 3 12 13 23 123 1 2 3 12 13 23 123 Delivery: Greedy linear encoding Prefetching: Each user caches 2/3 of the bits of each file - randomly, - uniformly, - independently. 2 1 ⊕ 23 13 12 ⊕ 3 2 ⊕ 3 1 ⊕ 1 12 13 123 2 12 23 123 3 13 23 123 1 12 13 123 2 12 23 123 3 13 23 123 1 12 13 123 2 12 23 123 3 13 23 123

Decentralized Caching

Decentralized Caching Centralized Prefetching: 12 13 23 12 13 23 12 13 23 Decentralized Prefetching: 1 2 3 12 13 23 123 1 2 3 12 13 23 123 1 2 3 12 13 23 123

Comparison Uncoded Local Cache Gain: Proportional to local cache size N Files, K Users, Cache Size M Uncoded Local Cache Gain: Proportional to local cache size Offers minor gain Coded (Centralized): [Maddah-Ali, Niesen, 2012] Global Cache Gain: Proportional to global cache size Offers gain in the order of number of users Coded (Decentralized)

The proposed scheme is optimum within a constant factor in rate. Theorem: The proposed scheme is optimum within a constant factor in rate. Can We Do Better?

Roadmap to ICN Coded Caching in ICN Nonuniform Demands Coded Caching Decentralized Coded Cache Nonuniform Demands 1 2 Delay Sensitive 4 3 Coded Caching in ICN 5 Example text Go ahead and replace it with your own text. This is an example text. Example text Go ahead and replace it with your own text. This is an example text. Example text Go ahead and replace it with your own text. This is an example text. Your own footer Your Logo

Non-Uniform Demands Contradicting Intuitions: More popular file  More caching memory Symmetry of the prefetching  Tractable Analysis

Idea of Grouping Prefetching: Delivery: Group the files with approximately similar popularities Dedicate Memory Mi to group i. Prefetching: Apply decentralized prefetching within each group i, with memory budget of Mi Delivery: Apply coded delivery for users demanding file from one group. M1 M2 M3 M4 M1+M2+M3+M4=M

Observations Within each group same cache allocation Files in different group  different cache allocation Symmetry within each group  Analytically tractable Losing coding between groups

Roadmap to ICN Coded Caching in ICN Nonuniform Demands Coded Caching Decentralized Coded Cache Nonuniform Demands 1 2 Delay Sensitive 4 3 Coded Caching in ICN 5 Example text Go ahead and replace it with your own text. This is an example text. Your own footer Your Logo

Requests have Deadlines! Merge Rule First-fit Perfect-fit

Can We Do Better? Misfit function: τ-Fit Threshold Rule

Roadmap to ICN Coded Caching in ICN Nonuniform Demands Coded Caching Decentralized Coded Cache Nonuniform Demands 1 2 Delay Sensitive 4 3 Coded Caching in ICN 5 Example text Go ahead and replace it with your own text. This is an example text. Your own footer Your Logo

Simulation Hard to analyze theoretically One Shared link Numerous links Hard to analyze theoretically Simulation

Simulation - Network Topology 1 Content Provider, 15 users, each with cache size:10 Simple Interest Forwarding Strategy: Flooding/Broadcast Parameters: 20000 contents Request Pattern: Zipf distribution α = 0.8

Results (1) Request Merging – Caching Efficiency

Results (2) Request Merging - Delay Deadline = 10

Results (3) Request Merging – Delay Vs Cache size Request rate = 10000/s

Conclusion To adapt coded caching to ICN Merge Rule Use Decentralized algorithm Group contents to deal with non-uniform request Merge contents to enhance multicast efficiency Consider delay Merge Rule Tradeoff between Delay and Caching gain

Discussion & Future Work Simulation on networks with various Connectivity Consider link failure, Congestion Capacity of ICN with coded caching

Thanks everyone