Yang, Xinan and Thomos, Nikolaos (2021) An approximate dynamic programming approach for collaborative caching. Engineering Optimization, 53 (6). pp. 1005-1023. DOI https://doi.org/10.1080/0305215x.2020.1767098
Yang, Xinan and Thomos, Nikolaos (2021) An approximate dynamic programming approach for collaborative caching. Engineering Optimization, 53 (6). pp. 1005-1023. DOI https://doi.org/10.1080/0305215x.2020.1767098
Yang, Xinan and Thomos, Nikolaos (2021) An approximate dynamic programming approach for collaborative caching. Engineering Optimization, 53 (6). pp. 1005-1023. DOI https://doi.org/10.1080/0305215x.2020.1767098
Abstract
In this article, online collaborative content caching in wireless networks is studied from a network economics point of view. The cache optimization problem is first modelled as a finite horizon Markov decision process that incorporates an auto-regressive model to forecast the evolution of the content demands. The complexity of the problem grows exponentially with the system parameters, and even though a good approximation to the cost-to-go can be found, the single-stage decision problem is still NP-hard. To deal with cache optimization in industrial-size networks, a novel methodology called rolling horizon is proposed that solves the dimensionality of the problem by freezing the cache decisions for a short number of periods to construct a value function approximation. Then, to address the NP-hardness of the single-stage decision problem, two simplifications/reformulations are examined: (a) to limit the number of content replicas in the network and (b) to limit the allowed content replacements. The results show that the proposed approach can reduce the communication cost by over 84% compared to that of running least recently used updates on offline schemes in collaborative caching. The results also shed light on the trade-off between the efficiency of the caching policy and the time needed to run the online cache optimization algorithm.
Item Type: | Article |
---|---|
Uncontrolled Keywords: | Collaborative caching; online/offline caching; popularity dynamics; finite horizon MDP; approximate dynamic programming |
Divisions: | Faculty of Science and Health Faculty of Science and Health > Computer Science and Electronic Engineering, School of Faculty of Science and Health > Mathematics, Statistics and Actuarial Science, School of |
SWORD Depositor: | Unnamed user with email elements@essex.ac.uk |
Depositing User: | Unnamed user with email elements@essex.ac.uk |
Date Deposited: | 19 May 2020 11:24 |
Last Modified: | 30 Oct 2024 16:23 |
URI: | http://repository.essex.ac.uk/id/eprint/27565 |
Available files
Filename: Engineering_Opt_finalEdit_2.pdf