Table of Contents
Fetching ...

A Low-Complexity Architecture for Multi-access Coded Caching Systems with Arbitrary User-cache Access Topology

Ting Yang, Minquan Cheng, Xinping Yi, Robert Caiming Qiu, Giuseppe Caire

TL;DR

This work tackles multi-access coded caching (MACC) under arbitrary user-cache access topologies by casting the delivery problem as a graph coloring task on a conflict graph derived from the MACC-PDA framework. It introduces a universal graph-based MACC formulation, shows that DSatur yields near-optimal delivery performance but is computationally heavy, and proposes a scalable GNN-based color predictor with a light postprocessing step to produce feasible, low-colorings. It also extends the index-coding (IC) converse bound to MACC with uncoded placement and proposes a low-complexity greedy bound that closely tracks the IC limit while dramatically reducing computation. Empirical results demonstrate that the GNN-based approach achieves delivery loads close to DSatur and the IC bound with substantial runtime savings, and that the greedy bound provides a practical, accurate approximation across large, irregular topologies. Overall, the framework enables scalable, near-optimal MACC delivery for diverse topologies, with strong potential for real-world edge caching deployments and dynamic networks.

Abstract

This paper studies the multi-access coded caching (MACC) problem under arbitrary user-cache access topologies, extending existing models that rely on highly structured and combinatorially designed connectivity. We consider a MACC system consisting of a single server, multiple cache nodes, and multiple user nodes. Each user can access an arbitrary subset of cache nodes to retrieve cached content. The objective is to design a general and low-complexity delivery scheme under fixed cache placement for arbitrary access topologies. We propose a universal graph-based framework for modeling the MACC delivery problem, where decoding conflicts among requested packets are captured by a conflict graph and the delivery design is reduced to a graph coloring problem. In this formulation, a lower transmission load corresponds to using fewer colors. The classical greedy coloring algorithm DSatur achieves a transmission load close to the index-coding converse bound, providing a tight benchmark, but its computational complexity becomes prohibitive for large-scale graphs. To overcome this limitation, we develop a learning-based framework using graph neural networks that efficiently constructs near-optimal coded multicast transmissions and generalizes across diverse access topologies and varying numbers of users. In addition, we extend the index-coding converse bound for uncoded cache placement to arbitrary access topologies and propose a low-complexity greedy approximation. Numerical results demonstrate that the proposed learning-based scheme achieves transmission loads close to those of DSatur and the converse bound while significantly reducing computational time.

A Low-Complexity Architecture for Multi-access Coded Caching Systems with Arbitrary User-cache Access Topology

TL;DR

This work tackles multi-access coded caching (MACC) under arbitrary user-cache access topologies by casting the delivery problem as a graph coloring task on a conflict graph derived from the MACC-PDA framework. It introduces a universal graph-based MACC formulation, shows that DSatur yields near-optimal delivery performance but is computationally heavy, and proposes a scalable GNN-based color predictor with a light postprocessing step to produce feasible, low-colorings. It also extends the index-coding (IC) converse bound to MACC with uncoded placement and proposes a low-complexity greedy bound that closely tracks the IC limit while dramatically reducing computation. Empirical results demonstrate that the GNN-based approach achieves delivery loads close to DSatur and the IC bound with substantial runtime savings, and that the greedy bound provides a practical, accurate approximation across large, irregular topologies. Overall, the framework enables scalable, near-optimal MACC delivery for diverse topologies, with strong potential for real-world edge caching deployments and dynamic networks.

Abstract

This paper studies the multi-access coded caching (MACC) problem under arbitrary user-cache access topologies, extending existing models that rely on highly structured and combinatorially designed connectivity. We consider a MACC system consisting of a single server, multiple cache nodes, and multiple user nodes. Each user can access an arbitrary subset of cache nodes to retrieve cached content. The objective is to design a general and low-complexity delivery scheme under fixed cache placement for arbitrary access topologies. We propose a universal graph-based framework for modeling the MACC delivery problem, where decoding conflicts among requested packets are captured by a conflict graph and the delivery design is reduced to a graph coloring problem. In this formulation, a lower transmission load corresponds to using fewer colors. The classical greedy coloring algorithm DSatur achieves a transmission load close to the index-coding converse bound, providing a tight benchmark, but its computational complexity becomes prohibitive for large-scale graphs. To overcome this limitation, we develop a learning-based framework using graph neural networks that efficiently constructs near-optimal coded multicast transmissions and generalizes across diverse access topologies and varying numbers of users. In addition, we extend the index-coding converse bound for uncoded cache placement to arbitrary access topologies and propose a low-complexity greedy approximation. Numerical results demonstrate that the proposed learning-based scheme achieves transmission loads close to those of DSatur and the converse bound while significantly reducing computational time.
Paper Structure (33 sections, 3 theorems, 29 equations, 12 figures, 3 tables, 4 algorithms)

This paper contains 33 sections, 3 theorems, 29 equations, 12 figures, 3 tables, 4 algorithms.

Key Result

Lemma 1

Given a $(K,F,Z,S)$ PDA, there exists an $F$-division $(K,M,N)$ shared-link coded caching scheme with the memory ratio $\frac{M}{N}=\frac{Z}{F}$ and load $R=\frac{S}{F}$.

Figures (12)

  • Figure 1: MACC system model with arbitrary user-cache access topology.
  • Figure 2: User-cache access topology with $5$ users and $4$ cache nodes.
  • Figure 3: Transformation from the MN PDA $\mathbf{P}$ to an MACC scheme via arrays $\mathbf{C}$, $\mathbf{U}$, and $\mathbf{Q}$.
  • Figure 4: Transformation from the user-retrieve array $\mathbf{U}$ to the user-delivery array $\mathbf{Q}$ in Example \ref{['ex-procedure']}.
  • Figure 5: AI-aided framework for the delivery phase in MACC systems with arbitrary user–cache access topology.
  • ...and 7 more figures

Theorems & Definitions (13)

  • Definition 1: PDA,yan2017placement
  • Lemma 1
  • Lemma 2
  • Definition 2: MACC-PDA, cheng2021maccpda
  • Example 1
  • Definition 3: Undirected graph graphbook
  • Definition 4: Graph coloring graphbook
  • Example 2
  • Remark 1
  • Lemma 3: Converse bound wan2020index
  • ...and 3 more