On the Complexity of Optimal Routing and Content Caching in Heterogeneous Networks
Mostafa Dehghan, Anand Seetharam, Bo Jiang, Ting He, Theodoros, Salonidis, Jim Kurose, Don Towsley, Ramesh Sitaraman

TL;DR
This paper analyzes the computational complexity of optimal request routing and content caching in heterogeneous networks, revealing NP-completeness in various scenarios and proposing efficient approximation algorithms with significant delay reduction.
Contribution
It establishes the NP-completeness of the problem in different models and provides polynomial-time solutions under specific conditions, along with effective approximation algorithms.
Findings
NP-complete in both congestion-sensitive and insensitive models
Polynomial-time solutions when each content is requested by one user or with two caches
Greedy algorithms achieve near-optimal delay reduction in simulations
Abstract
We investigate the problem of optimal request routing and content caching in a heterogeneous network supporting in-network content caching with the goal of minimizing average content access delay. Here, content can either be accessed directly from a back-end server (where content resides permanently) or be obtained from one of multiple in-network caches. To access a piece of content, a user must decide whether to route its request to a cache or to the back-end server. Additionally, caches must decide which content to cache. We investigate the problem complexity of two problem formulations, where the direct path to the back-end server is modeled as i) a congestion-sensitive or ii) a congestion-insensitive path, reflecting whether or not the delay of the uncached path to the back-end server depends on the user request load, respectively. We show that the problem is NP-complete in both…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCaching and Content Delivery · Opportunistic and Delay-Tolerant Networks · Cooperative Communication and Network Coding
