What, When and Where to Cache: A Unified Optimization Approach

11/10/2017
by   Nitish K. Panigrahy, et al.
0

Caching algorithms are usually described by the eviction method and analyzed using a metric of hit probability. Since contents have different importance (e.g. popularity), the utility of a high hit probability, and the cost of transmission can vary across contents. In this paper, we consider timer-based (TTL) policies across a cache network, where contents have differentiated timers over which we optimize. Each content is associated with a utility measured in terms of the corresponding hit probability. We start our analysis from a linear cache network: we propose a utility maximization problem where the objective is to maximize the sum of utilities and a cost minimization problem where the objective is to minimize the content transmission cost across the network. These frameworks enable us to design online algorithms for cache management, for which we prove achieving optimal performance. Informed by the results of our analysis, we formulate a non-convex optimization problem for a general cache network. We show that the duality gap is zero, hence we can develop a distributed iterative primal-dual algorithm for content management in the network. Finally, we consider two applications of our cache network model: (i) directly mapping to content distribution and (ii) generalization to wireless sensor network by jointly considering content caching and content compression. We characterize the tradeoff among caching, compression and communication via a nonlinear non-convex optimization problem. We show that it can be transformed into an equivalent convex problem. The obtained numerical results provide us with insights into how to optimize the performance.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/10/2017

Optimizing Timer-based Policies for General Cache Networks

Caching algorithms are usually described by the eviction method and anal...
research
12/20/2017

Network Cache Design under Stationary Requests: Challenges, Algorithms and Experiments

The design of caching algorithms to maximize hit probability has been ex...
research
12/20/2017

Network Cache Design under Stationary Requests: Exact Analysis and Poisson Approximation

The design of caching algorithms to maximize hit probability has been ex...
research
12/19/2017

Exploiting Tradeoff Between Transmission Diversity and Content Diversity in Multi-Cell Edge Caching

Caching in multi-cell networks faces a well-known dilemma, i.e., to cach...
research
05/16/2020

User Preference Learning-Aided Collaborative Edge Caching for Small Cell Networks

While next-generation wireless communication networks intend leveraging ...
research
01/09/2021

Rate Allocation and Content Placement in Cache Networks

We introduce the problem of optimal congestion control in cache networks...
research
07/30/2022

Privacy-Preserving Edge Caching: A Probabilistic Approach

Edge caching (EC) decreases the average access delay of the end-users th...

Please sign up or login with your details

Forgot password? Click here to reset