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

12/20/2017
by   Nitish K. Panigrahy, et al.
0

The design of caching algorithms to maximize hit probability has been extensively studied. However, the value of high hit probabilities can vary across contents due to differential service requirements. In this paper, we associate each content with a utility, which is a function of the corresponding content hit rate or hit probability. We formulate a cache optimization problem to maximize the sum of utilities over all contents under stationary and ergodic request process, which is non-convex in general. We find that the problem can be reformulated as a convex optimization problem if the inter-request distribution has a non-increasing hazard rate function. We provide explicit optimal solutions for some inter-request distributions, and compare the solutions to the hit-rate based (HRB) and hit-probability based (HPB) problems. We also propose distributed algorithms that not only can adapt to changes in the system with limited information but also provide solutions in a decentralized way. We find that distributed algorithms that solve HRB are more robust than distributed HPB algorithms. Informed by these results, we further propose a lightweight Poisson approximate online algorithm, which is accurate and efficient in achieving exact hit rates and hit probabilities, and also improves the aggregate utilities.

READ FULL TEXT

page 1

page 2

page 3

page 4

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
11/10/2017

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

Caching algorithms are usually described by the eviction method and anal...
research
11/10/2017

Optimizing Timer-based Policies for General Cache Networks

Caching algorithms are usually described by the eviction method and anal...
research
07/19/2017

On the Convergence of the TTL Approximation for an LRU Cache under Independent Stationary Request Processes

In this paper we focus on the LRU cache where requests for distinct cont...
research
07/19/2017

LRU Cache under Stationary Requests

In this paper we focus on the LRU cache where requests for distinct cont...
research
06/24/2020

The Power of Connection: Leveraging Network Analysis to Advance Receivable Financing

Receivable financing is the process whereby cash is advanced to firms ag...
research
07/10/2018

Soft-TTL: Time-Varying Fractional Caching

Standard Time-to-Live (TTL) cache management prescribes the storage of e...

Please sign up or login with your details

Forgot password? Click here to reset