LLM2D
CAMAL:通过主动学习优化LSM树
CAMAL: Optimizing LSM-trees via Active Learning
发布日期: 9/24/2024
arXiv ID: oai:arXiv.org:2409.15130v1

摘要

我们利用机器学习优化LSM-树结构,旨在降低处理各种读/写操作的成本。我们提出了一种名为Camal的新方法,其特点如下:(1)机器学习辅助:Camal是首次尝试将主动学习应用于基于LSM-树的键值存储调优。学习过程与传统成本模型相结合,以改进训练过程;(2)解耦主动学习:基于严格的分析,Camal采用基于每个参数解耦调优的主动学习范式,进一步加速学习过程;(3)易于外推:Camal采用有效的机制,随着数据规模的增加逐步更新模型;(4)动态模式:Camal能够在动态变化的工作负载下在线调优LSM-树;(5)显著的系统改进:通过将Camal集成到完整系统RocksDB中,系统性能平均提升28%,最高可达8倍,相较于最先进的RocksDB设计。