Offline and Online Algorithms for Cache Allocation with Monte Carlo Tree Search and a Learned Model

被引:0
|
作者
Gu, Yibin [1 ,2 ]
Wang, Hua [1 ,2 ]
Luo, Man [1 ,2 ]
Tang, Jingyu [1 ,2 ]
Zhou, Ke [1 ,2 ]
机构
[1] Huazhong Univ Sci & Technol, Wuhan Natl Lab Optoelect, Wuhan, Peoples R China
[2] Huazhong Univ Sci & Technol, Sch Comp Sci & Technol, Wuhan, Peoples R China
来源
2023 IEEE 41ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, ICCD | 2023年
基金
中国国家自然科学基金;
关键词
cloud block storage system; cache allocation; Monte Carlo tree search;
D O I
10.1109/ICCD58817.2023.00028
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud block storage systems rely heavily on the cache server to guarantee system performance. Cache servers serve multi-tenants simultaneously, and the workload of each tenant changes at any time, together with its changed demand for the cache capacity. How to dynamically re-allocate the cache space for each tenant to achieve overall high performance is a crucial problem. The mainstream cache space allocations are usually based on miss ratio curve (MRC) construction. Although it can achieve on-demand allocation, it is not designed for optimal performance: it only considers the performance in a single period, but this does not mean that all periods can achieve optimization. In this paper, we propose a search framework for allocation schemes based on a policy tree, where a path from the root to a tree node corresponds to an allocation scheme from the initial period to that period. We aim to explore the tree nodes in the policy tree to find the optimal allocation scheme. To achieve this, we design an offline cache space allocation method using Monte Carlo Tree Search (Opt-CA) to approach the optimal algorithm, which provides better performance than the MRC method. Guided by Opt-CA, we implement an online Learned Monte Carlo Tree Search based cache allocation scheme (LMCTS-CA) which uses a learning-based model to estimate the hit ratio of each allocation scheme. The experiments with MSR traces show that LMCTS-CA enhances the hit ratio of the cache by 4.55% and reduces the total number of misses by 16.60% compared to the MRC method.
引用
收藏
页码:126 / 133
页数:8
相关论文
共 50 条
  • [1] Online Scheduling of a Residential Microgrid via Monte-Carlo Tree Search and a Learned Model
    Shuai, Hang
    He, Haibo
    IEEE TRANSACTIONS ON SMART GRID, 2021, 12 (02) : 1073 - 1087
  • [2] Online Scheduling of a Residential Microgrid via Monte-Carlo Tree Search and a Learned Model
    Shuai, Hang
    He, Haibo
    2021 IEEE POWER & ENERGY SOCIETY GENERAL MEETING (PESGM), 2021,
  • [3] Online model adaptation in Monte Carlo tree search planning
    Zuccotto, Maddalena
    Fusa, Edoardo
    Castellini, Alberto
    Farinelli, Alessandro
    OPTIMIZATION AND ENGINEERING, 2024,
  • [4] Monte Carlo tree search with optimal computing budget allocation
    Li, Yunchuan
    Fu, Michael
    Xu, Jie
    2019 IEEE 58TH CONFERENCE ON DECISION AND CONTROL (CDC), 2019, : 6332 - 6337
  • [5] An Optimal Computing Budget Allocation Tree Policy for Monte Carlo Tree Search
    Li, Yunchuan
    Fu, Michael C.
    Xu, Jie
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2022, 67 (06) : 2685 - 2699
  • [6] A Learned Query Rewrite System using Monte Carlo Tree Search
    Zhou, Xuanhe
    Li, Guoliang
    Chai, Chengliang
    Feng, Jianhua
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2021, 15 (01): : 46 - 58
  • [7] Service Restoration for Distribution System via Monte-Carlo Tree Search and Learned Model
    Zhong, Jun
    Zhang, Huaying
    Li, Yanlin
    Zhang, Chi
    2022 17TH INTERNATIONAL CONFERENCE ON PROBABILISTIC METHODS APPLIED TO POWER SYSTEMS (PMAPS), 2022,
  • [8] Monte Carlo Tree Search for Multi-Robot Task Allocation
    Kartal, Bilal
    Nunes, Ernesto
    Godoy, Julio
    Gini, Maria
    THIRTIETH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, : 4222 - 4223
  • [9] The Monte Carlo tree search based bandwidth slicing allocation algorithm
    Chang, Shun-Chieh
    WIRELESS NETWORKS, 2024, 30 (02) : 835 - 844
  • [10] The Monte Carlo tree search based bandwidth slicing allocation algorithm
    Shun-Chieh Chang
    Wireless Networks, 2024, 30 : 835 - 844