VLDB 2026 Research / reviewers in the wild / expert
Shengan Zheng
dblp:178/7439
· DBLP profile ↗
8ranked-venue papers in the field
1as first author
6since 2021 · last 2026
0000-0003-2485-760XORCID · verified
Domains — venue-derived; a paper can count in several
Database Systems & Data Management · 7Big Data, Cloud & Distributed Data Systems · 1 (1 first)
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Kirin: Efficient In-Storage Learned Compaction for LSM-Trees via System-Algorithm Co-Design
Shengan Zheng, Penghao Sun, Jin Pu, Kaijiang Deng, Bowen Zhang 0012, Weihan Kong, Yifan Hua, Linpeng Huang |
Proc. VLDB Endow. | 2 |
| 2024 | Redesigning Data and Metadata Updates in PM File Systems with Persistent CPU Caches
Congyong Chen, Shengan Zheng, Yuhang Zhang 0027, Linpeng Huang |
DASFAA (6) | 2 |
| 2024 | Exploiting Persistent CPU Cache for Scalable Persistent Hash IndexabstractByte-addressable persistent memory (PM) has been widely studied in the past few years. Recently, the emerging eADR technology further incorporates CPU cache into the persistence domain. The persistent CPU cache is promising to optimize the write performance of PM-based storage systems and facilitate the design of concurrent crash-consistent data structures. In this paper, we propose Spash, a highly scalable persistent hash index for PM systems with persistent CPU cache. Spash fully exploits the benefits of persistent CPU cache to implement a durable linearizable index with low PM access overhead and high concurrency. Spash employs a fine-grained extendible hash architecture and a metadata-free segment design to minimize the number of PM accesses. Moreover, Spash adopts adaptive in-place updates and compacted-flush insertions, which dramatically conserve scarce PM write bandwidth by absorbing a large amount of PM write in the persistent CPU cache. Furthermore, Spash proposes a two-phase concurrency protocol and a collaborative staged doubling mechanism, which leverage the persistent CPU cache and hardware transactional memory to achieve lock-free concurrency and durable linearizability. Spash outperforms the other state-of-the-art persistent hash indexes in YCSB workloads by up to 19.6×. Bowen Zhang 0012, Shengan Zheng, Liangxu Nie, Zhenlin Qi, Linpeng Huang, Hong Mei 0001 |
ICDE | 2 |
| 2022 | Zebra: An Efficient, RDMA-Enabled Distributed Persistent Memory File System
Shengan Zheng, Yuting Chen 0001, Linpeng Huang |
DASFAA (1) | 2 |
| 2022 | NBTree: a Lock-free PM-friendly Persistent B+-Tree for eADR-enabled PM SystemsabstractPersistent memory (PM) promises near-DRAM performance as well as data persistency. Recently, a new feature called eADR is available on the 2 nd generation Intel Optane PM with the 3 rd generation Intel Xeon Scalable Processors. eADR ensures that data stored within the CPU caches will be flushed to PM upon the power failure. Thus, in eADR-enabled PM systems, the globally visible data is considered persistent, and explicit data flushes are no longer necessary. The emergence of eADR presents unique opportunities to build lock-free data structures and unleash the full potential of PM. In this paper, we propose NBTree, a lock-free PM-friendly B + -Tree, to deliver high scalability and low PM overhead. To our knowledge, NBTree is the first persistent index designed for eADR-enabled PM systems. To achieve lock-free, NBTree uses atomic primitives to serialize leaf node operations. Moreover, NBTree proposes four novel techniques to enable lock-free access to the leaf during structural modification operations (SMO), including three-phase SMO, sync-on-write, sync-on-read , and cooperative SMO. For inner node operations, we develop a shift-aware search algorithm to resolve read-write conflicts. To reduce PM overhead, NBTree decouples the leaf nodes into a metadata layer and a key-value layer. The metadata layer is stored in DRAM, along with the inner nodes, to reduce PM accesses. NBTree also adopts log-structured insert and in-place update/delete to improve cache utilization. Our evaluation shows that NBTree achieves up to 11X higher throughput and 43X lower 99% tail latency than state-of-the-art persistent B + -Trees under YCSB workloads. Bowen Zhang 0012, Shengan Zheng, Zhenlin Qi, Linpeng Huang |
Proc. VLDB Endow. | 2 |
| 2021 | Redesigning the Sorting Engine for Persistent Memory
Yifan Hua, Kaixin Huang, Shengan Zheng, Linpeng Huang |
DASFAA (3) | 3 |
| 2019 | Ziggurat: A Tiered File System for Non-Volatile Main Memories and Disks
Shengan Zheng, Morteza Hoseinzadeh, Steven Swanson |
FAST | 1 |
| 2018 | An Adaptive Eviction Framework for Anti-caching Based In-Memory Databases
Kaixin Huang, Shengan Zheng, Yanyan Shen, Yanmin Zhu 0006, Linpeng Huang |
DASFAA (2) | 2 |