ARC-learning: A Self-tuning Cache Policy under Dynamic Popularity
Zhi Xiang Shen, Bo Jiang, Xinbing Wang, Chenghu Zhou · 2022
With the development of content applications, CDN servers have begun to carry more and more network traffic. Cache policy determines which object to store plays an essential role in the edge server's performance, and, in recent years, people have begun to focus on cache design through learning-based algorithms to adapt to the more varied scene and achieve better performance than heuristic algorithms. However, these algorithms have assumed that the objects they predicted have sufficient past information to use, which leads to poor performance when the load popularity rapidly changes. Motivated by this scene, we propose a cache strategy combining a learning-based method with a self-tuning strategy to improve the poor performance of the learning-based method under the above situation. We verify our strategy using real traces (from YouTube and Wikipedia) and synthetic traces with different dynamic levels, and the simulation results show that ARC-learning achieves the best performance compared with other algorithms in both static and non-static environments.