作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2026, Vol. 52 ›› Issue (10): 18-30. doi: 10.19678/j.issn.1000-3428.0252595

• 前沿观点与综述 • 上一篇    

面向计算存储技术的日志结构合并树优化研究综述

刘颖1,2, 张润宇1,2, 杨朝树1,2   

  1. 1. 贵州大学计算机科学与技术学院, 贵州 贵阳 550025;
    2. 公共大数据国家重点实验室, 贵州 贵阳 550025
  • 收稿日期:2025-06-09 修回日期:2025-10-09 发布日期:2025-11-20
  • 作者简介:刘颖(CCF学生会员),女,硕士,主研方向为近数据处理;张润宇、杨朝树(通信作者),副教授,E-mail:csyang@gzu.edu.cn。
  • 基金资助:
    国家自然科学基金地区科学基金项目(62162011,62362009);贵州大学引进人才科研项目([2022]44);贵州省科技计划项目(黔科合人才XKBF[2025]017)。

Survey on Optimizing Log-Structured Merge-tree Based on Computational Storage Technology

LIU Ying1,2, ZHANG Runyu1,2, YANG Chaoshu1,2   

  1. 1. College of Computer Science and Technology, Guizhou University, Guiyang 550025, Guizhou, China;
    2. State Key Laboratory of Public Big Data, Guiyang 550025, Guizhou, China
  • Received:2025-06-09 Revised:2025-10-09 Published:2025-11-20

摘要: 日志结构合并树(LSM-tree)被广泛用于键值存储系统,凭借顺序写入机制实现高效的写入性能,但同时也带来了读写放大率高、合并任务开销大、数据冗余等问题。传统优化方案通过调整树结构、优化合并策略、采用键值分离机制等方式提升系统性能。然而,在大数据时代,数据规模急剧飙升,LSM-tree需要处理更频繁的写入与合并任务,导致CPU计算资源持续紧张,逐渐成为系统性能提升的瓶颈。此外,传统优化方案未能避免主机与存储设备间大量的I/O操作,仍面临高昂的冗余数据迁移开销。计算存储技术为应对上述挑战带来了新思路,该技术在存储层部署额外算力资源,通过任务卸载减轻CPU负担,进一步通过近数据处理降低数据迁移带来的性能损耗。聚焦基于计算存储技术的LSM-tree优化研究。首先,对计算存储技术架构进行梳理;然后,针对大数据背景下系统面临的主要瓶颈,从合并任务优化、数据迁移优化2个方面对现有方案进行分类和对比;最后,结合当前研究的局限性与发展趋势,对未来的研究方向进行展望。

关键词: 计算存储技术, 日志结构合并树, 键值存储, 存内处理, 数据迁移

Abstract: The Log-Structured Merge-tree (LSM-tree) is widely employed in key—value storage systems, leveraging its sequential write mechanism to achieve efficient write performance. However, it also introduces challenges such as high read—write amplification, significant overhead from merge operations, and data redundancy. Traditional optimization approaches enhance the system performance by adjusting tree structures, refining merge strategies, and adopting key—value separation mechanisms. Nevertheless, in the era of big data, with the explosive growth in data volume, LSM-tree must handle more frequent write and merge operations, leading to a sustained strain on CPU computing resources, which gradually becomes a bottleneck for system performance improvement. Furthermore, traditional optimization methods fail to eliminate the substantial I/O operations between the host and storage devices and still face high costs associated with redundant data migration. Computational storage technology offers new perspectives for addressing these challenges by deploying additional computational resources at the storage layer, alleviating CPU burdens through task offloading and further reducing performance degradation caused by data migration through near-data processing. This study focuses on the optimization of an LSM-tree based on computational storage technology. First, it outlines the architecture of computational storage technology. Subsequently, it categorizes and compares existing solutions from two perspectives—merge operation optimization and data migration optimization—to address the primary bottlenecks faced by systems in the context of big data. Finally, considering the limitations and developmental trends of the current research, this study provides insights into future research directions.

Key words: computational storage technology, Log-Structured Merge-tree (LSM-tree), key—value storage, In-Storage Processing(ISP), data migration

中图分类号: