Efficient and Timely Memory Access
Vishakha Ramani, Ivan Seskar, Roy D. Yates
TL;DR
The paper addresses memory sampling in status updating systems, formulating an MDP to minimize the average client-age plus memory-sampling cost. It proves that the optimal policy is stationary and deterministic with a threshold on memory-age, derives an explicit optimal threshold $Y_0^*$ and the corresponding average cost $g$, and provides a lower bound that captures the influence of the sampling cost $c$ and update probability $p$. Through discounted-cost analysis and relative-value methods, it characterizes the optimal policy structure and confirms existence of a stationary average-cost optimal policy, supported by numerical evaluation. The results offer practical guidance for designing sampling strategies in shared-memory status updating systems, balancing timely updates against sampling overhead.
Abstract
This paper investigates the optimization of memory sampling in status updating systems, where source updates are published in shared memory, and reader process samples the memory for source updates by paying a sampling cost. We formulate a discrete-time decision problem to find a sampling policy that minimizes average cost comprising age at the client and the cost incurred due to sampling. We establish that an optimal policy is a stationary and deterministic threshold-type policy, and subsequently derive optimal threshold and the corresponding optimal average cost.
