Taming Subpacketization without Sacrificing Communication: A Packet Type-based Framework for D2D Coded Caching
Xiang Zhang, Giuseppe Caire, Mingyue Ji
TL;DR
The paper addresses finite-length D2D coded caching by introducing a packet type-based (PT) framework that reduces subpacketization without sacrificing the optimal rate $R_{\rm JCM}$. By leveraging user grouping and asymmetric multicast delivery, it identifies subfile saving and further splitting gains, and formalizes the design as an ILP to jointly optimize grouping and transmitter selection. It then constructs multiple rate-optimal PT schemes with order-wise or constant-factor reductions in subpacketization relative to the JCM baseline, and provides achievability proofs for three main theorems. The PT framework reveals a fundamental difference between D2D and shared-link caching: rate-optimal D2D schemes need not be perfectly symmetric, enabling practical finite-length deployments. Overall, the work offers a unified, scalable method to achieve substantial subpacketization reductions while preserving optimal communication rates, advancing the practicality of D2D coded caching.
Abstract
Finite-length analysis is critical for bringing coded caching closer to practical deployment. In this work, we study the design of communication rate-optimal device-to-device (D2D) coded caching schemes with minimal subpacketization levels, a key bottleneck in finite-length settings. We present a novel \tit{packet type-based} (PT) design framework that (i) strategically introduces \tit{asymmetry} into file splitting through user grouping, and (ii) systematically exploits such asymmetry in both cache placement and multicast delivery to create subpacketization reduction opportunities. In particular, the induced asymmetry gives rise to two fundamental forms of subpacketization reduction gains: the \emph{subfile saving gain}, achieved by eliminating certain types of subfiles through careful user grouping and transmitter selection, and the \emph{further splitting saving gain}, attained by reducing the splitting granularity for the remaining subfiles. The combined effect of these two reduction gains yields an overall subpacketization improvement over the original Ji-Caire-Molisch (JCM) caching scheme~\cite{ji2016fundamental}, as well as various state-of-the-art schemes, while preserving optimal communication rates. Under the PT framework, we formulate the caching scheme design as an integer linear program (ILP), where each feasible solution corresponds to a valid rate-optimal D2D coded caching scheme with potentially reduced subpacketization relative to the JCM baseline.
