Fresh Caching of Dynamic Contents using Restless Multi-armed Bandits (2404.12468v2)
Abstract: We consider a dynamic content caching problem wherein the contents get updated at a central server, and local copies of a subset of contents are cached at a local cache associated with a Base station (BS). When a content request arrives, based on whether the content is in the local cache, the BS can decide whether to fetch the content from the central server or serve the cached version from the local cache. Fetching a content incurs a fixed fetching cost, and serving the cached version incurs an ageing cost proportional to the age-of-version (AoV) of the content. The BS has only partial information regarding AoVs of the contents. We formulate an optimal content fetching and caching problem to minimize the average cost subject to cache capacity constraints. The problem suffers from the curse of dimensionality and is provably hard to solve. We formulate this problem as a continuous time restless multi-armed bandit process (RMAB), where a single content problem of the corresponding RMAB is a partially observable Markov decision process. We reformulate the single content problem as a semi-Markov decision process, prove indexability, and provide a Whittle index based solution to this problem. Finally, we compare the performance with recent work and show that our proposed policy is optimal via simulations.
- B. Abolhassani, J. Tadrous, A. Eryilmaz, and E. Yeh, “Fresh caching for dynamic content,” in IEEE INFOCOM 2021 - IEEE Conference on Computer Communications, pp. 1–10, 2021.
- H. Zhou, L. Tang, Q. Huang, and W. Lloyd, “The evolution of advanced caching in the facebook cdn,” URL: https://research. fb. com/blog/2016/04/the-evolution-ofadvanced-caching-in-the-facebook-cdn/(visited on 14/05/2021), 2016.
- K. S. Candan, W.-S. Li, Q. Luo, W.-P. Hsiung, and D. Agrawal, “Enabling dynamic content caching for database-driven web sites,” in Proceedings of the 2001 ACM SIGMOD international conference on Management of data, pp. 532–543, 2001.
- C. Kam, S. Kompella, G. D. Nguyen, J. E. Wieselthier, and A. Ephremides, “Information freshness and popularity in mobile caching,” in 2017 IEEE International Symposium on Information Theory (ISIT), pp. 136–140, 2017.
- G. Ahani, D. Yuan, and S. Sun, “Optimal scheduling of age-centric caching: Tractability and computation,” IEEE Transactions on Mobile Computing, vol. 21, no. 8, pp. 2939–2954, 2022.
- R. D. Yates, “The age of gossip in networks,” in 2021 IEEE International Symposium on Information Theory (ISIT), pp. 2984–2989, IEEE, 2021.
- B. Abolhassani, J. Tadrous, and A. Eryilmaz, “Achieving freshness in single/multi-user caching of dynamic content over the wireless edge,” in 2020 18th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOPT), pp. 1–8, 2020.
- B. Abolhassani, J. Tadrous, A. Eryilmaz, and S. Yüksel, “Optimal push and pull-based edge caching for dynamic content,” IEEE/ACM Transactions on Networking, 2024.
- B. Abolhassani, A. Eryilmaz, and T. Hou, “Swiftcache: Model-based learning for dynamic content caching in cdns,” arXiv preprint arXiv:2402.17111, 2024.
- L. Breslau, P. Cao, L. Fan, G. Phillips, and S. Shenker, “Web caching and zipf-like distributions: evidence and implications,” in IEEE INFOCOM’99, vol. 1, pp. 126–134, 1999.
- P. Whittle, “Restless bandits: Activity allocation in a changing world,” Journal of applied probability, vol. 25, no. A, pp. 287–298, 1988.
- Q. Zhao, Multi-armed bandits: Theory and applications to online learning in networks. Springer Nature, 2022.
- S. Aalto, P. Lassila, and I. Taboada, “Whittle index approach to opportunistic scheduling with partial channel information,” Performance Evaluation, vol. 136, p. 102052, 2019.
- D. P. Bertsekas et al., “Dynamic programming and optimal control 3rd edition, volume ii,” Belmont, MA: Athena Scientific, vol. 1, 2007.
- V. Tripathi and E. Modiano, “A whittle index approach to minimizing functions of age of information,” in 2019 57th Annual Allerton Conference on Communication, Control, and Computing (Allerton), pp. 1160–1167, 2019.
- B. Abolhassani, J. Tadrous, A. Eryilmaz, and E. Yeh, “Fresh caching of dynamic content over the wireless edge,” IEEE/ACM Transactions on Networking, vol. 30, no. 5, pp. 2315–2327, 2022.
- D. Bertsekas, “Dynamic programming and optimal control: Volume i, vol. 1,” Athena scientific, vol. 450, 1995.
- M. L. Puterman, Markov decision processes: discrete stochastic dynamic programming. John Wiley & Sons, 2014.
- R. M. Corless, G. H. Gonnet, D. E. Hare, D. J. Jeffrey, and D. E. Knuth, “On the lambert w function,” Advances in Computational mathematics, vol. 5, pp. 329–359, 1996.