Junxun Huang

dblp:381/6108 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
2since 2021 · last 2025
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Storage systems · 100%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Storage systems › flash and SSD › flash memory management
garbage collection
1.622025
Scavenger+: Revisiting Space-Time Tradeoffs in Key-Value Separated LSM-Trees · IEEE Trans. Computers 2025
Scavenger: Better Space-Time Trade-Offs for Key-Value Separated LSM-trees · ICDE 2024
Storage systems
key-value storage
1.622025
Scavenger+: Revisiting Space-Time Tradeoffs in Key-Value Separated LSM-Trees · IEEE Trans. Computers 2025
Scavenger: Better Space-Time Trade-Offs for Key-Value Separated LSM-trees · ICDE 2024
Storage systems › key-value storage
LSM-tree
1.622025
Scavenger+: Revisiting Space-Time Tradeoffs in Key-Value Separated LSM-Trees · IEEE Trans. Computers 2025
Scavenger: Better Space-Time Trade-Offs for Key-Value Separated LSM-trees · ICDE 2024
Storage systems › key-value storage
compaction
0.912025
Scavenger+: Revisiting Space-Time Tradeoffs in Key-Value Separated LSM-Trees · IEEE Trans. Computers 2025
Storage systems › flash and SSD › flash memory management › garbage collection
write amplification
0.812024
Scavenger: Better Space-Time Trade-Offs for Key-Value Separated LSM-trees · ICDE 2024

Methods — techniques the papers use, named apart from their topics

compensated size · 1.6dynamic GC scheduling · 0.9compaction strategy · 0.8
YearPublicationVenuePosition
2025 Scavenger+: Revisiting Space-Time Tradeoffs in Key-Value Separated LSM-Trees
abstract
Key-Value Stores (KVS) based on log-structured merge-trees (LSM-trees) are widely used in storage systems but face significant challenges, such as high write amplification caused by compaction. KV-separated LSM-trees address write amplification but introduce significant space amplification, a critical concern in cost-sensitive scenarios. Garbage collection (GC) can reduce space amplification, but existing strategies are often inefficient and fail to account for workload characteristics. Moreover, current key-value (KV) separated LSM-trees overlook the space amplification caused by the index LSM-tree. In this paper, we systematically analyze the sources of space amplification in KV-separated LSM-trees and propose Scavenger+, which achieves a better performance-space tradeoff. Scavenger+ introduces (1) an I/O-efficient garbage collection scheme to reduce I/O overhead, (2) a space-aware compaction strategy based on compensated size to mitigate index-induced space amplification, and (3) a dynamic GC scheduler that adapts to system load to make better use of CPU and storage resources. Extensive experiments demonstrate that Scavenger+ significantly improves write performance and reduces space amplification compared to state-of-the-art KV-separated LSM-trees, including BlobDB, Titan, and TerarkDB.
Jianshun Zhang, Fang Wang 0001, Jiaxin Ou, Sheng Qiu, Junxun Huang, Baoquan Li, Peng Fang 0002, Dan Feng 0001
IEEE Trans. Computers7
2024 Scavenger: Better Space-Time Trade-Offs for Key-Value Separated LSM-trees
abstract
Key- Value Stores (KVS) implemented with log- structured merge-tree (LSM-tree) have gained widespread ac-ceptance in storage systems. Nonetheless, a significant challenge arises in the form of high write amplification due to the compaction process. While KV-separated LSM-trees successfully tackle this issue, they also bring about substantial space am-plification problems, a concern that cannot be overlooked in cost-sensitive scenarios. Garbage collection (GC) holds significant promise for space amplification reduction, yet existing GC strategies often fall short in optimization performance, lacking thorough consideration of workload characteristics. Additionally, current KV-separated LSM-trees also ignore the adverse effect of the space amplification in the index LSM-tree. In this paper, we systematically analyze the sources of space amplification of KV- separated LSM-trees and introduce Scavenger, which achieves a better trade-off between performance and space amplification. Scavenger initially proposes an I/O-efficient garbage collection scheme to reduce I/O overhead and incorporates a space-aware compaction strategy based on compensated size to minimize the space amplification of index LSM-trees. Extensive experiments show that Scavenger significantly improves write performance and achieves lower space amplification than other KV-separated LSM-trees (including BlobDB, Titan, and TerarkDB).
Jianshun Zhang, Fang Wang 0001, Sheng Qiu, Jiaxin Ou, Junxun Huang, Baoquan Li, Peng Fang 0002, Dan Feng 0001
ICDE6