TY - JOUR
T1 - Coding for caching
T2 - Fundamental limits and practical challenges
AU - Maddah-Ali, Mohammad Ali
AU - Niesen, Urs
N1 - Publisher Copyright:
© 1979-2012 IEEE.
PY - 2016/8
Y1 - 2016/8
N2 - Caching is an essential technique to improve throughput and latency in a vast variety of applications. The core idea is to duplicate content in memories distributed across the network, which can then be exploited to deliver requested content with less congestion and delay. The traditional role of cache memories is to deliver the maximal amount of requested content locally rather than from a remote server. While this approach is optimal for single-cache systems, it has recently been shown to be significantly suboptimal for systems with multiple caches (i.e., cache networks). Instead, cache memories should be used to enable a coded multicasting gain. In this article, we survey these recent developments. We discuss both the fundamental performance limits of cache networks and the practical challenges that need to be overcome in real-life scenarios.
AB - Caching is an essential technique to improve throughput and latency in a vast variety of applications. The core idea is to duplicate content in memories distributed across the network, which can then be exploited to deliver requested content with less congestion and delay. The traditional role of cache memories is to deliver the maximal amount of requested content locally rather than from a remote server. While this approach is optimal for single-cache systems, it has recently been shown to be significantly suboptimal for systems with multiple caches (i.e., cache networks). Instead, cache memories should be used to enable a coded multicasting gain. In this article, we survey these recent developments. We discuss both the fundamental performance limits of cache networks and the practical challenges that need to be overcome in real-life scenarios.
UR - http://www.scopus.com/inward/record.url?scp=84983378699&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84983378699&partnerID=8YFLogxK
U2 - 10.1109/MCOM.2016.7537173
DO - 10.1109/MCOM.2016.7537173
M3 - Article
AN - SCOPUS:84983378699
SN - 0163-6804
VL - 54
SP - 23
EP - 29
JO - IEEE Communications Magazine
JF - IEEE Communications Magazine
IS - 8
M1 - 7537173
ER -