Towards Finite File Packetizations in Wireless Device-to-Device Caching Networks

We consider wireless device-to-device (D2D) caching networks with single-hop transmissions. Previous work has demonstrated that caching and coded multicasting can significantly increase per user throughput. However, the state-of-the-art coded caching schemes for D2D networks are generally impractical because content files are partitioned into an exponential number of packets with respect to the number of users if both library and memory sizes are fixed. In this paper, we present two combinatorial approaches of D2D coded caching network design with reduced packetizations and desired throughput gain compared to the conventional uncoded unicasting. The first approach uses a “hypercube” design, where each user caches a “hyperplane” in this hypercube and the intersections of “hyperplanes” represent coded multicasting codewords. In addition, we extend the hypercube approach to a decentralized design. The second approach uses the Ruzsa-Szeméredi graph to define the cache placement. Disjoint matchings on this graph represent coded multicasting codewords. Both approaches yield an exponential reduction of packetizations while providing a per-user throughput that is comparable to the state-of-the-art designs in the literature. Furthermore, we apply spatial reuse to the new D2D network designs to further reduce the required packetizations and significantly improve per user throughput for some parameter regimes.

[1]  Navid Naderializadeh,et al.  How to utilize caching to improve spectral efficiency in device-to-device wireless networks , 2014, 2014 52nd Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[2]  Suhas N. Diggavi,et al.  Hierarchical coded caching , 2014, 2014 IEEE International Symposium on Information Theory.

[3]  Antonia Maria Tulino,et al.  Coded caching with linear subpacketization is possible using Ruzsa-Szeméredi graphs , 2017, 2017 IEEE International Symposium on Information Theory (ISIT).

[4]  Giuseppe Caire,et al.  Physical-Layer Schemes for Wireless Coded Caching , 2017, IEEE Transactions on Information Theory.

[5]  Prasad Krishnan,et al.  Coded Caching via Projective Geometry: A new low subpacketization scheme , 2019, 2019 IEEE International Symposium on Information Theory (ISIT).

[6]  Giuseppe Caire,et al.  Wireless Device-to-Device Caching Networks: Basic Principles and System Performance , 2013, IEEE Journal on Selected Areas in Communications.

[7]  Hui Liu,et al.  Order-Optimal Decentralized Coded Caching Schemes with Good Performance in Finite File Size Regime , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[8]  Giuseppe Caire,et al.  Fundamental Limits of Caching in Wireless D2D Networks , 2014, IEEE Transactions on Information Theory.

[9]  Li Tang,et al.  Coded Caching Schemes With Reduced Subpacketization From Linear Block Codes , 2017, IEEE Transactions on Information Theory.

[10]  Giuseppe Caire,et al.  Fundamental limits of distributed caching in multihop D2D wireless networks , 2017, 2017 IEEE International Symposium on Information Theory (ISIT).

[11]  Noga Alon,et al.  Nearly complete graphs decomposable into large induced matchings and their applications , 2011, STOC '12.

[12]  Rong-Rong Chen,et al.  Cascaded Coded Distributed Computing on Heterogeneous Networks , 2019, 2019 IEEE International Symposium on Information Theory (ISIT).

[13]  Giuseppe Caire,et al.  Wireless caching: technical misconceptions and business barriers , 2016, IEEE Communications Magazine.

[14]  Rong-Rong Chen,et al.  Coded Caching in Wireless Device-to-Device Networks Using a Hypercube Approach , 2018, 2018 IEEE International Conference on Communications Workshops (ICC Workshops).

[15]  Jaime Llorca,et al.  Finite-Length Analysis of Caching-Aided Coded Multicasting , 2014, IEEE Transactions on Information Theory.

[16]  Urs Niesen,et al.  Fundamental limits of caching , 2012, 2013 IEEE International Symposium on Information Theory.

[17]  Giuseppe Caire,et al.  Wireless Multihop Device-to-Device Caching Networks , 2017, IEEE Trans. Inf. Theory.

[18]  Rong-Rong Chen,et al.  Coded Distributed Computing with Heterogeneous Function Assignments , 2019, ICC 2020 - 2020 IEEE International Conference on Communications (ICC).

[19]  Giuseppe Caire,et al.  The Throughput-Outage Tradeoff of Wireless One-Hop Caching Networks , 2013, IEEE Transactions on Information Theory.

[20]  Aylin Yener,et al.  Device-to-Device Coded-Caching With Distinct Cache Sizes , 2019, IEEE Transactions on Communications.

[21]  Giuseppe Caire,et al.  Cache-Induced Hierarchical Cooperation in Wireless Device-to-Device Caching Networks , 2016, IEEE Transactions on Information Theory.

[22]  Mohammad Ali Maddah-Ali,et al.  Characterizing the rate-memory tradeoff in cache networks within a factor of 2 , 2017, 2017 IEEE International Symposium on Information Theory (ISIT).

[23]  Rong-Rong Chen,et al.  Device-to-Device Caching Networks with Subquadratic Subpacketizations , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[24]  Xiaohu Tang,et al.  Placement Delivery Array Design for Coded Caching Scheme in D2D Networks , 2017, IEEE Transactions on Communications.

[25]  Daniela Tuninetti,et al.  On caching with more users than files , 2016, 2016 IEEE International Symposium on Information Theory (ISIT).

[26]  Hui Liu,et al.  A New Order-Optimal Decentralized Coded Caching Scheme With Good Performance in the Finite File Size Regime , 2016, IEEE Transactions on Communications.

[27]  Dong Liu,et al.  Caching at the wireless edge: design aspects, challenges, and future directions , 2016, IEEE Communications Magazine.

[28]  Panganamala Ramana Kumar,et al.  Scaling Laws for Ad Hoc Wireless Networks: An Information Theoretic Approach , 2006, Found. Trends Netw..

[29]  Andreas F. Molisch,et al.  Throughput–Outage Analysis and Evaluation of Cache-Aided D2D Networks With Measured Popularity Distributions , 2019, IEEE Transactions on Wireless Communications.

[30]  Aylin Yener,et al.  Device-to-Device Secure Coded Caching , 2018, IEEE Transactions on Information Forensics and Security.

[31]  Daniela Tuninetti,et al.  On the optimality of uncoded cache placement , 2015, 2016 IEEE Information Theory Workshop (ITW).

[32]  Aditya Ramamoorthy,et al.  Leveraging Coding Techniques for Speeding up Distributed Computing , 2018, 2018 IEEE Global Communications Conference (GLOBECOM).

[33]  Martin Raab,et al.  "Balls into Bins" - A Simple and Tight Analysis , 1998, RANDOM.

[34]  Ravi Tandon,et al.  Improved Approximation of Storage-Rate Tradeoff for Caching With Multiple Demands , 2016, IEEE Transactions on Communications.

[35]  Giuseppe Caire,et al.  Novel Inter-file Coded Placement and D2D Delivery for a Cache-aided Fog-RAN Architecture , 2018, ArXiv.

[36]  Giuseppe Caire,et al.  On the Optimality of D2D Coded Caching With Uncoded Cache Placement and One-Shot Delivery , 2019, IEEE Transactions on Communications.

[37]  Mehdi Bennis,et al.  Living on the edge: The role of proactive caching in 5G wireless networks , 2014, IEEE Communications Magazine.

[38]  Giuseppe Caire,et al.  Device-to-Device Private Caching with Trusted Server , 2020, ICC 2020 - 2020 IEEE International Conference on Communications (ICC).

[39]  Xiaohu Tang,et al.  On the Placement Delivery Array Design for Centralized Coded Caching Scheme , 2015, IEEE Transactions on Information Theory.