O^3-LSM: Maximizing Disaggregated LSM Write Performance via Three-Layer Offloading
Qi Lin, Gangqi Huang, Te Guo, Chang Guo, Viraj Thakkar, Zichen Zhu, Jianguo Wang, Zhichao Cao

TL;DR
O3-LSM introduces a three-layer offloading architecture for disaggregated LSM-KVS, significantly improving write throughput and reducing latency by leveraging shared disaggregated memory and optimized offloading techniques.
Contribution
The paper presents a novel three-layer offloading architecture for disaggregated LSM-KVS, enhancing performance through dynamic memtable offloading, collaborative flush control, and shard-level parallelism.
Findings
Up to 4.5X write throughput improvement
Up to 76% reduction in P99 latency
Enhanced range query and point lookup performance
Abstract
Log-Structured Merge-tree-based Key-Value Stores (LSM-KVS) have been optimized and redesigned for disaggregated storage via techniques such as compaction offloading to reduce the network I/Os between compute and storage. However, the constrained memory space and slow flush at the compute node severely limit the overall write throughput of existing optimizations. In this paper, we propose O3-LSM, a fundamental new LSM-KVS architecture, that leverages the shared Disaggregated Memory (DM) to support a three-layer offloading, i.e., memtable Offloading, flush Offloading, and the existing compaction Offloading. Compared to the existing disaggregated LSM-KVS with compaction offloading only, O3-LSM maximizes the write performance by addressing the above issues. O3-LSM first leverages a novel DM-Optimized Memtable to achieve dynamic memtable offloading, which extends the write buffer while…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Cloud Computing and Resource Management · Big Data and Digital Economy
