Gamgam, Ege OrkunAkar, Nail2024-03-122024-03-122024-03-01https://hdl.handle.net/11693/114596We consider a cache update system with a remote server delivering time-varying contents of multiple Internet of Things (IoT) items with heterogeneous popularities and service times to a local cache so as to keep the items as fresh as possible at the cache. New content for an item arrives at the server according to a Poisson process and the server is equipped with multiple queues each of which holds the most up-to-date content for the corresponding item. In this setting, we study several scheduling policies employed at the server so as to maximize the popularity-weighted binary freshness across the items. The scheduling problem is first formulated as an infinite-horizon average-reward Markov decision process (MDP) which suffers from the curse of dimensionality when the number of items is large. We then propose a water-filling-based scheduling (WFS) policy and its extension, namely, extended WFS (E-WFS) policy, with worst case complexities being quadratic and cubic in the number of items, respectively, based on convex optimization applied to a relaxation of the original system. Simulation results are provided to validate the effectiveness of the proposed policies.enCC BY-NC-ND 4.0 DEED (Attribution-NonCommercial-NoDerivatives 4.0 International)https://creativecommons.org/licenses/by-nc-nd/4.0/Binary freshnessCache update systemMarkov decision processes (MDPs)SchedulingWater-fillingWater-filling-based scheduling for weighted binary freshness in cache update systemsArticle10.1109/JIOT.2023.33223602327-4662